English 中文(简体)
What are some things Mono is not a good fit for?
原标题:

I ve started your typical web project from scratch using the Mono platform. You know, web services, a UI, MySQL database, all that. I ve heard around the net that it s not a picture-perfect implementation of the .Net platform, but so far I can t find anything it s not good at. I see the odd "Not Implemented" pop up in intellesense, but haven t run into any snags or dead ends.

Have you hit a brick wall with a .Net feature that s not implemented in Mono?

最佳回答

From my understanding, the guys working on Mono have pretty much feature completed their version of ASP.NET 2.0. Now I know they have been working on getting the .NET 3.5 things like LINQ and such implimented, but I m not too sure how far they ve gotten with that. I do know that working the desktop has been a little more difficult and they ve been working to get a few of the desktop specific namespaces worked out like System.Windows.Forms.

Here is an article that dives a little bit deeper into the whole Mono setup. It s a little old, but has a lot of code and descriptions to digest.

Good luck, and hope Mono works out for your project.

问题回答

License is a problem, noncompacting GC is another problem, there is no WPF, WF, Entity Framework, has only basic WCF, MonoDevelop has a long way to race with Eclipse/VS.Net, mod_mono isn t stable or perfect as tomcat/IIS, I couldn t find any high traffic site using it...but, You probably will not face with a serious problem, if your project isn t enterprise level. C# is probably the best architected language ever and evolving fast. .Net framework is far better than jdk in my opinion and mono people working hard, but there are other problems as I said; another choice is Java. Java has the mature / rack-solid state of art projects like Terracotta, Hibernate (ported to .net), Ehcache, Compass,... but some people say that Sun is out of money and Java isn t evolving for years (as a language) so began to die,...

I think the most important thing is finishing the job done right and on time. Select the technology which you know best and like most and don t waste your time by looking back. It ll be not a problem until your project grows too much.

Cheers,





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签