Foros del Web » Programando para Internet » PHP » PHP-GTK »

Máquina Virtual de PHP - PHP Virtual Machine

Estas en el tema de Máquina Virtual de PHP - PHP Virtual Machine en el foro de PHP-GTK en Foros del Web. Estimados, ¿No existe algo asi como la Máquina Virtual de Java que permita ejecutar programas GTK en ambiente Windows o Linux sin necesidad del Apache? ...
  #1 (permalink)  
Antiguo 01/04/2004, 09:22
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 23 años
Puntos: 2
Máquina Virtual de PHP - PHP Virtual Machine

Estimados,

¿No existe algo asi como la Máquina Virtual de Java que permita ejecutar programas GTK en ambiente Windows o Linux sin necesidad del Apache?

Con Java, simplemente montanto la JVM se puede ejecutar cualquier programa en cualquier plataforma, la JVM lo interpreta y ejecuta. No estoy seguro de que PHP-GTK sea asi, pero realmente me interesa desarrollar aplicaciones Windows o Linux en PHP.

Saludetes!
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
  #2 (permalink)  
Antiguo 01/04/2004, 09:27
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 8 meses
Puntos: 69
No necesitás el APache instalado para correr aplicaciones PHP-GTK, solo tener una version compilada del Intérprete de PHP.
Lo muevo al Foro de GTK.
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com
  #3 (permalink)  
Antiguo 01/04/2004, 09:29
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 23 años
Puntos: 2
¿Eso se puede descargar asi como la JVM e instalarlo? ¿Cuales son las URL's?
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
  #4 (permalink)  
Antiguo 01/04/2004, 09:29
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 23 años, 1 mes
Puntos: 16
Hola,

Solo necesitas el interprete PHP, no apache. Con el interprete version CLI puedes ejecutar scripts de linea de comandos. Y si añades la extension GTK, pues ya puedes tener aplicaciones con ventanitas.

Pero el interprete es el mismo que te bajas de la pagina de PHP. No es tan "ligero" como el JVM de java. Ademas, creo que necesita mas configuracion.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 01/04/2004, 11:42
Avatar de xavivars  
Fecha de Ingreso: enero-2002
Ubicación: Benissa - la Marina Alta
Mensajes: 212
Antigüedad: 23 años, 6 meses
Puntos: 1
Una duda que siempre me ha asaltado: por que hacer un proyecto en PHP+Gtk i no en (C++)+Gtk?

Al fin y al cabo, si lo que se desea es hacer una aplicación de escritorio, no vale la pena hacerla en un lenguaje que se compile en lugar de hacerlo en un lenguaje interpretado y que, por lo tanto, tardará siempre mas en ejecutarse?

Es solo una pensamiento mio...
  #6 (permalink)  
Antiguo 02/04/2004, 01:18
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 8 meses
Puntos: 5
Puedes instalar PHP-TK en Windows de dos maneras, siguiendo los pasos que te indican en http://gtk.php.net , es decir moviendo los archivos (.dll) a su lugar correspondiente o bien hacer uso de PHPGTKInterpreter, un programa que lo instalas y tienes todo listo para correr las aplicaciones PHP-GTK, en este mismo foro muchas veces se ha hablado sobre ello, asi que te animo a buscar el tema y a que lo leas con mucho detalle .

En cuanto a lo de porque hacerlo en PHP-GTK y no en C++ GTK pues por que hacer un juego con Perl y SDL y no hacerlo en C++ y OpenGL ... nose cada uno sabe programar en lo que sabe jeje y cada uno prefiere su lenguaje, de todas maneras con PHP te ahorras la comedura de cabeza de la asignacion de memoria a las variables y de mas ... cosa que con C o C++ debes hacer para alojar las variables, y un error de esos o de mala programacion puede ser crucial para el funcionamiento de tu aplicacion.

Yo por ejemplo con el PHP-EDDI-DEV (un IDE programado en PHP-GTK) consume menos recursos (memoria) que el IDE Anjuta prograado en C++ peor bueno .... otra razon de usar un lenguaje interpretado es la por la portabilidad que te ofrece una aplicacion de este estilo, ya que con la maquina virtual o el interprete para cada plataforma tu aplicacion corre en las dos sin modificar codigo y eso es una gran ventaja (eso creo yo)

Pos nada .... ahi queda mi punto de vista :D
__________________
Usuario registrado de Linux #288725
  #7 (permalink)  
Antiguo 06/04/2004, 17:02
 
Fecha de Ingreso: febrero-2004
Ubicación: Alicante
Mensajes: 2
Antigüedad: 21 años, 5 meses
Puntos: 0
Por ese lado tienes razón, no necesitas recompilar el codigo para las distintas plataformas. En cambio, un lenguaje compilado és siempre mucho mas eficiente (rapido) que uno interpretado, ya que el primero ya se encuentra en codigo máquina, ahorrando el tiempo que si pasa el interpretado para llegar a lenguaje maquina.

Por otro lado, la asignación de memoria en C++, si te refieres a los vectores a partir de punteros (por ejemplo) existen clases genéricas en la libreria estandar (std) como vector<N>, o list<N> con muchas funciones ya implementadas, y son clases para las que no hay que preocuparse de reservar ni liberar memoria, lo hacen automáticamente, además que las opciones que te ofrece de jugar con los objetos por valor/referencia C++ resultan muy útiles y aunque resulte un poco más complicado trabajar con ello, también augmentan enormemente la capacidad del lenguaje.

Pues eso, cuestión de gustos.

Xavi
  #8 (permalink)  
Antiguo 07/04/2004, 00:20
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 23 años, 8 meses
Puntos: 5
Totalmente deacuerdo me gusta esa respuesta
__________________
Usuario registrado de Linux #288725
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:06.