[Ilugc] Efficiency of Projects in Mono

  • From: prem@xxxxxxxxxxxxxxxx (Prem Kurian Philip)
  • Date: Tue Sep 2 10:22:39 2008

From: "senthilraja P" <technocraze@xxxxxxxxx>

Yes..  its very true..  there is this possibility also..  it will provide a
very good chance for all .NET developers to embrace linux..  existing of
mono-develop and sharp-develop will make them dump visual studio for small
and medium projects..  Windows sales will be dropped, the VStudio sales
would be dropped, if the Mono matures in to stable product..

Mono would have been a great framework for Linux and other non-MS OSs if
the mono developers had not stated up front that they want to make Mono a
close implementation of the .NET specification.

MS as the author of the .NET specification and also as the organization
developing a lot of the technology behind .NET will always have an
advantage in the development of a .NET implementation and their
implementation will always be ahead of Mono in terms of compliance with
the .NET specification.

Because of this Mono has always been viewed as the inferior implementation
of the .NET specifications and has been shunned by most enterprises.
Barring a handful of commercial apps which target Mono, pretty much every
other .NET application is targeted for the MS's implementation of .NET.

If the Mono developers had instead worked on a framework for Linux and
other OSs which borrowed concepts such as the IL, CLR etc but was based on
their own specification (that is, it is not branded as a .NET
implementation for Linux/other OSs) and had worked on developing an all
encompassing API which allowed apps to run on this framework and yet be
written in many languages allowing applications to be developed for both
the web as well as the desktop, it would have made Mono a great framework.

Sadly, as it stands, the fact that the mono developers have opted to make
it comply with the .NET specifications has resulted in Mono being seen as
an inferior and potentially legally-suspect implementation (due to the
fact that it uses technologies patented by MS) of the .NET specification
and this will severely limit it use.

Thanks,
PK

Other related posts: