Современная разработка GUI - PullRequest
1 голос
/ 13 октября 2009

Давным-давно был Delphi, и любой разработчик может быстро создать Win32 GUI-приложение. Delphi был королем (долгая жизнь королю ...), но теперь Delphi и win32 ушли.

Итак, вопрос в том, какая предпочтительная платформа для быстрого создания кроссплатформенных приложений с графическим интерфейсом в наши дни? Я хорошо знаю Java и C #, и я ищу, чтобы сравнить

  • Java (Groovy) + SWT
  • Java (Grovy) + родной GTK (кроссплатформенный?)
  • Java (Groovy) + QtJambi
  • .NET / Mono + Gtk #
  • .NET / Mono + WinForms 2.0 (очень плохой внешний вид в linux)

Любое использование в реальном мире приветствуется.

Ответы [ 5 ]

4 голосов
/ 13 октября 2009

Как сказал кто-то еще, Дельфи все еще жив и здоров. Но стандартный Delphi - это все-таки Win32, а не кроссплатформенное решение, хотя многие люди успешно используют WINE с приложениями Delphi. Впрочем, Embarcadero имеет свой относительно новый вариант ObjectPascal на базе .NET («Delphi Prism»). Delphi Prism / .net / mono может быть немного лучше, чем c # /. Net / mono для кроссплатформенности, но также дороже и не от Microsoft.

Бывшие пользователи Delphi, которые хотят заниматься кроссплатформенностью, могут использовать в основном совместимый с Delphi компилятор ObjectPascal с открытым исходным кодом FreePascal с открытым исходным кодом в своей среде Lazarus IDE, которая стала довольно надежной и воспроизводит большинство IDE Delph и VCL. Он компилирует настольные приложения для Windows, Linux, OSX и других платформ, как 32-, так и 64-битных.

Мне кажется, по крайней мере, стоит посмотреть, нравился ли вам Delphi в прошлом: http://www.freepascal.org http://www.lazarus.freepascal.org

4 голосов
/ 13 октября 2009

Я спрашивал об этом сам год назад. Наконец я выбрал Mono / GTK # и очень доволен. Monodevelop напоминает Delphi, следуя философии «быстрой разработки приложений».

Mono работает на основных платформах, и GTK выглядит более или менее нативно на них (в отличие от Java GUI они выглядят древними). ​​

C # также является крупным игроком на быстрых разработках.

Другим выбором будет C ++ / QT. Google и многие другие крупные компании используют его в своих продуктах.

4 голосов
/ 13 октября 2009

Вы не ограничены C # / Mono или Java ... есть также Python / GTK:

http://www.pygtk.org/

3 голосов
/ 13 октября 2009

Delphi в значительной степени жив http://www.embarcadero.com/products/delphi, также, если вам нравится, есть C ++ Builder, который мой личный фаворит (если я где-то в C ++). Но если вы хотите попробовать новые технологии RAD, я пойду с wxPython и SQLAlchemy.

0 голосов
/ 13 октября 2009

Есть три проекта на основе Python, которые вписываются в то же пространство, в котором находился Delphi.

Pythoncard, Dabo and Glom

Кроме того, рассмотрите возможность создания веб-приложений, которые выполняются локально, и для доступа к ним используйте браузер с одним URL, например, Mozilla Prism или xulrunner.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...