Linked by Thom Holwerda on Mon 14th Dec 2009 15:16 UTC, submitted by chully
Gnome Over the weekend, there has been a bit of a ruffling of the feathers over in the GNOME camp. It started with complaints received about the content on Planet GNOME, and ended with people proposing and organising a vote to split GNOME from the GNU Project.
Permalink for comment 399440
To read all comments associated with this story, please click here.
michi
Member since:
2006-02-04

WPF as a GUI platform is hela-cool. It is miles better then any other gui framework I have played with, allowing you flexibility and downright elegance that you don't see in GUI toolkits, at least in what I have used. I have some major problems with it, but I think it is a big step in the right direction for client side development.


I wrote a >30000 lines of code application using WPF. It has some nice concepts, but it mostly lacks MVC, which is a serious drawback. With Swing you can easily put hundreds of thousands of items in a listview or a treeview and the GUI will still be fast. Try to do this with WPF. WPF also has some serious performance issues. It is not possible to directly render lines or bezier paths to a bitmap. If you add lines or paths to a bitmap, it will build a scene graph, which is too much overhead for certain type of applications. From my experience WPF has a nice design but the lack of MVC and fast rendering to bitmaps makes it unusable for compelx applications.

Also, Miguel has been courted by MS for most of his professional career. He could have a job there any time he likes. He works in the Free software world because he believes in it, he just doesn't automatically discount everything microsoft does because they are microsoft.


From my experience with Java and .Net, .Net is worse then Java. Java has better APIs, memory mapped files, it is easier to do concurrent programming in Java, Swing is way better then Windows.Forms and still has advantages over WPF. Scala is much better then C#. The JVM optimizes much better then the .Net Runtime, the next version will support stack allocation, the garbage first collector is way better then the .Net one. I don't see the need to reproduce .Net for Linux when there is already a better solution that is OSS.

And there is also Qt which makes it easy to write cross plattform applications.

He is one of the last all star developers who is still in the public doing linux-on-the-desktop work, and I think it is really sad how much the community loves to stab people like that in the back.


There are many people working on KDE and GNOME, Firefox, GIMP, OpenOffice, Amarok etc. Icaza is certainly a great developer, but maybe he should do something original instead of just recreating MS technologies, which might be dangerous for the OSS ecosystem because of patents hold be MS.

Reply Parent Score: 8