|
|
YOUR FEEDBACK
|
TOP MICROSOFT .NET LINKS Mono
Mono's SWF Now Uses Standard Wine Distribution
Mono developers gather in Boston
By: Dennis Hayes
Digg This!
This month I'll discuss MonoDevelop, a Gtk#- based, cross-platform version of SharpDevelop; Mono version 0.31 and Portable.NET 0.64; LDAP; and a Mono developer meeting in Boston. Additionally, Mono's System.Windows.Forms (SWF) achieves a major milestone by running with the standard version of Wine. MonoDevelop SharpDevelop (www.icsharpcode.net/OpenSource/SD/Default.aspx) is an open source IDE similar to Microsoft's Visual Studio (except that it is open source) and Eclipse (except that it is written in C#). Currently, it is a Windows-only application, but both Mono and Portable.NET are working toward supporting it on other platforms. In addition to supporting SharpDevelop itself, Mono is taking advantage of SharpDevelop's modular design to produce MonoDevelop (www.monodevelop.com), a version of SharpDevelop with a Gtk# based GUI module. One of the goals of the SharpDevelop project was to create a well-designed application. The plan: to use patterns, good object-oriented design, and refactoring to create a first-class application. Three of the key SharpDevelop coders have written an excellent book, Dissecting a C# Application: Inside SharpDevelop (Wrox). It gives a short history of the project, describes how they use techniques such as patterns and refactoring, and goes into the core of the SharpDevelop application. This book details how the team handled a number of difficult issues, including internalization, syntax highlighting, creating a Windows Forms designer, code completion, and code generation. It also shows by example how to architect a large application. Using large applications like SharpDevelop as test cases is a big help to the developers working on the Mono C# compiler, runtime, and class libraries; it not only shows where weaknesses and bugs lie, it also sets clear goals to work toward. When Mono worked with SourceGear to get their Vault version-control software working under Mono, it advanced the functionality and robustness of the Mono Web services implementation faster and further than would have been possible otherwise. In the same way, SharpDevelop and MonoDevelop are driving some performance improvements in the Mono C# compiler, resulting in a 30%-40% improvement between version 0.29 and 3.0. Getting SharpDevelop to work cross-platform is a serious challenge for both Mono and Portable.NET's System.Windows. Forms, but a challenge both will meet. Mono Meeting LDAP SWF Now Uses Standard Wine Distribution The release notes with download links are at www.go-mono.com/archive/mono-0.31.html. Portable.NET 0.6.4 MICROSOFT .NET LATEST 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 NEWS FROM THE WIRES
|
||||||||||||||||||||||||||||||||||