Язык программирования или среда для создания графического интерфейса для Linux? - PullRequest
1 голос
/ 17 февраля 2011

Что было бы хорошим выбором для языка программирования или среды для создания графического интерфейса для Linux?

Хотите создать интерфейс, подобный некоторым из существующих интерфейсов администрирования Linux, например, некоторым интерфейсам администрирования в YaSTнапример, графический интерфейс DNS или брандмауэра и т. д. Также ищите способы улучшить удобство и функциональность пользователей, лучшие и худшие функции и т. д. с помощью предлагаемого языка / структуры.

Ответы [ 3 ]

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

Какой-то язык сценариев будет лучшим IMO. Я занимался программированием GUI на BASIC, Java, C и C ++, а также на нескольких языках сценариев, и я был намного более продуктивным с языками сценариев, такими как Python или Tcl.

Python - очень хороший выбор для языка графического интерфейса, поскольку он имеет несколько наборов инструментов, из которых вы можете легко выбирать. Например, Tkinter (на основе tk), вероятно, уже установлен в вашей системе. Два других популярных варианта: wxPython и PyGTK .

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

2 голосов
/ 17 февраля 2011

Писать GUI с Tcl / Tk очень просто.Некоторые говорят, что графические интерфейсы уродливы, но это субъективно и в некоторой степени зависит от того, насколько вы обращаете внимание на детали и используете ли вы тематические (ttk) виджеты.И, честно говоря, для личного использования внешность не имеет большого значения.

Например, для отображения «hello world» в окне достаточно трех строк:

package require Tk
ttk::label .l -text "Hello, world"
pack .l

Инструментарий tk доступен для многих языков.Подробнее о том, как его можно использовать с tcl, ruby, python и perl, см. http://www.tkdocs.com

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

Python с PyGTK - очень популярный выбор, использующий Glade 3 для создания реального пользовательского интерфейса.

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