Cu versiunea 0.3.0 de la manifoldJS, acum puteți alege să construiți aplicațiile Android cu Crosswalk în locul vizualizării tradiționale Android. Este foarte simplu de implementat, de asemenea.
Dacă nu sunteți familiarizați, manifoldJS este un nou cadru open-source care poate prelua un site Web și poate crea o aplicație pentru Windows, iOS, Android, Chrome și Firefox, simplificând crearea de aplicații găzduite de pe platforme. A debutat la conferința Microsoft Build 2015 din aprilie. manifoldJS rulează ca un instrument de linie de comandă prin Node.js sau puteți utiliza instrumentul bazat pe web.
În acest tutorial, vă voi arăta pașii simpli pentru al pune în funcțiune, astfel încât să puteți încerca singur. Mai întâi, asigurați-vă că ați instalat și difuzat distribuitorJS.
Instalați Node.js din nodejs.org.
Deschideți promptul de comandă preferat (Terminal pe Mac sau Linux) și tastați:
npm instalați manifoldjs -g
Acum, pur și simplu adăugați steagul Crosswalk la parametrii de lansare și urmăriți ce se întâmplă în continuare:
manifoldjs http://www.thishereweb.com -p Android -c
Și ... BOOM! Tocmai ați construit o aplicație web găzduită cu Crosswalk.
Cu Crosswalk, puteți avea încredere că cele mai noi caracteristici HTML5, cum ar fi WebGL, IndexedDB, Web Sockets și CSS3, există pentru aplicația dvs. De exemplu, aici este ieșirea dintr-o aplicație WebGL care utilizează vizualizarea web implicită și a fost generată de manifoldJS cu următoarea comandă:
manifoldjs http://get.webgl.org/
Și aici este aceeași aplicație cu Crosswalk activată. Acesta a fost generat după adăugarea -c
(sau --trecere de pietoni
) la comanda anterioară:
manifoldjs http://get.webgl.org/ --crosswalk
Sau:
manifoldjs http://get.webgl.org/ -c
Cu Crosswalk, puteți fi siguri că toți utilizatorii dvs. obțin experiența dorită.
Crosswalk este un mediu web pentru runtime proiectat de Proiectul Crosswalk. Crosswalk a preluat motoarele Chromium și Blink cu sursă deschisă și le-a compilat într-un mediu de lucru modern, actualizat. Vă puteți gândi la Crosswalk ca la o vizualizare puternică pe web. De fapt, când este setat steagul Crosswalk, îl folosim în locul vizualizării tradiționale Android.
Suportul Crosswalk aduce două avantaje principale. În primul rând, este un mediu "actualizat" de rulare web. Acest lucru nu ar putea fi un avantaj pentru utilizatorii de Android pe o versiune recentă a sistemului de operare Android, dar pentru utilizatorii de pe versiuni mai vechi ale sistemului de operare, este o imbunatatire imensa. Vizualizarea web de tip Crosswalk vă va oferi acces la toate cele mai recente caracteristici HTML5 și câștiguri de performanță față de vizualizarea web tradițională.
În al doilea rând, Crosswalk oferă un mediu de execuție consistent. Cu toate versiunile diferite de Android care se utilizează astăzi, aveți multe versiuni diferite ale vizualizării web Android, deci sunteți obligat să scrieți celui mai mic numitor comun. Folosind Crosswalk eliminați această piedică. În plus, timpul de rulare se modifică numai atunci când îl actualizați în aplicație, nu cu sistemul de operare. Știm că mulți utilizatori de întreprinderi se bazează pe acest tip de coerență pentru aplicațiile lor.
Mă gândesc doar la un motiv pentru care nu doriți să utilizați Crosswalk: dimensiunea aplicației. Fișierul .apk mediu (un fișier de aplicație pentru Android) pe care îl producem este doar câteva megabytes. Adăugarea aplicației Crosswalk în aplicație adaugă încă 20MB, aproape de 60MB, după ce a fost instalată pe dispozitiv. Trebuie să decideți dacă costul resurselor merită.
Legarea runtime-ului cu aplicația este cea mai simplă abordare în scopuri de distribuție, dar aplicațiile Crosswalk pot partaja și o singură bibliotecă de rulare (în "modul partajat") pentru a ușura încărcarea. Un pachet care permite modul partajat face parte din distribuția Crosswalk pentru Android. Cu toate acestea, va trebui să distribuiți singur acest pachet de runtime partajat. Vizitați wiki-ul Crosswalk pentru mai multe detalii.
Rețineți că natura unei aplicații web găzduite este că faceți actualizările aplicației pe serverul dvs. web. Deci, în majoritatea cazurilor, costul mărimii pachetului adăugat va fi resimțit la descărcarea inițială, nu la fiecare actualizare, ca la o aplicație nativă obișnuită.
Suntem încântați să susținem mediul de rulare web Crosswalk. Este umplut un decalaj în sistemul Android care face dezvoltarea mai simplă și mai fiabilă. Faceți o încercare cu următoarea aplicație manifoldJS și vedeți ce credeți. Pentru mai multe informații despre Crosswalk, vizitați site-ul proiectului Crosswalk Project. Pentru a începe să construiți aplicații de magazin de pe site-ul dvs. web, accesați site-ul Web al companiei manifoldJS și începeți.
Acest articol face parte din seria de dezvoltări web de la evangheliștii tehnici Microsoft privind învățarea JavaScript practică, proiectele open source și cele mai bune practici de interoperabilitate, inclusiv browserul Microsoft Edge și noul motor de randare EdgeHTML.
Vă încurajăm să testați printre browsere și dispozitive, inclusiv Microsoft Edge - browserul implicit pentru Windows 10 - cu instrumente gratuite pe dev.modern.IE:
Învățarea tehnică în profunzime pe Microsoft Edge și Platforma Web de la inginerii și evangheliștii noștri:
Mai multe instrumente și resurse gratuite pentru platformă Web: