 | SOA and Virtualization are viewed today as the ult... |
|
Trends
Still Bringing Windows Developers Over to Linux, Mono Gathers Speed
As Microsoft looks nervously on, Miguel de Icaza and his team of core developers continue to make great strides with their implementation of the CLI, 'Mono' - a free implementation of the .NET Development Framework. While Redmond sees the benefit to them in more implementations of the common runtime, it's maybe not so easy to stand by and watch a Linux-loving group of codeheads achieve the wholesale duplication of Windows APIs.
Reader Feedback: Page 1 of 1
#11 |
.NET != Java. Period. I have been sceptical too. But now ??
No.. I will not fallback. I'm writting a simle Gtk# app now...
in C# ?? no, in nemerle. And it's easy and clean...and fast..
|
#10 |
Lloyd commented on 12 Mar 2004
.NET is NOT like Java
it looks like Java, as much as Java looks like a clean C++
but there is the same GAP in differences ....
performance, easy (almost direct) (native) DLL call, a few keywords grammar enhancement, catch all for exception, a single API for the embeded and the desktop (while PJava is dying, J2ME has a completely different GUI and, BTW, PJava is so amazingly slow whereas the CompactFramework proved to be almost as fast as a native application)
on a personnal note while Java proves more productive than C it was always somewhat frustrating, whereas C# proved to be everyday better.
commmon try it instead of speaking out of ignorance
|
#9 |
James commented on 12 Mar 2004
More likely what will happen if Miguel and co. decide to base GNOME 3 on Mono is that the project will fork. Those of us who want speed and independence from Microsoft will use the "old" GNOME and those who are not concerned about performance or the threat of litigation from Microsoft can use the Mono one.
|
#8 |
hayden commented on 12 Mar 2004
RAND licencing usually means "reasonable and non-discriminatory" for business. What MS can (and probably will) do if Mono gets any traction is say, "We'll licence the right to use all these patents for 10 cents per install". Perfectly reasonable. Perfectly non-discriminatory. Kills any open source implementation dead.
Game over.
|
#7 |
>for use of which Microsoft has granted a license under so-called
>"reasonable and non-discriminatory" terms.
I respect Miguel, but I think he seriously underestimates the risk posed by MSFT's patents in this area.
"Reasonable and non-discriminatory" (RAND) does not imply "free". RAND was the proposed licensing requirement for W3C patents that was howled down by the community.
Given that MSFT is willing to finance SCO to use arguably illegal tactics to destabilise and discredit free software, who would expect that they are above enforcing a small fee for every patent needed to implement Mono? They needn't do this immediately, in fact it is in their interest to wait until the technology is widely adopted, so they can slug everyone at the same time. Note that the usual legal defences against "submarine patents" won't work either if the terms have been disclosed to be RAND all along.
|
#6 |
omicronish commented on 12 Mar 2004
Mono is particularly interesting for people like me, who primarily do Windows coding using Microsoft technologies but are still interested in Linux. Sure, Java and C developers probably don't care about Mono, but I would love to see a Linux implementation of .NET simply because of the possibility of running my current Windows .NET applications on Linux with minimal changes.
|
#5 |
ignavus commented on 12 Mar 2004
Maybe SWT is the answer - it is fast, Java, and uses either Gtk or Motif on Linux, while also running on Win32 without a recompile. Swing sucks for speed, and AWT just plain sucks.
|
#4 |
cryptoluddite commented on 12 Mar 2004
There is almost no difference between C#/Mono/.NET and Java, but almost no Linux developers write in Java. Check out your distribution's packages and you'll almost see more JVMs than Java apps. And for some reason Linux developers avoid Java like the plague, even though it's got a gazillion features that make everything so much easier (garbage collection, huge consistent class library, security, etc). Put in a GTK or QT library interface instead of the slow and huge Swing (that Smalltalkers foisted on Java) and you're golden -- there's every reason to use Java, especially for applications.
The Linux culture has so far prevented Linux from taking the next step. Just look the (essentially) complete lack of interest in gcj (gcc open-source java). Just look at the slow pace of Mono. It isn't goind to happen anytime soon, unless the Linux app community wakes up and sees the future. Yeah, 10 years from now we'll still be doing manual memory management. Sure...
|
#3 |
Mono suffers from the fact that they're trying to play follow the leader by following Microsoft's implementation rather than creating a system of libraries from scratch.
Microsoft has a history of pulling the old "embrace and extend" trick, and I fear something similar may happen here.
My guess is that Microsoft will significantly alter the .NET APIs for Longhorn, leaving Mono behind with older legacy libraries that are no longer interoperable with the Microsoft compiler and the rest of the Windows-using world. Needless to say, that would be bad for the Mono team.
Still, if Mono can remain independent, it could very well have a bright future. The Mono team has done a great job of implementing most of the 1.0 .NET API, and the mcs compiler is pretty fast. The GTK bindings are quite nice for such an early release.
Still, the cognitive dissonance of compiling a Linux program and getting a file with an .exe extension is rather difficult...
|
#2 |
ContraryOpinion commented on 12 Mar 2004
Miguel, C lives on.
.NET is much like Java, and C hasn't died from the adoption of Java.
|
#1 |
miguel commented on 12 Mar 2004
Readers might want to look at Nemerle (www.nemerle.org)
a nice functional language that runs on .NET and
Mono.
|
YOUR FEEDBACK  | By .NETDJ News Desk Time Tracker wrote: Or, you could save a lot of time and just use a pre-built time tracker like TSheets.com |  | By Maureen O'Gara Bruce Arnold wrote: Kudos to the Cloud Crowd for Re-Inventing the Wheel!
One thing 30 years in the IT industry has taught me is that the more things
change, the more they stay the same. Another is that the only memory we
seem to access is short-term. A third is that techno-marketeers rely on
that, so they can p... |  | By Virtualization News Desk Java Consultant wrote: Great post to enhance knowledge in IT....
Java Consultants.... |  | By James McCaffrey John Portnov wrote: This code does not work for me. I created a new website and a C# console application in VS.NET 2005. HttpWebResponse res = (HttpWebResponse)req.GetResponse(); throws a 500 error. Also, viewstate = HttpUtility.UrlEncode(viewstate); should be
viewstate = HttpUtility.UrlDecode(viewstate);
Can y... |  | By Jonathan Cortez Sid wrote: Thanks for the article.
1. I have built a web service which is running on machine A.
2. I have built a Web service proxy using WSDL.exe as specified in the article.
3. I can call the Web service from an application on the same machine i.e. machine A.
4. I want to call the Web service from an... |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS |
SYS-CON FEATURED WHITEPAPERS BREAKING NEWS FROM THE WIRES DataCore Software, the
leading provider of storage virtualization software, joins Microsoft's "Get
V... Sep. 5, 2008 08:00 AM |
IT SOLUTIONS GUIDE PARTNERS
 | We are seeing more being written about Cloud compu... | Nth Penguin has released WW.DataServices to the pu... | Gizmox announced the release of a fully functional... | Google will come out from behind the Firefox brows... | Many of today (and tomorrow’s) development proje... | As a long-time PB developer, I have successfully c... | TeamExpand, a developer of products complimentary ... | China’s new anti-monopoly law went into effect A... | Developer Express announced the immediate availabi... | Poland’s Office for Competition and Consumer Pro... | I'll keep this blog post short and sweet because t... | According to what Microsoft is saying now, the so-... | Two of the biggest launches in Rich Internet Appli... | Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby... | I don't need to go into too much detail here about... |
|