Расскажите веб-программисту, как написать очень простую программу с графическим интерфейсом - PullRequest
1 голос
/ 22 января 2011

Я веб-разработчик и системный инженер.

Но теперь мой брат спросил меня, могу ли я предоставить небольшую программу для очень тривиального требования.

Это просто форма, гдепользователь может оценивать факторы по шкале от 1 до 7.

На основе этих 4 значений рассчитывается окончательное значение от 1 до 10.И это очень легко сделать с помощью простых формул, таких как:

if(a>5 || b>3) { final = 4; }
else if ...

(только некоторые основные формулы, которые можно выразить с помощью логических операторов и сравнений)

Я сказал ему, что он мог бы просто сделать это вExcel или Google Docs, или простой HTML-файл со встроенным JavaScript.

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

Должна быть возможность позже расширить его со вторым опросом, где результат первого принимается во внимание как фактор.

Это очень тривиальная программа, и логика безопаснаи звук, но я никогда не занимался программированием на графическом интерфейсе.

Я много сделал в java, но только для командной строки и php.

Он должен легко работать в любой системе.

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

Но с Java тоже все должно быть в порядке.

Любые рекомендации?

Я также готов посмотреть на другие языки, это не должно быть слишком сложно.

Итак

  • Что такое язык / средасамый простой способ создания очень, очень простых программ для графического интерфейса, которые запускаются в каждой системе?

Ответы [ 4 ]

1 голос
/ 22 января 2011

Для меня проще всего вручить tcl / tk.Требуется одна строка кода для создания виджета метки, другая строка кода для виджета ввода.Одна строка кода для кнопки.Несколько строк кода для расчета и несколько строк кода для размещения виджетов на экране.Если вы хотите пофантазировать, используйте несколько строк кода, чтобы гарантировать, что пользователь вводит только цифры, а не некоторые другие символы.

Многие люди могут отклонить этот ответ, потому что они ненавидят tcl / tk.Не позволяйте этому помешать вам хотя бы обдумать это.Это намного более зрелый, чем думает большинство людей.И хотя синтаксис Tcl не является общей чашкой чая, его легко освоить.

Для получения дополнительной информации о tk и разнообразии языков, на которых вы можете его использовать, см. http://www.tkdocs.com

0 голосов
/ 22 января 2011

Java может сделать рабочий стол - используйте Swing.Предполагается, что NetBeans обладает довольно хорошими возможностями перетаскивания в графическом интерфейсе, но я не использовал его сам.(Я тоже не занимаюсь десктопом.)

0 голосов
/ 22 января 2011

Для окон вы можете рассмотреть C #, Visual Studio Express Edition являются платными.Все, что вам нужно, - это пара текстовых полей, кнопок и т. Д. И если вы знаете Java, немного поработать с сеткой точек должно быть очень тривиально.Я также Java-парень, и я делаю немного C # для личных утилит и т. Д., Потому что они очень похожи.

0 голосов
/ 22 января 2011

Я бы порекомендовал использовать Adobe AIR (http://www.adobe.com/products/air/), и его довольно просто разработать (поскольку вы знаете Java), и у вас будут все приятные вещи, которые вы ищете. :)

...