Linked by Thom Holwerda on Mon 14th Dec 2009 15:16 UTC, submitted by chully
Permalink for comment 399440
To read all comments associated with this story, please click here.
To read all comments associated with this story, please click here.
News
Linked by Thom Holwerda on 05/22/13 22:23 UTC
Linked by Thom Holwerda on 05/22/13 13:38 UTC
Linked by Thom Holwerda on 05/22/13 13:30 UTC, submitted by JRepin
Linked by Thom Holwerda on 05/21/13 22:06 UTC
Linked by Thom Holwerda on 05/21/13 21:45 UTC
Linked by Thom Holwerda on 05/21/13 15:53 UTC
Linked by Thom Holwerda on 05/20/13 22:43 UTC
Linked by Thom Holwerda on 05/20/13 21:50 UTC
Linked by Thom Holwerda on 05/19/13 23:15 UTC
Linked by Thom Holwerda on 05/19/13 23:11 UTC, submitted by Drumhellar
More News »
Sponsored Links



Member since:
2006-02-04
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.
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.
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.