Я занимаюсь разработкой приложений с графическим интерфейсом для Windows уже много лет и в начале 2005 года перешла на .NET. Несомненно, платформа .NET является замечательной платформой, и я до сих пор ее использую, но, учитывая разнообразие технологий, я не хочу оставаться посвященный этому лагерю. Я хочу изучать новые языки, с помощью которых я могу разрабатывать приложения с графическим интерфейсом.
Я изучаю Ruby и только что установил Python. Я читал о WxRuby, фреймворке для разработки приложения с графическим интерфейсом Windows. в рубине. Я ищу аналогичные рамки для Python.
Кроме того, я хочу знать, какой язык больше подходит для приложения с графическим пользовательским интерфейсом. Я сомневаюсь, что Ruby больше ориентируется на веб-платформу с ее гламуром, Ruby on Rails.
Я знаю, что, возможно, мне не достанутся эти богатые .NET-классы и эта впечатляющая среда разработки Visual Studio, но я все же хочу идти по дороге, которой меньше путешествовали. Я не хочу идти с IronPython и IronRuby, однако через некоторое время я могу опустить руки, чтобы изучить их.
Ответы:
Проверьте Qt.
возможно, он такой же богатый, как и .NET, а IDE (QtCreator) прост, но довольно мощный. Конечно, его лучше использовать на нативном C ++, но привязка Python остается полной и актуальной.
Вдобавок ко всему, это действительно кроссплатформенная платформа, и теперь она включает и мобильные платформы :-)
источник
moc
прекомпилятор не более , чем какая - синтаксический , чтобы сделать более простой вид кода в некоторых конкретных углах ( в основном сигнал обработки); он соответствует цепочке компиляции примерно в том же месте, что и препроцессор Си. В основном это исторический артефакт стабилизации API до того, как некоторые функции C ++ стабилизировались в компиляторахЧто ж, wxRuby - это просто связка Ruby для wxWidgets , потрясающего кроссплатформенного инструментария GUI. Аналогичная привязка для Python называется wxPython, а также привязки для многих других языков.
источник
Я не уверен, ограничен ли ваш вопрос определением, лучше ли Ruby или Python, или вы спрашиваете, на каких других языках вы, возможно, захотите научиться разрабатывать приложения Windows GUI в целом. Я предполагаю последнее.
Есть также Java, Delphi или родное Win32 программирование. Любой из них подходит для разработки приложений с графическим интерфейсом в Windows. Собственный код Win32 может (должен?) Все еще быть написан через Visual Studio, но нет никакой зависимости .NET.
источник
HTML5 и JavaScript.
Я бы хотел пошутить, но я не шучу .
Страшно подумать, что ни у кого не было такого ответа полгода назад.
Печальный...
источник
Помните, что злостные люди, не работающие в Microsoft, не из Apple, управляются из командной строки, и дизайн GUI там довольно бесполезен. Они в некоторой степени скомпрометируют и создадут графические интерфейсы в HTML, которые будут использоваться браузерами, но это для их клиентов, а не для них самих.
Если вы хотите остаться в мире графического интерфейса, я полагаю, вы, возможно, захотите взглянуть на Apple или остаться с .NET на Windows.
Имеет смысл?
НТН
источник
Я бы порекомендовал Java в вашей ситуации.
Причины:
Кроме того, вы можете попробовать один из новых инновационных языков JVM, таких как Scala или Clojure, если вы чувствуете себя предприимчивым .....
источник
Python отлично работает для GUI. Вы можете взглянуть на PyQt, PyGTK, WxPython и т. Д. Они активно используются для разработки графического интерфейса пользователя (в Linux) и называются кроссплатформенными.
источник
Посмотрите на другие языки программирования, которые работают с .Net, такие как IronRuby и IronPython. Далее ознакомьтесь с монопроектом .
Эти шаги выведут вас из зоны комфорта .Net и начнут разрабатывать на Linux. Оттуда это небольшой скачок к полноценной разработке в стиле UNIX.
источник