Что такое хороший язык программирования GUI для опытного разработчика PHP? - PullRequest
3 голосов
/ 30 ноября 2008

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

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

Ответы [ 5 ]

3 голосов
/ 30 ноября 2008

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

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

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

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

Даже не рассматривайте VB

3 голосов
/ 30 ноября 2008

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

.NET WinForms

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

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

  • Ruby / Python / Perl с привязками wxWidgets / GTK / QT
3 голосов
/ 30 ноября 2008

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

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

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

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

0 голосов
/ 17 декабря 2008

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

...