Me arrepiento de haber descubierto Prism.
Así empiezo este artículo, luego de perder toda la tarde de ayer intentando hacer funcionar correctamente Prism.
Y es que, como dicen los chicos de Mozilla, es una versión prototipo, que carece de muchas funcionalidades. Y justo la parte que mas me interesaba, hacerlo portable, no se encuentra disponible aún!
Retomando entonces, el proyecto de ayer, esta es la idea:
Hacer correr desde un CD, una aplicación web offline. Usaremos un servidor web portable que abra una ventana del navegador apuntando al servidor. Para el navegador usaremos una versión portable con un diseño mínimo (posiblemente modo kiosco) para “emular” que esa aplicación web es una aplicación de escritorio.
Tenemos las herramientas: Microweb para el servidor web, Chrome para el navegador que emulará ser una aplicación de escritorio.
¿Por qué Chrome, que pasó con Prism? Chrome, al contrario de Prism, es PORTABLE, y trae la opción de ponerlo en modo Prism (no sé quien le robó la idea a quien).
Veamos entonces cómo lograr esto.
La versión que usé es la Portable Chrome 0.2.149.29 (¿por qué tantos números?
).
Una vez que descarguen y descompriman el ZIP hacen estos cambios:
Backup Original Theme\default.dll moverlo a chrome\themes\default.dll

Borrar todas las carpetas y archivos, excepto la carpeta chrome.
Para iniciar una “aplicación web de escritorio” tenemos que pasarle el parámetro al chrome.exe (dentro de la carpeta chrome) con esta forma:
–app=http://www.google.com/
Quedaría de esta forma:
C:\Users\Eduardo\Desktop\chrome\chrome.exe –app=http://www.google.com/
(Donde www.google.com es un ejemplo).
Podemos ver que el aspecto es igual al Prism (pero con el theme del Chrome
)
Wooohooouuu!
Ahora configuro el microweb.ini:
browserpath=./chrome/chrome.exe
browseroptions=–app=http://coders:81/
La primera vez al ejecutarse, tarda 30 segundos (el Prism tarda un minuto, y luego falla). El Chrome no falla! además, la segunda vez (y las demás) se ejecuta igual o más rapido que el Prism, por lo cual estoy contento con el resultado.
Según estoy leyendo, Chrome estará disponible para OSX y Linux antes de final de año, habría que ver si salen también versiones portables….
Buena investigación Eduardo, estoy seguro de que no tardaré en darle uso, gracias.
Hola Eduardo, increible los trabajos que hacen en Coder, mi pregunta, hay algun otro navegador que se pueda usar para asi poder dejar este proyecto utilizable en window, mac y linux?
Y como haces eso de:
–app=http://www.google.com/
y ahora configuro el microweb.ini:
browserpath=./chrome/chrome.exe
browseroptions=–app=http://coders:81/
Gracias por todo y felicitaciones por tu increible sexylightbox.
Estoy haciendo un diplomado en desarrollo web en nueva zelandia y mis profesores quedaron encantados con el.
@Felipe: Por desgracia, al 15 de Octubre 2008 no existen navegadores (además del Chrome y del Prism) que puedan hacer esto y estén disponibles para Windows, Mac y Linux.
Sin embargo, Chrome y Prism prometieron brindar versiones para todos los sistemas operativos… habrá que esperar nada más.
En cuanto al microweb.ini, quizás te haya mareado pero estoy hablando de dos programas diferentes, el cual uno ejecuta al otro.
Saludos!
–app=http://coders:81/
Hola, imagino que si aquí le damos los parámetros de la pagina que queremos abrir, el 81 es el puerto que utiliza el microweb, pero en este caso “coders” ¿es una carpeta que está dentro de chrome o en el directorio raiz del cd? o no es una carpeta, agradecería una pequeña aclaración de como hay que poner los archivos para que nos abra directamente la pagina.
Gracias y saludos.
coders es el hostname del server microweb.
Esto es muy util para hacer demos en una memoria flash y correrlo en cualquier pc, o darle a testear una demo a alguien, total casi todos usan windows
Gracias por la info nem
Decir que el prism tiene ya su tiempo, apuesto que Google ha sido quien ha copiado a Mozilla, pero por lo menos Google lo ha hecho bien ya que como bien dices Prism tiene infinidad de fallos.
Saludos!