Quark koristi JavaScript za izgradnju 'izvornih' aplikacija za radnu površinu

Novi alat otvorenog koda pod nazivom Quark obećava brzo stvaranje stolnih aplikacija s izvornim mogućnostima uz istodobno korištenje tehnologija web razvoja. Izgrađen na vrhu GitHub-ovog Electron okvira za višeplatformske stolne aplikacije, Quark je alat opće namjene koji koristi JavaScript, CSS i HTML.

Trenutno u fazi beta izdanja, s proizvodnim izdanjem mogućim sljedeći mjesec, Quark koristi Electron JavaScript runtime za proizvodnju nativnih sličnosti. Projekt također uključuje razvojno okruženje Quark, IDE koji emitira jednu izlaznu datoteku koja se naziva skica i koja pruža mogućnosti punopravnih Electron aplikacija.

Zahvaljujući zajedničkom JavaScript izvođenju, Quark skice troše samo nekoliko kilobajta umjesto stotina megabajta za tipičnu aplikaciju Electron. To je zato što vrijeme izvođenja čini oko 99 posto težine aplikacije Electron. Kao rezultat toga, korisnici bi mogli imati stotine skica na svom stroju dok troše resurse jednake jednoj aplikaciji. 

Stvoritelj Quarka Nishkal Kashyap naziva Quark crtačicom za izvorne stolne aplikacije, a ne za programere stolnih aplikacija. Ostale značajke Quarka uključuju:

  • Pristup Node.js i API-jevima obrade renderera Electron.
  • Skice su kompatibilne s Macom, Windowsom i Linuxom, s aplikacijama koje se mogu pisati jednom i pokretati bilo gdje.
  • Podržana je gotova podrška za TypeScript, JavaScript, React.js i Vue.js.
  • IDE nudi izgled namijenjen maksimiziranju prostora za uređivač, a istovremeno ostavlja dovoljno prostora za pregledavanje i pristup cjelovitom kontekstu projekta ili mape.
  • Uređivač koda Monaka pruža IntelliSense, provjeru valjanosti i podršku tehnologijama web razvoja. Ovo je isti uređivač koji se koristi u Microsoftovom Visual Studio Codeu.
  • Korištenje virtualnog datotečnog sustava znači da se sav kod i datoteke stvorene u IDE-u lako dijele među projektima.
  • Veznik modula webpack koristi se za izgradnju projekata. Podržan je i kompajler Babel JavaScript.

Gdje preuzeti Quark

Quark možete preuzeti s quarkjs.io.