En otro artículo analizamos Apache Cordova, el software gratuita que nos permitía pasar HTML+CSS3+JS a una APPs para diferentes sistemas operativos (incluyendo móviles y ordenadores).
No obstante, nos surgía un problema ¿Qué diseño usábamos? Está claro que si queríamos programar con HTML una aplicación para Android y iOS teníamos que hacer «la web» responsive, pero a la vez tenía que aparentar que era una aplicación nativa, con sus menús que desplieguen al hacer click, etc. Justamente esto es lo que intenta solventar WinJS.
WinJS
WinJS es un framework CSS y JS para que puedas realizar aplicaciones en HTML con una apariencia móvil.
El framework ha sido desarrollado por totalmente por Microsoft para conseguir que desarrolladores web crearan aplicaciones de forma sencilla y sin aprender un nuevo lenguaje de programación para:
- Windows Phone
- La tienda Windows (que se encuentra en Windows 8 y 10)
- xBox
No obstante, es totalmente libre e incluso Microsoft te indica que lo puedes usar sin problemas junto Apache Cordova para aplicaciones Android y iOS entre otros.
La idea de juntar Apache Cordova y WinJS es sencilla: Desarrollar una única APP con HTML que sea compatible con:
- Móviles (Android, iOS, Windows Phone…)
- Ordenadores (Windows, Mac, Linux)
- Consolas (xBox)
- Televisiones (Firefox OS)
Características de WinJS
- Librería de programación JS
Cuenta con una librería JS que te ayudaré a trabajar con el scroll, listados, menús, etc. Siempre para que de la sensación de que la APP es nativa.
- CSS para diseños responsives
Junto a la librería JS viene una CSS para que la APP tenga una diseño homogéneo y agradable, además también preparará los menús.
- Muy enfocada a APPs/Tablets (Windows metro)
La librería no está tan enfocada a móviles (pantalla pequeña), sino a todo lo que sea táctica (ya sea un móvil, una tablet o un ordenador). - Compatible con la web
Podrías desarrollar una web, subirla a un hosting y te funcionaría sin problemas. - Cursos gratuitos
Puedes apuntarte a uno de los muchos cursos que Microsoft imparte de forma gratuita para que aprendas a utilizar su framework.
Mi opinión sobre WinJS
WinJS fue un intento fallido de Microsoft de intentar revivir la tienda de aplicaciones de Windows Phone y Windows 8 y 10, no obstante, aunque facilita muchísimo el trabajo muy pocas personas conocen de la existencia de WinJS y menos aún lo utilizan.
En mi opinión personal, creo que WinJS puede venir muy bien como una ayuda ahora la montar el front-end de nuestra APP, ya que en el mercado, tampoco existen muchas opciones donde elegir.
Deja una respuesta