2011-07-29 21 views
5

Sé que PHP es un lenguaje interpretado y para cosas basadas en web, no está diseñado para ejecutar aplicaciones GUI en sistemas operativos reales, pero ¿hay alguna manera?Aplicaciones GUI basadas en PHP para Windows

Básicamente, ¿hay un marco/sistema que me permita crear aplicaciones "nativas" (básicamente, binarias, .exe, parece una aplicación Win32 con los controles nativos y todas), basadas en GUI?

Para poder codificar una aplicación PHP con dicho framework, (de alguna manera) compilarlo en .exe y distribuirlo como una aplicación de Windows normal. ¿Posible?

Podría usar VS/.NET, C# y todo, pero usar PHP me permitiría reutilizar un marco interno para muchas funciones adicionales, acortando mucho el ciclo de desarrollo.

Entonces, ¿hay alguna manera de hacerlo?

Respuesta

4

La mejor solución si tiene conocimiento de .Net sería utilizar Phalanger (Blog) que básicamente compilar el código php para el lenguaje intermedio .Net y permite acceder a todas las bibliotecas estándar de .NET (incluyendo WPF y Windows Forms para que podría crear interfaces gráficas de usuario)

enter image description here

+0

Voy a tratar de 'compilar' mi marco interno para ver si funciona para un sistema .NET. Sin embargo, aún no ahorra tanto tiempo de desarrollo como el uso directo de PHP para toda la aplicación ... –

+0

¿Por qué no puedes usar php para toda la aplicación? Simplemente use las librerías .Net Framework que desee y vaya con él. Si el diseñador de wiforms no funciona (no sé si Phalanger le brinda soporte), igual podría usar la biblioteca directamente ('$ form = new Form()'). –

+0

Oh, pensé que solo podías compilar el código PHP en un archivo C#, entonces solo podías confiar en .NET para el resto de la aplicación. Umm, es muy interesante, ¡sin duda lo probaré! Aceptará su respuesta más tarde si no llegan más sugerencias. ¡Gracias! –

1

Hay PHP-GTK Tome un vistazo a ese

+0

He intentado PHP-GTK antes, parecía estar un poco desactualizado y no pude hacerlo funcionar correctamente en algunas plataformas ... –

4

Se puede utilizar cualquier número de herramientas GUI que tienen enlaces de PHP, como GTK + a través de PHP-GTK.

Luego puede 'compilarlo' con algo como HipHop, que transforma su PHP en C++ optimizado que luego puede proceder a compilar. Por supuesto, la compilación no es necesaria en absoluto, pero si lo desea, es posible.

2

Sí, hay un IDE llamado DevelStudio. Tiene una interfaz similar a la de Visual Studio y puedes escribir todo tu código en PHP y presionando un botón se compila en .exe que se ejecuta de manera independiente.

+0

Parece muy interesante, gracias! ¿La aplicación también funciona para sistemas en inglés? Aprender ruso es un trabajo difícil para mí, jaja .. –

+0

no, no english support. esa es la gran desventaja – technology

+1

Oh, bueno, aprender un idioma ralentizaría significativamente el tiempo de desarrollo, jaja ... Sabía que debería haber aprendido ruso hace unos años. : P –

0

hay DevelNext, pero hay JPHP. JPHP - es PHP. Compila el código de bytes de Java. código simple comatible, pero no hay posibilidad de que funcione ninguna clase de PHP real existente. Ninguna posibilidad. Pero IDE DevelNext es genial.

Cuestiones relacionadas