Помнится мне инициатива для повышения эффективности разработки прикладных приложений для Gnome было перейти на Mono. Тоесть нужно было взять полуоткрытую-полузакрытую технологию .NET от MS, сделать из нее убогий клон, который в жизни не дотянет до уровня .NET, пилить его, а потом пихать это поделие в любимый многими десктоп, здить Столлмана и линуксоидов.
Одновременно существует готовая открытая технология Java, которая работает быстрее практически любой другой платформы (Python, Mono, Perl), разрабатывается серьезной компанией. В ней из коробки такой функционал, что можно выбросить половину библиотек в системе.
В то же время NetBeans работает совсем не шустро, несмотря на то, что Java обгоняет на бенчмарках все пайтоновские программы. И в то же время десктоп программы на Python работают прекрасно (хотя мечтаю увидеть NetBeans на python). Факт остается, Java не идеал для десктопа. Причиной тому супермедленная технология Swing, в которой 100500 абстракций. Что не приложение на Swing, так сразу сьедается куча памяти вся батарея на моем ноуте. Обратите на это внимание, когда запустите Swing поделие на ноуте от батареи. Для очевидности эксперимента запустите NetBeans и поработайте.
Мое предложение: забыть mono навсегда и продвигать инициативу java+gtk. Писал программы - они просто летают, без проблем интегрируются с Gnome L&F. Но одновременно функционал с платформой Java идет такой, что ни Qt, ни Glib & friends не могут конкурировать. Mono благополучно закапывается, Vala остается для разработки библиотек, так как на Java не сделать GObject библиотеку. Идея в том чтобы пользоваться Java без Swing, но с Gtk.
Кто что думает?