Ohjelmointi

Quark napauttaa JavaScriptiä rakentaakseen alkuperäisiä työpöytäsovelluksia

Uusi avoimen lähdekoodin työkalu, jonka nimi on Quark, lupaa luoda nopeasti omia ominaisuuksia sisältäviä työpöytäsovelluksia ja hyödyntää samalla verkkokehitystekniikkaa. Quark on GitHubin Electron-kehyksen päälle monitasoisten työpöytäsovellusten päälle, ja se on yleiskäyttöinen työkalu, joka hyödyntää JavaScriptiä, CSS: ää ja HTML: ää.

Tällä hetkellä beeta-julkaisuvaiheessa, ja tuotantojulkaisu on mahdollinen ensi kuussa, Quark käyttää Electron JavaScript -ajoaikaa tuottamaan natiivimaisia ​​toimintoja. Projekti sisältää myös Quark-kehitysympäristön, IDE: n, joka lähettää yhden ulostulotiedoston, jota kutsutaan luonnokseksi, joka tarjoaa täysimittaisten Electron-sovellusten ominaisuudet.

Jaetun JavaScript-ajon ansiosta Quark-luonnokset kuluttavat vain muutaman kilotavun satojen megatavujen sijasta tyypilliselle Electron-sovellukselle. Tämä johtuu siitä, että ajonaika on noin 99 prosenttia Electron-sovelluksen painosta. Tämän seurauksena käyttäjillä saattaa olla satoja luonnoksia koneellaan samalla kun he kuluttavat yhtä sovellusta vastaavia resursseja.

Quarkin luoja Nishkal Kashyap kutsuu Quarkia luonnosluetteloksi natiiville työpöytäsovelluksille eikä työpöytäsovellusten rakentajalle. Muita Quarkin ominaisuuksia ovat:

  • Pääsy Node.js- ja Electron renderer -prosessirajapintoihin.
  • Luonnokset ovat yhteensopivia Macin, Windowsin ja Linuxin kanssa, ja sovellukset voidaan kirjoittaa kerran ja suorittaa missä tahansa.
  • TypeScriptille, JavaScriptille, React.js: lle ja Vue.js: lle tarjotaan valmiita tukia.
  • IDE tarjoaa asettelun, jonka tarkoituksena on maksimoida tilaa editorille ja jättää tarpeeksi tilaa projektin tai kansion koko kontekstin selaamiseen ja käyttämiseen.
  • Monacon koodieditori tarjoaa IntelliSense-sovelluksen, validoinnin ja tuen verkkokehitystekniikoille. Tämä on sama editori, jota käytetään Microsoftin Visual Studio -koodissa.
  • Virtuaalisen tiedostojärjestelmän käyttö tarkoittaa, että kaikki IDE: ssä luodut koodit ja tiedostot jaetaan helposti projektien välillä.
  • Webpack-moduulipakettia käytetään projektien rakentamiseen. Myös Babelin JavaScript-kääntäjää tuetaan.

Mistä ladata Quark

Voit ladata Quarkin osoitteesta quarkjs.io.