Linked by Eugenia Loli on Tue 19th Oct 2004 16:55 UTC
Mono Project This article provides a tour through some Mono programs, along with details about how you can start experimenting with them yourself. Not all of the programs featured here are finished products, but they're all exciting and show off interesting aspects of Mono. Even more Mono applications can be found at We should add to the list the excellent PolarViewer and SportTracker (they go together), and of course, GCursor#, CSBoardGalaxium Messenger, SkyNET and GLyrics among others like Bless, fewnn, GFax, WoodPusher, CDCollect and Kurush.
Permalink for comment
To read all comments associated with this story, please click here.
by Dewd on Wed 20th Oct 2004 06:58 UTC

"IŽam a Kylix programmer, but this system seems to abadoned by Borland. I thinking what can the next environment."

This explains a lot about you. :-)

"My priorities:
- Static typing. IMHO it is far more reilable. Basic, Python, Perl, PHP, TCL are not alternatives for me."

Static typing means bigger and harder to maintain with a changing environment, as you have noted. And this is not me saying it; if you read that big paper on dynamic languages by that PhD from ActiveState you would know.

You could use code generation to diminish the burden of adapting to new versions of the libs. Don't now..

"- Multiplatform, I don't want tied to windows or any other platform."

If you want to be productive with a "Static" only environment, you don't have many choices.

"- Stable and reliable language and library structure. My previous bigger appication written in wxWindows and I have very serious problems because the API changed between 2.0.x and 2.2.x."

This is a constant with open-source development. Many spread libs advancing constantly. This is harder to follow with a "Static typing" only environment.

"- API for database access, printing, web page generation, web services or other multi-tier solution (corba, etc), widgets(forms, buttons, check box, etc)."

Web apps and web services are good enough for many people. CORBA is kind of old... Java has EJB and other distributed object that I dont remember. Ruby has dRB which is like Java's, but easier, of course. I know that the default for Microsoft is web-services. The rest everybody has, but database access is better with Java and DotNet, I guess.

"- Ordinarily I write closed source applications."

no problem about that.

"The best can be IMHO the .NET, but the legal state of mono is a little bit equivocal."

I agree.

"Java also can be very good choice, but it depends on SUN and the SUN is not too big and stable company. And if SUN goes to bankrupt and buy it any $C0-like company I don't know what will happen with Java."

I agree that Java is a good option. If we don't go paranoid, just pick one or the other. But learn some dynamic language too help you with the little tasks and code generation. Me? I will keep watching both camps and having fun with Ruby, thanks. ;-)