PHP-приложения с графическим интерфейсом для Windows - PullRequest
5 голосов
/ 29 июля 2011

Я знаю, что PHP является интерпретируемым языком и для веб-приложений, не предназначен для запуска приложений с графическим интерфейсом на реальных ОС, но есть ли способ?

В принципе, есть ли фреймворк / система, позволяющая мне создавать "родные" (в основном, двоичные файлы, .exe, приложения Win32 с собственными элементами управления и все) окна, приложения на основе графического интерфейса?

Так что я мог бы написать PHP-приложение с такой структурой и (каким-то образом) скомпилировать его в .exe и распространить как обычное приложение для Windows. Возможно ли это?

Я мог бы использовать VS / .NET, C # и все, но использование PHP позволило бы мне повторно использовать внутреннюю структуру для многих дополнительных функций, значительно сократив цикл разработки.

Итак, есть ли такой способ сделать это?

Ответы [ 5 ]

4 голосов
/ 29 июля 2011

Лучшее решение, если у вас есть знания .Net, это использовать Phalanger ( Блог ), который в основном компилирует код php на промежуточный язык .Net и позволяет вам получить доступ ко всем стандартные библиотеки .Net (включая WPF и WinForms, чтобы вы могли создавать GUI)

enter image description here

4 голосов
/ 29 июля 2011

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

Затем вы можете «скомпилировать» его с помощью чего-то вроде HipHop, который преобразует ваш PHP в оптимизированный C ++, который затем вы можете приступить к компиляции. Конечно, компиляция вообще не нужна, но если вы хотите, то это возможно.

2 голосов
/ 29 июля 2011

Да, есть IDE с именем DevelStudio .Он имеет интерфейс, подобный Visual Studio, и вы можете написать весь свой код на PHP, нажав кнопку, он компилируется в .exe, который работает автономно.

1 голос
/ 29 июля 2011

Есть PHP-GTK Взгляните на это

0 голосов
/ 27 декабря 2017

Есть DevelNext , но есть JPHP.JPHP - это PHP.Он компилируется в байт-код Java.простой код, который можно совместить, но нет никаких шансов, что любой существующий реальный класс PHP будет работать.Без шансов.Но IDE DevelNext это круто.

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