Вы находитесь здесь

Sobre el desarrollo de PlayOnLinux y PlayOnMac 4.0

Friday 29 July 2011 at 17:37

¡Hola a todos!

Hoy os escribo una noticia para teneros al día con el desarrollo de PlayOnLinux y PlayOnMac 4.

Algunas imágenes para empezar



En GNU/Linux
[box title=PlayOnLinux_4__1]https://www.playonlinux.com/images/uploads/185.jpg[/box][box title=PlayOnLinux_4__2]https://www.playonlinux.com/images/uploads/186.jpg[/box][box title=PlayOnLinux_4__3]https://www.playonlinux.com/images/uploads/187.jpg[/box][box title=PlayOnLinux_4__4]https://www.playonlinux.com/images/uploads/188.jpg[/box][box title=PlayOnLinux_4__5]https://www.playonlinux.com/images/uploads/189.jpg[/box][box title=PlayOnLinux_4__6]https://www.playonlinux.com/images/uploads/190.jpg[/box]

En Mac
[box title=PlayOnMac_4__1]https://www.playonlinux.com/images/uploads/191.jpg[/box][box title=PlayOnMac_4__1]https://www.playonlinux.com/images/uploads/192.jpg[/box][box title=PlayOnMac_4__1]https://www.playonlinux.com/images/uploads/193.jpg[/box]

¿Cuáles son las novedades?



Desde la salida de PlayOnMac (2009), tenia la impresión de programar dos veces la misma funcionalidad. En esta versión, hemos decidido reunir en uno solo PlayOnLinux y PlayOnMac para dividir por dos el tiempo de trabajo. Esto quiere decir que PlayOnLinux y PlayOnMac tendrán exactamente el mismo código.
Es decir, el mismo programa se lanzará sobre los dos sistemas. Así pues, los usuarios de GNU/Linux podrán disfrutar de las funcionalidades presentes en Mac desde hace tiempo:

- Un doble clic sobre un archivo .exe permite de lanzar el asistente de instalación.
- Integración del API POL_WebSite que permite conectarse a su cuenta en PlayOnLinux desde un script.
- Función de depuración (debugger): cuando un programa no se lanza, PlayOnLinux os propondrá el envío de un informe generado de forma automática al Bug Tracker.
- Un programa más claro y mejor pensado. (No será bash quien lance las ventanas de python por separado, sino python. Esto permite la unificación de las ventanas de
PlayOnLinux en una sola aplicación).
- Posibilidad de crear un acceso directo sobre el escritorio de las aplicaciones instaladas.

Tampoco nos olvidamos de los usuarios de Mac OS que aprovecharán de las funcionalidades que estaban en GNU/Linux desde hace tiempo también como:

- La firma de los scripts. Por razones de seguridad, PlayOnMac verificará que los scripts (=los instaladores de las aplicaciones en Windows) han sido comprobados
y validos por nuestro equipo.
- La extracción automática de los iconos después de la instalación.
- El soporte de los plugins y los paquetes .pol. (Vamos a crear una extensión .pom para que sean iguales y no hayan celos).

Y esto no es todo. Para continuar con el carnaval de novedades os listo unas cuantas funcionalidades de las muchas que tengo preparadas:

- Se ha rehecho la ventana de configuración de la aplicación.
- La posibilidad de instalar vcrun2008, flashplayer, ie6, etc desde la ventana de configuración.
- Icono en la barra de estado.
- Control MD5 en la instalación manual de los programas para que PlayOnLinux o PlayOnMac puedan comprobar si existe un instalador ya hecho por el equipo de PoL.
- Muchas funciones para los que hagan scripts. (Ver más abajo).
- Nuevos iconos, ventanas mejores y menos glotón en recursos del sistema.
- La palabra prefijo será cambiada por la palabra disco virtual.
- Una gran lavado de cara por dentro y por fuera (PlayOnLinux v2 dejará de ser mantenido, así como otras funcionalidades que no se usaban).
- Corrección de un gran error molesto en PoL v3: cuando hacemos clic sobre "Anular", el script se para.

Funcionalidades previstas:

- Un nuevo asistente de instalación manual mejor pensado, el cual crea un script si ha tenido exito.
- Posibilidad de conectarse a la cuenta PlayOnLinux para probar los scripts que se estén editando.
- Posibilidad de conectarse a la cuenta PlayOnLinux para enviarnos comentarios.
- Quizás la posibilidad de conectarse a la cuenta PlayOnLinux para pedir una compilación de wine parcheada.
- Control de las descargas.
- Otras ideas que puedan aparecer.

Para aquellos que les gusta trastear


POL_LoadVar_device os permitirá obtener en dos variables el Device ID y el Vendor ID de la tarjeta gráfica. (Funciona en GNU/Linux y Mac). Útil en wine.
POL_SetupWindow_prefix_selector os permitirá tener una lista de los iconos, así como una casilla para seleccionarlos.
POL_WebSite_login permite pedir las credenciales de PlayOnLinux.
POL_WebSite_check_login permite comprobar las credenciales de PlayOnLinux.
POL_WebSite_Init permite usar las credenciales para conectarse a la página web.
POL_WebSite_Request permite hacer una búsqueda en la página web para enviar un bug, un mensaje al foro, descargar un script, etc.
POL_WebSite_Close permite la desconexión de la página web.
POL_WebSite_logout permite olvidar las credenciales de PlayOnLinux (para volver a pedirlas, tendréis que hacer un POL_WebSite_login)
POL_MD5 et POL_MD5_file permiten calcular la suma MD5 para asegurar la compatibilidad con GNU/Linux y Mac).
POL_SetupWindow_textbox_multiline permite mostrar una zona de texto multilinea (presente desde hace un buen tiempo en PlayOnLinux).
POL_SetupWindow_show_exe permite mostrar todos los .exe que no son de wine presentes en el prefijo.
POL_SetupWindow_file permite mostrar un archivo.

Sabed que una versión de prueba ya está disponible.
Para toda sugestión o comentario (o traducción de esta noticia :-°), no dudéis en escribir en el foro (en inglés o francés) :-)

Por Tinou