newbie_mono wrote: > > I have been considering moving to mono on linux. Without Mono , the > alternative is learning new languages and throwing away considerable code > base. the recent developlments regarding disbanding the Mono team is > disconcerting. I have two questions regarding mono on linux : > > 1- is there really still a future for mono-( asp.net) on linux? > 2- is the performance equivalent to IIS ( all other things being equal). I > don't really care about having all the features, but performance should > not be less. >
These do not sound like flames to me. The concerns are legitimate given the circumstances. Let me take a stab at your questions: 1) My own opinion is that Mono will be stronger than ever in the future. Mono is an Open Source project using the MIT/X11 license. The commits are still coming in on GitHub from multiple contributors (not just the ex-Novell team). Oh, and about that, the ex-Novell Mono team is pretty much now the Xamarin Mono team (with at least one exception). The old team has started a new company under the leadership of Miguel de Icaza and Nat Friedman. Miguel has been the heart of the Mono ecosystem since the project began. Nat and Miguel have run a successful dev company before. The Mono team is awesome. I expect big things. 2) The performance is about the same in most cases in my experience. In some cases, .NET is faster and in some Mono is faster. In general, .NET is a little faster. It depends on your app. I can tell you one thing, Mono vs. .NET runtime differences will be dwarfed by other factors if you are doing web apps (database, network, memory, file system). There are differences at the Operating System level that will also make a difference and I think the performance advantage between Linux and Windows goes the other way (Linux being faster). People still seem to run into edge cases now and again where Mono falls down a bit. Be sure to report it if you run into one; the Mono team has been fantastic about addressing these quickly (when they are given enough information to dig into it at least). Learning new languages should be something to look forward to. Thankfully, both Mono and .NET provide ample opportunity for that. Of course, there are lots of other fish in the sea as well. Throwing away large working code bases--not so cool. One of the things that I love about Mono (and .NET) is the ability to keep learning and growing while still staying on the same fundamental platform (and being able to reuse old code often). The way the Mono (.NET) ecosystem weaves together is incredible. Mono completes the .NET picture by bringing cross-platform to the same level as multi-language was within the .NET framework already. I have created C# apps for the iPhone and Android that reused C# database and XML processing code that I first wrote for the web (ASP.NET). I have invested many months building ASP.NET Web Forms apps and then been able to evolve them using ASP.NET MVC in a deeply integrated way. I have Unix console apps/utilities (with pure text interfaces and/or using the Curses text GUI libraries) that share much of their back-end code with Windows Forms apps. I can write F# libraries that get used primarily as components of C# apps. I can write IronPython unit tests that test (and directly instantiate) classes written in C#. I have even used large Java libraries (thanks IKVM.NET) to enhance my ASP.NET projects. Code re-use is everywhere. In the same vein, I have embedded the Mono C# compiler as a component in otherwise purely MS .NET apps. I have also used third-party .NET assemblies targeted at Windows desktop coders to augment my C# web apps running on Linux/Apache. I am sure some of these were written by developers that have never given Linux a moment of thought but the assemblies still worked great. Currently, there is nowhere else I can leverage all this interoperability. Plus, C# is just so nice to use for most things. I am very happy that Mono seems to be weathering this transition just fine. -- View this message in context: http://mono.1490590.n4.nabble.com/future-of-Mono-tp3561515p3562091.html Sent from the Mono - General mailing list archive at Nabble.com. _______________________________________________ Mono-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-list
