Я хочу реализовать одно небольшое программное обеспечение.нужно предложение - PullRequest
1 голос
/ 19 ноября 2010

Алгоритмы программного обеспечения написаны на языке C. (компилятор gcc). И мне нужен красивый и дружелюбный интерфейс для этого небольшого программного обеспечения ... Но я не знаю, какой язык и какую библиотеку и какой инструмент мне следует использовать. Мне нужна идея от вас, ребята. Спасибо большое! Если вы можете сказать это более конкретно, я буду благодарен вам больше!

Ответы [ 2 ]

2 голосов
/ 19 ноября 2010

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

  • Tk , который был написан на Tcl и имеет привязки для Python, Perl, Ruby, Lisp и некоторых других
  • GTK , который написан на C (чтобы вы могли написать свой графический интерфейс на C) и имеет привязки для большинства языков под солнцем
  • Qt , который написан на C ++ и также имеет ряд привязок

Это «большая тройка» для кроссплатформенных наборов инструментов (я знаю, что некоторые не согласятся). У них есть свои преимущества и недостатки: Tk выглядит хорошо на некоторых платформах, но не на других, и для него не так уж много привязок, GTK отлично смотрится на рабочих столах Gnome, но в других местах, а Qt выглядит хорошо в KDE, но в других местах все хорошо.

Вы должны задать себе несколько вопросов: на какую платформу вы будете развертывать? Какая функциональность вам нужна? На каких языках вам удобнее писать интерфейс?

Я бы порекомендовал, чтобы какой бы язык вы ни выбрали, выберите какой-нибудь язык сценариев. Гораздо проще создавать интерфейсы с использованием языков сценариев IMO (хотя Qt делает дизайн интерфейса C ++ довольно безболезненным). Я также рекомендую вам выбрать язык, который будет доступен на вашей платформе с как можно меньшим количеством зависимостей (поэтому для Linux, Python или Perl будет хорошим выбором).

2 голосов
/ 19 ноября 2010

Было бы лучше, если бы вы более конкретно задавали свой вопрос и давали более подробную информацию о вашем программном обеспечении. Потому что разработка интерфейса UI зависит от множества факторов.

Я перечислю некоторые ниже для вашей справки:

  1. В какой системе люди будут его использовать? (Windows, Linux и т. Д.)
  2. Пользователи являются начинающими или опытными пользователями (вы можете выбрать CLI для опытных пользователей и более подробный красочный графический интерфейс для начинающих пользователей, которым нужна большая помощь)
  3. У вас есть какие-то особые требования, такие как графический интерфейс должен быть легким?

Итак, пожалуйста, сначала определите требования, прежде чем решить, какой язык и какую библиотеку вы должны использовать.

Для начала вы можете взглянуть на библиотеку ncurses в linux, MFC в Windows. Я не знаю много о Java, кто-то еще должен быть в состоянии помочь вам в этом.

Всего наилучшего в вашей работе!

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