12 comments

[ 5.6 ms ] story [ 37.5 ms ] thread
Using Monodevelop (Mono IDE) is the fastest way to write a desktop app on linux (vide recently announced Pinta). Really great stuff.
Monodevelop is, certainly, the fastest way to write a Mono desktop app on Linux.

But what if you don't want to make a Mono app?

You use Monodevelop with a different backend (it supports c++, although it doesn't have any ui designer integrated afair). Or simply use Eclipse, or KDevelop.
Yes, but is it still the fastest way to develop a C++ desktop app for Linux?
KDevelop - probably yes. The rest - probably no. Why do you ask?
I guess I am nitpicking. Sorry for that.

In the root post, j23tom claimed Monodevelop was the fastest way to develop desktop apps on Linux, but are they Linux apps or are they .NET apps that also run on top of Mono?

Is there a difference? If you have a .NET app that runs under Linux, is it not a Linux app? (same goes for any platform agnostic runtime - java, js, lua, python, ...) There aren't that many languages that are really system-dependant. Conversly, many "Linux apps" written in C/C++ will compile and run just fine under Haiku or Mingw - does that make them BeOS or Windows apps?

It seems that "(Linux|Windows|Mac|BeOS|whatever) app" doesn't have the same meaning today...

Qtcreator is the fastest way to write app for linux, windows, os x and meego.
nope. C++ is too verbose
Qt puts a fine layer on top of C++ to make it much less verbose, at least, not more than C#. Plus there are python, ruby and JS bindings for Qt.
if you use Gnome - Gtk# is better choose than qt with it's strange looking controls (under gnome). Also I don't think it will be ever possible to make such a good autocomplete/intellisense with any qt/c++ tool (lack of reflection not to mention LINQ, lambda expressions or even simple properties). Monodevelop = good modern language + gui designer. At the moment it simply rules.
From this post, it sounds like they're dropping their on JIT for LLVM -- but I couldn't find any mention of this anywhere else. Does anyone around here know what the Mono JIT / LLVM situation is?