Comments
bruce.armstrong wrote: Somebody just said it better than I did, and with more chops to say it: Open Letter to Mark Zuckerberg, Sheryl Sandberg & Facebook Mobile
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Ready, Set, GO!
Mono version 1.0 has been released!

Mono v1.0 has just been released; it is available for download from the Mono home page at www.go-mono.com. Next month, I will have details. This month, I will discuss the Mono betas a bit, and also the latest Portable.NET version 0.6.6 release.

Mono 1.0 Getting Set to Go
The first beta release of Mono included support for the GAC (Global Access Cache), which was a new feature that introduced new issues (bugs), especially on non-Intel platforms. Because most, but not all, of these were fixed in beta 2, the Mono team squeezed in a third beta on 6/15 and a release candidate on 6/25, before freezing the code for 1.0. The extra test releases should ensure clean installs on all platforms.

The second beta included a large number of changes in almost every part of Mono, including security auditing for many classes and improvements in System.Drawing. System.Windows.Forms (SWF) is making real progress. All known critical compiler bugs have been fixed, the compiler uses less memory, and register usage has improved, especially for 64-bit x86 CPUs. Bugs in Thread.Abort were fixed, and Runtime.Remoting now passes all regression tests. Jscript and VB.NET support has improved, and the new IKVM Java runtime is now included. Sessions in Web services were improved and System.Data is faster. In contrast, the third beta and release candidate included few changes, mostly correcting install issues for different platforms.

The Mono roadmap is being updated, mainly due to stable .NET 2.0 standards being delayed past the still scheduled year-end release of Mono 1.2. I will give more details after the roadmap changes are complete and agreed upon. The 1.2 release will include SWF, a VB compiler, and a C# 2.0 compiler (without the full 2.0 libraries). Mono will also attempt to include the new .NET 2.0 controls for SWF, ASP.NET 2.0, and additions to System.Xml; keep in mind that this is what is being discussed, not a final list.

Mac Mania and Cocoa#
The Mono team has always targeted Mac and PPC as one of the supported platforms, but until last year there weren't enough Mac users active in the Mono project for testing and fixing the libraries or keeping the Mac code line up to date with the x86 version of the code. That has changed; Mono beta 2 has improved support for Power 4 CPUs, better PPC code generation, and bug fixes in the IO-layer. Mac OS X support is good enough to run large applications such as MonoDevelop.

There is now a project, Cocoa#, being hosted on the Novell Forge site that has C# binding for the Mac Cocoa graphics system. This will allow programs to be targeted directly at the Mac using C# and other .NET classes. It is also a great opportunity for Mac programmers of all levels to get involved with Mono and .NET on the Mac. For project details, check out forge.novell.com/modules/xfmod/project/?cocoa-sharp. To see some screen shots, look at Miguel's blog at primates.ximian.com/~miguel for 6/15, and while you are there, note the rumor on 6/25 that Microsoft had a demo at LinuxDays where they created a Web service on Windows using Visual Studio, then deployed it on Linux using Mono. The demo was apparently done by a local Microsoft office, and did not make any new Microsoft strategy.

Information on getting started with Mono on the Mac is at homepage.mac.com/griffincaprio/mono/RunningMonoOnMacOSX.html.

Portable.NET Releases 0.6.6
It has been two and a half months since the 0.6.4 release of Portable.NET, and the long list of improvements reflects that: dotgnu.org/pipermail/developers/2004-May/012299.html. The biggest improvements were in threading, serialization, and System.XML. This is a major milestone for Portable.NET because it was done with minimum involvement of Rhys, who spent much of this time working on libjit (a generic compiler back end, see my previous two columns or www.southern-storm.com.au/libjit.html for more information). This shows Portable.NET maturing into a true community. Rhys will be working more with Portable.NET again, especially with getting the runtime engine to support libjit.

Odds and Ends
An open source parser for VB.NET has been started on GotDotNet at Click Here. It is under an X11 type license that allows commercial use, and does not require that changes and derivatives be open sourced.

Mono has now been tested against the Microsoft Tutorials at Click Here, and runs all but the threading, unsafe, and OLE DB tutorials; these bugs are being corrected.

About Dennis Hayes
Dennis Hayes is a programmer at Georgia Tech in Atlanta Georgia where he writes software for the Adult Cognition Lab in the Psychology Department. He has been involved with the Mono project for over six years, and has been writing the Monkey Business column for over five years.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Navigating the complex web of regulatory and compliance requirements related to the processing and storage of sensitive enterprise data in the cloud is a huge challenge for business. The cloud is borderless – so how do you cover your business risk and security requirements when y...
As a Bronze Sponsor of Cloud Expo New York, HP is offering special passes to SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York. HP is a technology company that operates in more than 170 countries a...
The latest generation of cloud computing is now capable of addressing the needs of the enterprise mission-critical applications. These applications require computing infrastructure that is secure, optimizes performance, and is highly resilient. In his Opening Keynote at the 10t...
The convergence of cloud and mobile trends has created demanding new challenges for IT departments to support global users accessing applications from many different devices. In addition, as more mission-critical applications are deployed to the cloud, sensitive data must be prot...
As an exhibitor at Cloud Expo New York, AT&T is offering special passes to SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York. AT&T Inc. is a premier communications holding company and one of the mo...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE