La biblioteca de Windows para JavaScript (abreviada como WinJS ) es una biblioteca de JavaScript de código abierto desarrollada por Microsoft . Ha sido diseñada con el objetivo principal de facilitar el desarrollo de aplicaciones de la Tienda Windows para Windows 8 y Windows 10 , así como aplicaciones de Windows Phone para Windows Phone 8.1 , Windows 10 Mobile y Xbox One [ 1 ] utilizando HTML5 y JavaScript , como alternativa al uso de WinRT XAML y C# , VB.NET o C++ ( CX ).
WinJS comenzó como una tecnología específica para aplicaciones de la Tienda Windows , pero ha evolucionado para funcionar en cualquier navegador web . En abril de 2014, durante la conferencia para desarrolladores Microsoft Build , WinJS se lanzó bajo la Licencia Apache como software libre y de código abierto para su portabilidad a plataformas distintas de Microsoft. También se publicó un sitio web dedicado a mostrar la biblioteca. [ 2 ]
El desarrollo futuro de WinJS se centra en mantener lo que ya existe en el proyecto. No hay planes para nuevas funcionalidades ni solicitudes de funcionalidades, lo que significa que no hay planes para una nueva versión con funcionalidades. [ 3 ] El repositorio de WinJS no ha tenido una nueva confirmación desde 2020. [ 4 ]
Descripción general
WinJS proporciona herramientas que facilitan el desarrollo de aplicaciones para la Tienda Windows mediante HTML5 y JavaScript . La biblioteca consta de módulos y funciones que exponen el entorno de ejecución de Windows de forma coherente con las convenciones de codificación de JavaScript. WinJS permite añadir controles de interfaz de usuario de Windows en HTML . Esto se complementa con soporte para el enlace de datos y un motor de plantillas .
Otros frameworks de JavaScript, como jQuery , pueden funcionar junto con WinJS. La biblioteca incluye archivos de declaración adicionales para una experiencia de desarrollo más completa mediante TypeScript , un superconjunto estricto de JavaScript con anotaciones. TypeScript permite la autocompletación y la refactorización del código, manteniendo la compatibilidad con JavaScript.
Características
- Controles de interfaz de usuario con soporte básico para pantallas táctiles, ratón y teclado.
- Andamios .
Historial de versiones
WinJS 1.0
La primera versión de WinJS. Se lanzó con Windows 8 .
WinJS 2.0
WinJS se lanzó como software de código abierto bajo la licencia Apache en GitHub a petición popular. El proyecto buscaba la compatibilidad multiplataforma y con diferentes navegadores. Las siguientes distribuciones derivan de WinJS 2.0:
- WinJS 2.0 para Windows 8.1
- WinJS Xbox 1.0 para Windows
- WinJS Phone 2.1 para Windows Phone 8.1
WinJS 3.0
WinJS 3.0 se lanzó en septiembre de 2014 [ 5 ] con especial atención a:
- Compatibilidad con múltiples navegadores y plataformas, incluyendo los navegadores de escritorio y móviles más populares, así como entornos de aplicaciones basados en HTML como Apache Cordova.
- La modularización de JavaScript brinda a los desarrolladores el control para optimizar su rendimiento y cargar solo los módulos de la biblioteca WinJS que necesitan para su sitio web o aplicación.
- Diseños de control universal mejorados
WinJS 4.0
El 27 de marzo de 2015 se anunció una vista previa de WinJS 4.0, y el lanzamiento completo se anunció el 8 de junio. [ 6 ] [ 7 ]
Véase también
- HTML5
- JavaScript
- JScript
- React Native , una biblioteca JavaScript alternativa para el desarrollo de aplicaciones UWP.
- Windows 8
- Entorno de ejecución de Windows
- Biblioteca JavaScript
- Marco de trabajo web
Referencias
- ↑ "Creación de aplicaciones para Xbox One con HTML y JavaScript" . Creación de aplicaciones para Windows . Microsoft . Consultado el 7 de abril de 2015 .
- ↑ "Ampliando la compatibilidad de la plataforma mediante aplicaciones universales de Windows" . Creación de aplicaciones para Windows . Microsoft. 2 de abril de 2014. Consultado el 18 de septiembre de 2014 .
- ↑ "winjs/winjs" . GitHub . Consultado el 9 de mayo de 2016 .
- ↑ "winjs/winjs" . GitHub . Consultado el 11 de enero de 2025 .
- ↑ "WinJS Everywhere" . Creación de aplicaciones para Windows . Microsoft. 17 de septiembre de 2014. Consultado el 18 de septiembre de 2014 .
- ↑ "Una vista previa de WinJS 4.0" . Microsoft. 27 de marzo de 2015. Consultado el 31 de marzo de 2015 .
- ↑ "Lanzamiento de WinJS 4.0" . Microsoft. 8 de junio de 2015. Consultado el 8 de junio de 2015 .
- Isaacs, Scott; Burns, Kyle (2013). "Controles de colección de WinJS" . Introducción al desarrollo de aplicaciones para la Tienda Windows: edición HTML y JavaScript . Apress. págs. 93-112 . doi : 10.1007/978-1-4302-5780-6_7 . ISBN 978-1-4302-5780-6Consultado el 18 de marzo de 2025 .
- Kumar, Senthil; Nagaraj, Lohith Goudagere; Rawal, Pathik; Rohilla, Pryank (2016). "Capítulo 2: Fundamentos de WinJS" . Recetas de desarrollo de Windows 10: un enfoque de solución de problemas en HTML y JavaScript . Presione. págs. 15 a 30. doi : 10.1007/978-1-4842-0719-2_2 . ISBN 978-1-4842-0719-2Consultado el 18 de marzo de 2025 .
Enlaces externos
- Desarrollo de aplicaciones para la Tienda Windows (HTML)
- Espacio de nombres de WinJS
- Entorno de pruebas de WinJS
- Proyecto WinJS en GitHub
- Bibliotecas de JavaScript
- Interfaces de programación de aplicaciones de Microsoft
- Software gratuito de Microsoft
- Software que utiliza la licencia Apache.
- Windows 8
- Windows Phone
- Tecnología Windows
- Software de 2012