Джава программистов не очень много(ну например по сравнению с пхп:))
А руби программистов вообще практически нет, так что шанс нарваться на болвана стремится к 0?
Как же хорошо дело обстоит с PL/1 каким- нибудь!:)
Swing из Ruby - вы наверно имели в виду Java?:)
Там все хорошо, но в итоге получается очень громоздкий код. Swing не очень выразительный.
50 строк кода чтобы форму с кнопкой создать:)
В отношении создания GUI самое лучшее что я видел, это новый сановский проект JavaFX.
Но у них там все еще сыро. Пока еще в разработке, ни документации ни примеров нет...
excelsior jet конечно мощная вещь, но мне кажется немного бесполезной:)
Т.к. в результате компиляции размер файла не уменьшается(все теже 15+ мегабайт). А прирост скорости ощутим только при ресурсоемких вычислений, тоесть для GUI бессмысленно.
Java - нормальный выбор, GUI там нативный, просто некоторые программы используют стандартный джавовский вид интерфейса. Виртуальную машину вполне можно включить в инсталятор, размер мегабайт на 10 - 15 увеличится. Например, если не ошибаюсь в ThinkingRock так сделали - кроссплатформенный софт для GTD.
Кстати виртуальная машина джавы все же не фреймворк:) И конечному пользователю нужен JRE, а JDK, который весит 80 мегабайт - это для разработчиков(кстати он в себя включает JRE).
C# я думаю пока рано заморачиваться, т.к. Mono все еще в разработке, и полностью аока толька первая версия используется, а в виндовсвроде уже на вторую перешли.
Еше забыли Ruby :) Был опыт, для окошек порт wxWidgets - wxRuby потом это все зажимается утилитой rubyscript2exe в екзешник в виндовс и ей же в .app файл в OS X, размер исполняемого файла GUI приложения в пределах 2х мегабайт.
Кстати wxRuby в разработке очень удобен, как мне показалось намного понятнее чем стандартный для скриптовых языков tk, да к томуже у tk GUI не нативно смотрится.
С питоном думаю также как и с руби.
Кстати, может быть не гнаться за кросплатформенностью, а платформозафисимые компоненты релизовать отдельно? Или же просто разные версии?
Если решили начать с OS X то смотрите Object-C + стандартный маковский фреймворк Cocoa. Но это только под мак.
Еще есть официальные эппловские порты JavaCocoa и RubyCocoa.
А руби программистов вообще практически нет, так что шанс нарваться на болвана стремится к 0?
Как же хорошо дело обстоит с PL/1 каким- нибудь!:)
Там все хорошо, но в итоге получается очень громоздкий код. Swing не очень выразительный.
50 строк кода чтобы форму с кнопкой создать:)
В отношении создания GUI самое лучшее что я видел, это новый сановский проект JavaFX.
Но у них там все еще сыро. Пока еще в разработке, ни документации ни примеров нет...
Т.к. в результате компиляции размер файла не уменьшается(все теже 15+ мегабайт). А прирост скорости ощутим только при ресурсоемких вычислений, тоесть для GUI бессмысленно.
Кстати виртуальная машина джавы все же не фреймворк:) И конечному пользователю нужен JRE, а JDK, который весит 80 мегабайт - это для разработчиков(кстати он в себя включает JRE).
C# я думаю пока рано заморачиваться, т.к. Mono все еще в разработке, и полностью аока толька первая версия используется, а в виндовсвроде уже на вторую перешли.
Еше забыли Ruby :) Был опыт, для окошек порт wxWidgets - wxRuby потом это все зажимается утилитой rubyscript2exe в екзешник в виндовс и ей же в .app файл в OS X, размер исполняемого файла GUI приложения в пределах 2х мегабайт.
Кстати wxRuby в разработке очень удобен, как мне показалось намного понятнее чем стандартный для скриптовых языков tk, да к томуже у tk GUI не нативно смотрится.
С питоном думаю также как и с руби.
Кстати, может быть не гнаться за кросплатформенностью, а платформозафисимые компоненты релизовать отдельно? Или же просто разные версии?
Если решили начать с OS X то смотрите Object-C + стандартный маковский фреймворк Cocoa. Но это только под мак.
Еще есть официальные эппловские порты JavaCocoa и RubyCocoa.