Создайте небольшое приложение в форме окна, которое будет работать где угодно - PullRequest
3 голосов
/ 22 сентября 2008

Я работаю во встроенном мире, в основном использую C и вообще без графического интерфейса (потому что нет экрана дисплея).

Переход к не встроенному миру, в котором у меня почти нет опыта, какова лучшая среда программирования (langauge / IDE / etc) для меня, чтобы создать простое приложение в форме окна, которое будет работать на всех основных платформы: windows / linux / mac-os?

Я не хочу создавать веб-приложение.

Я смотрю на Python и одну из его библиотек виджетов, QT или WxWidgets. Это хороший вариант?

Ответы [ 9 ]

3 голосов
/ 22 сентября 2008

Мне нравится GTK + лично, но тот или любой из упомянутых вами должен быть в порядке. Я не знаю, что является лучшим с точки зрения наименьшего использования оперативной памяти.

2 голосов
/ 22 сентября 2008

Если вы не хотите встраивать HtmlWindow, я бы пошел с wxWindows ... работает везде без проблем для меня.

2 голосов
/ 22 сентября 2008

У wx и QT есть встроенные / универсальные версии, где виджеты отрисовываются напрямую. Оба они могут быть вызваны из python, но если у вас очень маленькая система, python или py2exe могут быть недоступны.

1 голос
/ 22 сентября 2008

Почему бы не использовать качели и Java? Он довольно кроссплатформенный и выглядит разумно для приложений форм. Если вы немного щуритесь и игнорируете java, это довольно приятно - или, в качестве альтернативы, используйте один из динамических языков в JVM ( Groovy - мой рекомендуемый).

1 голос
/ 22 сентября 2008

Я много работал с PyQt и wxPython. PyQt лучше спроектирован и поставляется с очень хорошим дизайнером пользовательского интерфейса, так что вы можете быстро собрать свой пользовательский интерфейс

У wxPython есть очень хорошая демонстрация, и он может делать почти все, что может делать PyQT, я бы в любое время предпочел бы PyQt, но он может быть бесплатным для коммерческих целей, но wxPython бесплатен и является приличной кроссплатформенной библиотекой.

1 голос
/ 22 сентября 2008

Qt - хороший выбор для начала. На мой взгляд, это лучшая (простая в использовании, простая и информативная) документация API. Пакет также включает в себя множество примеров - от самых простых до сложных. И да, это действительно кроссплатформенность.

Проверить Страница Qt Licensing , библиотека бесплатна только для проектов GPL.

Я использую QDevelop в качестве текстового редактора, но есть много других альтернатив - Eclipse , KDevelop , Код: блоки, Плагин VS и т. Д.

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

На сегодняшний день самый простой выбор для создания собственных кроссплатформенных приложений - REALbasic . Попробуйте, и через несколько минут вы получите работающее приложение для Mac OS X, Windows и Linux. Нет времени выполнения или других вещей, о которых нужно беспокоиться.

0 голосов
/ 22 сентября 2008

Какое приложение это будет? Вы рассматривали веб-приложение вместо этого? В этом смысле веб-приложения могут быть очень гибкими - их можно запускать на любой платформе с современным браузером.

0 голосов
/ 22 сентября 2008

Я думаю, вам следует попробовать приложение HTML. Это что-то вроде веб-страницы, которая содержит DHTML, java-скрипт, ActiveX, но выполняется как .exe.

Edit: Извините за совет, вы html приложение. Я просто знаю, что оно может работать только на Windows.

...