Какой хороший язык программирования для приложения с графическим интерфейсом Windows, кроме Java? - PullRequest
2 голосов
/ 09 февраля 2011

Я занимаюсь разработкой приложения на Java уже несколько месяцев.Чем больше я над этим работаю, тем больше понимаю, что такое плохой язык программирования на Java, и чем дольше я жду, тем сложнее будет переключиться.Так что я сейчас переключаюсь.Мне нужен язык, который может обрабатывать запросы GUI и MySQL.И самое главное, что я ЛЮБЛЮ.Потому что сейчас я буквально ненавижу Java.

И если это имеет значение, я бы предпочел программировать в Linux, но это не обязательно.И это будет приложение для Windows.

Ответы [ 7 ]

8 голосов
/ 09 февраля 2011

Я рекомендую C # и .net. Они делают одну из самых зрелых и наиболее продуктивных сред для разработки под Windows. Плюс для вас C # похож на Java (в лучших его проявлениях вы не будете его ненавидеть)

4 голосов
/ 09 февраля 2011

Delphi - очень хороший выбор. Создать новое собственное приложение с графическим интерфейсом Windows очень просто, а язык простой, но мощный. Последние версии имеют очень хорошую поддержку для современных версий Windows, и по умолчанию используются строки Unicode.

Несмотря на то, что это очень простой в использовании язык и несмотря на то, что есть готовые к использованию компоненты для большинства мыслимых задач (включая обширную коллекцию стороннего кода), он позволяет пользователю делать вещи низкий уровень, если она предпочитает это. Например, вы можете управлять кучей вручную, и вы даже можете написать код ASM. Сообщество Delphi очень большое, а продукт очень живой.

В последние годы было огромное количество разработок, и Delphi XE, последняя версия, имеет много новых функций по сравнению с Delphi 2007 (между Delphi 2009 и Delphi 2010). Следовательно, Дельфы очень живы. В ближайшем будущем (я думаю) появится 64-битный компилятор. Это просто неправильное понимание того, что Delphi должен «умирать».

3 голосов
/ 09 февраля 2011

Все очень хорошие предложения, и поскольку пользователю не понравилась Java, я не буду предлагать C #. Я предлагаю вместо этого взять Руби.

Самое замечательное в разработке с помощью Ruby заключается в том, что вам не нужно вкладывать много денег, чтобы начать. Я надеюсь, что вы попробуете это. Если нет, то, возможно, F # будет хорошим языком для тестирования.

Добавлена ​​ссылка для вас: http://rubyonwindows.blogspot.com/2007/11/getting-started-with-wxruby-gui-toolkit.html

1 голос
/ 09 февраля 2011

Что случилось с Java?На этот вопрос будет легче ответить, если я узнаю, что вам не нравится в нем, так что я могу порекомендовать язык, в котором нет тех вещей, которые вас беспокоят.

В любом случае.Я бы исключил .NET, так как вы, вероятно, обнаружите, что у Java слишком много общего.

Я могу порекомендовать ObjectPascal, это действительно хороший язык, который мне очень нравится (хотя я перешел на Java).Вы можете использовать Delphi IDE, которая является коммерческой и доступной для Windows, если я правильно помню, или OpenSource IDE, например Lazarus , которая также доступна для Linux, чтобы вы могли разрабатывать в Linux.Самый большой недостаток, который я знаю: ручное управление памятью (хотя может существовать решение для этого, о котором я не знаю).

Другой вариант - использовать C (++) с библиотекой спуска, вероятно, GTK., QT или wxWidgets.

Еще одним вариантом будет D, который имеет много действительно замечательных концепций.К сожалению, D очень нов, и поэтому для D. не так много библиотек. Но для разработки компонентов GUI вы можете использовать wxD, то есть wxWidgets для D. D имеет встроенное автоматическое управление памятью, что для меня является огромным плюсом.Кроме того, даже несмотря на то, что D очень похож на C (++), он сделал многие вещи в C (++) устаревшими, что, безусловно, имело смысл 30 лет назад, но не сейчас (мое мнение).Недостатком является название, хотя.Попробуй гуглить на "D" и ты понимаешь, о чем я.Кто сейчас так называет язык?Это делает поиск решений для языка с Google намного сложнее.

0 голосов
/ 07 октября 2017

Хотя это может быть немного трудно понять, я бы порекомендовал C ++. Это один из самых мощных языков в мире, и в нем есть много способов создания графических интерфейсов. Существует классический способ с заголовком windows.h (трудно понять), но я бы порекомендовал вам Qt, потому что это отличная среда для почти всего, например, приложений с одной консолью, мощного графического интерфейса ... Кроме того, он может компилировать кроссплатформенность, так что вы можете разрабатывать для нескольких ОС.

0 голосов
/ 09 февраля 2011

Мое предложение - это Python с wxPython для аспекта GUI.Я считаю, что его синтаксис намного чище, чем в Java, как и способ применения хорошего стиля кодирования (в конце концов, отступ - это синтаксис), и он очарован такими функциями, как списки.Для него также доступно несколько наборов GUI Building Toolkits (wxGlade, XRCed), которые позволяют создавать каркас вашего интерфейса с помощью механизмов перетаскивания.

0 голосов
/ 09 февраля 2011

id рекомендуется Visual Basic его легко и просто

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