Manifold.JS con Crosswalk, una experiencia de desarrollo más simple para Android
Con la versión 0.3.0 de múltipleJS ahora puede elegir crear sus aplicaciones de Android con Crosswalk en lugar de la vista web tradicional de Android. Es bastante simple de implementar también.
Si no estás familiarizado, múltiple.JS es un nuevo marco de código abierto que puede tomar un sitio web y crear una aplicación para Windows, iOS, Android, Chrome y Firefox, lo que simplifica la creación de aplicaciones alojadas en todas las plataformas. Debutó en Microsoft Construir 2015 conferencia en abril pasado. manifoldJS se ejecuta como una herramienta de línea de comandos a través de node.js o puede usar la herramienta basada en web en http://www.manifoldJS.com.
En este tutorial, le mostraré los sencillos pasos para ponerlo en funcionamiento para que pueda probarlo usted mismo. Primero, asegúrese de tener manifoldJS instalado y ejecutándose:
Paso 1: instalar node.js de nodejs.org
Paso 2: abre tu símbolo del sistema favorito (terminal en mac o linux) y escribe:
> npm install manifoldjs -g
Ahora, simplemente agregue la bandera Crosswalk a sus parámetros de lanzamiento y observe lo que sucede a continuación:
> manifoldjs http://www.thishereweb.com –p Android –c
¡Y bum! Acaba de crear una aplicación web alojada con Crosswalk.
Un ejemplo práctico de paso de peatones
Con Crosswalk, puede estar seguro de que las funciones HTML5 más recientes, como WebGL, IndexedDB, Web Sockets y CSS3, están ahí para su aplicación. Por ejemplo, este es el resultado de una aplicación WebGL que usa la vista web predeterminada y que ManifoldJS generó con la siguiente línea de comando.
manifoldjs http://get.webgl.org/
Y aquí está la misma aplicación con Crosswalk habilitado. Se generó después de agregar el interruptor -c (o -crosswalk) a la línea de comando anterior.
> manifoldjs http://get.webgl.org/ --crosswalk
O
> manifoldjs http://get.webgl.org/ -c
Con Crosswalk puede estar seguro de que todos sus usuarios obtendrán la experiencia deseada.
¿Qué es el paso de peatones?
Crosswalk es un entorno de tiempo de ejecución web diseñado por el proyecto de paso de peatones. Crosswalk ha tomado el motor de código abierto Chromium y Blink y los ha compilado en un entorno de tiempo de ejecución moderno y actualizado. Puede pensar en el paso de peatones como una potente vista web; de hecho, cuando se establece la bandera de paso de peatones, la usamos en lugar de la vista web tradicional de Android.
¿Por qué es importante el paso de peatones?
El soporte de paso de peatones trae dos ventajas principales. En primer lugar, es un entorno de tiempo de ejecución web «actualizado». Puede que eso no sea una gran ventaja para los usuarios de Android en una versión reciente del sistema operativo Android, pero para los usuarios de versiones anteriores del sistema operativo, es una gran mejora. La vista web de Crosswalk le dará acceso a las últimas funciones de HTML5 y mejoras de rendimiento en comparación con la vista web tradicional.
En segundo lugar, Crosswalk proporciona un entorno de tiempo de ejecución coherente. Con todas las diferentes versiones de Android en uso hoy en día, tiene muchas versiones diferentes de la vista web de Android, por lo que está obligado a escribir con el mínimo común denominador. El uso de Crosswalk elimina ese obstáculo. Además, el tiempo de ejecución solo cambia cuando lo actualiza en su aplicación, no con el sistema operativo. Sabemos que muchos usuarios empresariales confían en este tipo de consistencia para sus aplicaciones.
¿Por qué no usaría Crosswalk?
Solo puedo pensar en una razón por la que no querrías usar Crosswalk.
Tamaño de la aplicación.
El archivo .apk promedio (que es un archivo de aplicación para Android) que producimos es de unos pocos megabytes. Agregar Crosswalk a la aplicación agrega 20 MB adicionales, cerca de 60 MB una vez instalado en el dispositivo. Debe tomar la decisión de determinar si el costo del recurso vale la pena.
Combinar el tiempo de ejecución con la aplicación es el enfoque más simple para fines de distribución, pero las aplicaciones de Crosswalk también pueden compartir una sola biblioteca de tiempo de ejecución (en «modo compartido») para aligerar la carga. Un paquete que habilita el modo compartido es parte de la distribución de Crosswalk para Android. Sin embargo, tendría que distribuir este paquete de tiempo de ejecución compartido usted mismo. Visita el wiki de paso de peatones para más detalles.
Tenga en cuenta que la naturaleza de una aplicación web alojada es que realiza las actualizaciones de su aplicación en su servidor web, por lo que en la mayoría de los casos, el costo del tamaño del paquete agregado se sentirá con la descarga inicial, no con cada actualización como un nativo normal. aplicación
Paso de peatones del equipo GO
Estamos emocionados de apoyar el entorno de tiempo de ejecución web de Crosswalk. Está llenando un vacío en el sistema Android que hace que el desarrollo sea más simple y confiable. Pruébelo con su próxima aplicación ManifoldJS y vea lo que piensa.
Para obtener más información sobre Crosswalk, visite el sitio en https://crosswalk-project.org/. Para comenzar a crear aplicaciones de la tienda desde su sitio web, vaya a www.manifoldjs.com y empezar
Más prácticas con JavaScript
Este artículo es parte de la serie de desarrollo web de los evangelistas tecnológicos de Microsoft sobre aprendizaje práctico de JavaScript, proyectos de código abierto y mejores prácticas de interoperabilidad, que incluyen Borde de Microsoft navegador y el nuevo Motor de renderizado EdgeHTML.
Lo alentamos a probar en todos los navegadores y dispositivos, incluido Microsoft Edge, el navegador predeterminado para Windows 10, con herramientas gratuitas en dev.modern.ES:
- Escanee su sitio en busca de bibliotecas desactualizadas, problemas de diseño y accesibilidad
- Use máquinas virtuales para Mac, Linux y Windows
- Pruebe de forma remota Microsoft Edge en su propio dispositivo
- Laboratorio de codificación en GitHub: Pruebas entre navegadores y mejores prácticas
Aprendizaje tecnológico en profundidad sobre Microsoft Edge y la plataforma web de nuestros ingenieros y evangelistas:
- Cumbre web de Microsoft Edge 2015 (qué esperar con el nuevo navegador, los nuevos estándares de plataforma web compatibles y los oradores invitados de la comunidad de JavaScript)
- Woah, ¡puedo probar Edge e IE en una Mac y Linux! (de Rey Bango)
- Avance de JavaScript sin romper la Web (de Christian Heilmann)
- El Edge Rendering Engine que hace que la Web simplemente funcione (de Jacob Rossi)
- Dé rienda suelta a la renderización 3D con WebGL (de David Catuhe incluyendo el vorlon.JS y babiloniaJS proyectos)
- Innovaciones en plataformas web y aplicaciones web alojadas (de Kevin Hill y Kiril Seksenov incluyendo el múltiple.JS proyecto)
Más herramientas y recursos multiplataforma gratuitos para la plataforma web:
#ManifoldJS #con #Crosswalk #una #experiencia #desarrollo #más #simple #para #Android