2008-11-30 4 views
3

Я уже давно работаю с PHP и хотел бы изучить некоторые графические приложения на базе Windows. Нечто похожее на C# или Visual Basic было бы неплохо, однако я хотел бы изучить открытый, похожий на PHP язык.Что такое хороший язык программирования GUI для опытного PHP-разработчика?

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

ответ

3

Я думаю, вы будете пытаться найти что-то очень похожее на PHP, который отлично подходит для графических приложений для настольных ПК. Языки, подобные PHP, показывают свое наследие «script-behind-a-webpage» именно так, что awk & perl очень подходят для сценариев общего назначения/администратора в unix-блоках.

Есть привязки GUI (tk, gtk, ...) для многих языков, включая «интерпретируемые» те, которые наиболее близки (но все еще не так близко) к php. Очевидными примерами будут python, ruby ​​или perl (хотя я бы очень рекомендовал один из первых двух).

Тем не менее, ни одна из них не ориентирована на приложения для графического интерфейса пользователя, и это показывает. Языки, такие как Java, гораздо более подходят для такого рода вещей, но являются довольно значительным шагом.

Если вы работаете в системе Windows, я бы рекомендовал C# с моно. Я думаю, что более важно использовать правильный инструмент, чем идти на что-то близкое к PHP.

Даже не считает VB

2

Поскольку у вас есть PHP-фон, я рекомендую вам попробовать PHP-GTK.

PHP-GTK - это расширение для PHP, которое реализует языковые привязки для GTK+.

3

Если вы ищете другой язык, кроме PHP:

.NET WinForms

  1. Вы можете скачать Visual Studio 2008 Express бесплатно на сайте Microsofts для.
  2. Вы также можете использовать MONO (http://www.mono-project.com/), чтобы написать код .net WinForms.

Другие языки с GUI привязок

  • Рубин/Python/Perl с WxWidgets/GTK/QT привязок
3

Не использовать PHP для GUI приложений. Это не то, для чего он предназначен. Ваша идея поиска другого языка - хорошая.

  • Python очень похож на PH, но является гораздо более зрелым как язык. У этого есть некоторые приличные привязки GUI. Вы даже можете попасть в такие вещи, как pygame, если у вас больше игрового интерфейса.
  • Java теперь с открытым исходным кодом. Java GUI, как правило, довольно обычные. Я думаю, что дело обзавелось совсем недавно. Чарльз, Eclipse - это некоторые Java-приложения с приятными интерфейсами.
  • Я бы пропустил VB, но C# - хорошая идея. Вы можете обнаружить, что это полезно при поиске работы в будущем. И, конечно же, это будет самым простым, когда дело доходит до графических интерфейсов.
  • Вы можете посмотреть на Flex. Хотя я не большой поклонник среды разработки Adobe.
+0

* PHP, * хочет. Для Python я бы рекомендовал PyQt. – strager 2008-11-30 06:58:01

0

PHP-GTK является реальным участком предполагаемого использования PHP. Я лично остался бы в стороне. Python вместе с wxWidgets - это простой способ начать создавать графические интерфейсы. Существуют разработчики форм (например, PythonCard и wxGlade), которые могут ускорить процесс, если вы предпочитаете не записывать свои формы.

Смежные вопросы