|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Product Reviews Graphics Still the Hot Topic in Open Source .NET
Graphics Still the Hot Topic in Open Source .NET
By: Dennis Hayes
Sep. 11, 2003 02:25 PM
Graphics and GUI (System.Drawing, System.Windows.Forms [SWF]) continue to be a couple of the most worked-on areas in both Mono and Portable.NET. Other areas under heavy development include cryptography, Web services, coverage and build tools for Mono, dependency charts for Portable.NET, and lots of bug fixes for both.
Mono and Portable.NET Do GUI Differently Portable.Net is using X11 (XWindows) directly for both SWF and System.Drawing. Mono is using Xr: X11, an X11-based graphics library for System.Drawing. It is likely that Mono will also support the Wine/Winelib libraries for System.Drawing, as they do now for SWF. Independent projects have also written C# wrappers for Qt (Qt#) and SDL (SDL#) for use on .NET. SDL is an open source graphics library for games. Although originally written for Windows, it now runs on Portable.NET (to see a screen shot, visit www.gnu.org/projects/dotgnu/screenshot8.html), and should also run on Mono. The project to write .NET bindings for Qt# has produced some nice screen shots (see http://qtcsharp.sourceforge.net/screenshots.html), but seems to have been idle since April. Finally, Portable.NET is also implementing their own extension to .NET, the System.Windows.Forms.Themes namespace. That's a lot of graphics! I'm glad that several groups are working to implement them. In the near future I expect we will see Mono and Portable.NET running some increasingly complex applications. It is important to mention that Mono and Portable.NET often do cooperate; as noted last month, a major effort to share many class libraries (such as the database classes) is under way. Mono and Portable.NET are also starting to work together on implementing WSDL (Web Services Description Language).
Portable.NET
Mono The core runtime and C# compiler continue to receive perfor- mance improvements, bug fixes, and advanced implementations of .NET version 2.0 features like iterators and generics. Mono has moved away from using the Ant build tool on Windows, and now uses make files on both Windows and Linux. For developers, builds keep getting easier to make, but can still be tricky (especially if the Wine links are included for SWF). One of the additions to the Portable.NET version 0.5.10 release is a group of changes to the Portable.NET build system to make it more similar to the Mono build system; this is another example of cooperation between Mono and Portable.NET. Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||