YOUR FEEDBACK
johnpetersen wrote: Great post. You hit some good points, and hopefully me sending this post. It wil...

SYS-CON.TV
TOP MICROSOFT .NET LINKS


Mono 1.1.13 Released
Portable .NET 0.7.4 Released

The 1.1.13 version of Mono has also been released. This version will be shipped with Novel/Suse Enterprise products. It also serves as a feature freeze point for the upcoming major 1.2 release, with the exception of System.Windows.Forms (SWF) and libgdiplus, which are still being developed. The 1.1.13 branch will also receive back-ports of all bug fixes until it is replaced with the 1.2 version. 1.1.13 is mostly bug fixes (including hundreds in the SWF namespace). The main additions to this release are a completed 64 bit S390 port, an implementation of the new 2.0 System.Threading primitives, updates to System.Net.Mail and System.Net.Mime, and typed data returns for Sqlite 3. One major enhancement is the inclusion of a printing framework for SWF. This will not be really usable until Cairo is updated, but it is still a milestone I have been looking forward to seeing. More than 70 people worked on this release.

Scott Hanselman does podcasts and he did one on Mono at http://perseus.franklins.net/hanselminutes_0005.mp3. Even more interesting, he has a screencast that shows how to develop using Mono, then deploy on Windows, or develop on Windows, then run on Mono. The screen cast is at www.hanselman.com/blog/MonoAndItsManyFacetsScreencast.aspx. It is a small demo that uses only a simple console application, but if you have never seen a single .exe run on both Windows and Linux, it is worth checking out.

Mono on Mac on Intel
Does Mono work on the new Intel based Macs? Not very well, but it will. Currently, only the JIT compiler works, and even that does not support garbage collection, so most applications will crash after running a while. There are issues with stack definitions breaking calls to DLLs, and many install issues. Lack of access to Intel-based Macs is also delaying the porting process, but the Mono team is beginning to get more access to Intel-based Macs. Fixing all of this will take several months, but it is being worked on, and Mono will soon run on Intel-based Macs.

For Macs running on PowerPC, there is an open source (LGPL) framework called Dumbarton, which bridges Objtive-C and C#. It was written by imeem in response to a need they had while writing an application with a complex user interface that needed to run on both Macs and Windows. The application connects to a server and provides a wide range of services, such as blogging, podcasting, chat, photo sharing, and others. They felt that the user interface for such an application would be complex enough using a native look and feel, without having users deal with a non-native look and feel. They needed a version of Mac, and Windows, but were OK with the Linux version using the Mono SWF interface. Their solution was to use C# on the server back end, and to put as much code as possible into this back end. They then wrote separate interfaces for Windows and Mac. They wrote the Windows interface in C# using Visual Studio, SWF, and the Mac interface in Coca using Xcode and Objective C. They then wrote a framework called Dumbarton (named after a bridge in the San Francisco area) that connects the Objective C user interface to the C# back end. There is an interesting article on it in at http://developer.apple.com/business/macmarket/imeem.html. (The imeem application is free, and can be downloaded from their home page www.imeem.com). They have also released the framework under the LGPL, and you can download the source from their developers page, as well as find out more about it, at www.imeem.com/developers.aspx.

Pnet
The new version of Portable.NET contains a lot of fixes and enhancements in all parts of the project, over 150 in all. More than a third of the changes were in System.Windows.Forms, which received more than 50 changes in this version. One big change is that gcc4 can now be used for building Portable.NET.

A complete list of the improvements and downloads of the programs and source code can be found at http://dotgnu.org/pipermail/developers/2006-January/000162.html.

Odds and Ends
LSharp is an open source Lisp-like interpreter for .NET. It started out running on Microsoft.NET 1.1, but has been updated to .NET 2.0, and now runs on Mono, with a few rough spots. More information, downloads, and tutorials on using Lisp can be found at www.lsharp.org.

Sharpdevelop released beta 1 of SharpDevelop2. One big change is that this version is released under the LGPL, not the GPL you would expect. The reason for this is that Sharpdevelop is meant to be very extensible, and LGPL allows extensions to be closed source. Other additions are support for code coverage and the Mono GAC. It can be downloaded from www.icsharpcode.net/OpenSource/SD/Download. It supports the .NET 1.1 Framework, but requires the 2.0 Framework to be installed.

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.

MICROSOFT .NET LATEST STORIES
OpenSpan and TIBCO have announced a technology and business partnership designed to extend TIBCO solutions to desktop environments. The partnership will enable TIBCO Service-Oriented Architecture, Business Process Management and Business Optimization solutions to more rapidly integrate...
In a move that looks tailor-made for an antitrust suit, Microsoft says it’s going to give away a consumer security kit that it’s building code named Morro. It should be available in the second half of next year – probably more like mid-year. The freebie widgetry is supposed to de...
Tidal Software has announced Intersperse 8.0, a product that monitors J2EE and .NET applications and their transaction component performance to produce meaningful metrics for managing applications and high-level business processes. The product leverages a combination of lightweight Ja...
DataGuise has announced their first masking in place solution for multi-database environments such as Oracle, Microsoft SQL Server, and others. The dgSolution Suite provides secure masking of database content and is designed for the highest level of flexibility and functionality across...
The BlackBerryR Technical Webcast Series is designed to help BlackBerry administrators better manage and leverage the capabilities of their BlackBerry solution. Each webcast is packed with detailed technical information, covering topics that are relevant to you. Our on-demand webcasts ...
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
BREAKING NEWS FROM THE WIRES
Simba Technologies Inc., industry's choice for standards-based relational and multi-dimensional data...