Microsoft lager WinJS på tvers av plattformer og åpen kildekode
2 min. lese
Publisert på
Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer
I dag har Microsoft åpen kildekode til Windows Library for JavaScript (WinJS). Den blir utgitt under Apache 2.0 lisens som et åpen kildekode-prosjekt av Microsoft Open Technologies (MS Open Tech). Kildekoden er tilgjengelig nå på GitHub hvor utviklere gir tilbakemelding og sender inn bidrag.
I tillegg tar WinJS sine første skritt for å bli tverrplattform ved å støtte nettlesere og andre enheter.
For de som ikke er kjent med WinJS her er litt bakgrunn fra Microsofts programleder Maria Kang:
WinJS er et JavaScript-bibliotek som først ble opprettet for Windows 8 for å muliggjøre førsteklasses opplevelser av naturlig kvalitet i Windows Runtime-apper ved å bruke kjente nettteknologier som HTML, CSS og JavaScript. Den første versjonen av WinJS ga infrastruktur av høy kvalitet, inkludert sidekontroller, løfter og databinding. Den tilbød også polerte UI-funksjoner som virtualiserte samlinger og høyytelseskontroller som ListView, FlipViewog semantisk zoom.
WinJS 2.0 ble introdusert med Windows 8.1 og la til nye UX-mønstre som Hub kontroll og optimert ytelse for større fleksibilitet for designere og utviklere.
WinJS var opprinnelig fokusert på innfødte Windows Runtime-apper, men begynte å fokusere på andre plattformer ved å debutere i Xbox One-appene, tilpasse seg Xbox-utseendet og tillate nye innganger som stemme ved hjelp av Kinect.
I denne ånden har biblioteket blitt utvidet til mindre og flere mobile enheter med utgivelsen av WinJS 2.1 for Windows Phone 8.1.
Microsoft er fokusert på å gjøre WinJS mer på tvers av plattformer. For den neste versjonen av WinJS er teamet fokusert på å støtte populære rammeverk som Angular og Knockout, så vel som andre verktøy, biblioteker og løsninger som er populære i dag. Noe arbeid som allerede er i gang:
- WinJS er nå vert på GitHub
- WinJS bygge infrastrukturen har blitt flyttet over til å utnytte Grunt
- CSS-filer blir nå generert med MINDRE CSS
- Enhetstester kan kjøres med QUnit
kilde: Microsoft