Programiranje

Quark tapka JavaScript za izdelavo "izvornih" namiznih aplikacij

Novo odprtokodno orodje, poimenovano Quark, obljublja hitro ustvarjanje namiznih aplikacij z naravnimi zmožnostmi, hkrati pa izkorišča tehnologije spletnega razvoja. Quark je zgrajen nad GitHub-ovim ogrodjem Electron za namizne aplikacije na več platformah in je splošno uporabno orodje, ki uporablja JavaScript, CSS in HTML.

Trenutno v fazi izdaje beta, s proizvodno različico, ki je možna naslednji mesec, Quark uporablja izvajalno okolje Electron JavaScript za izdelavo domorodnih funkcij. Projekt vključuje tudi razvojno okolje Quark, IDE, ki oddaja eno samo izhodno datoteko, imenovano skica, ki zagotavlja zmožnosti polnopravnih aplikacij Electron.

Zahvaljujoč skupnemu času izvajanja JavaScript, skice Quark porabijo le nekaj kilobajtov namesto stotine megabajtov za tipično aplikacijo Electron. To je zato, ker čas izvajanja predstavlja približno 99 odstotkov teže aplikacije Electron. Posledično bi lahko uporabniki imeli na svojem računalniku na stotine skic, medtem ko bi porabili vire, enakovredne eni aplikaciji.

Ustvarjalec Quarka Nishkal Kashyap imenuje Quarka skicirko za domače namizne aplikacije in ne za izdelovalca namiznih aplikacij. Druge značilnosti Quarka vključujejo:

  • Dostop do Node.js in API-jev za obdelavo upodabljalnikov Electron.
  • Skice so združljive z Macom, Windowsom in Linuxom, z aplikacijami, ki jih je mogoče napisati enkrat in jih zagnati kjer koli.
  • Podpora je na voljo za TypeScript, JavaScript, React.js in Vue.js.
  • IDE ponuja postavitev, katere namen je povečati prostor za urejevalnik, hkrati pa pustiti dovolj prostora za brskanje in dostop do celotnega konteksta projekta ali mape.
  • Urejevalnik kod Monako ponuja IntelliSense, preverjanje veljavnosti in podporo tehnologijam za spletni razvoj. To je isti urejevalnik, ki se uporablja v Microsoftovi kodi Visual Studio.
  • Uporaba navideznega datotečnega sistema pomeni, da se vsa koda in datoteke, ustvarjene v IDE, zlahka delijo med projekte.
  • Paket modulov webpack se uporablja za gradnjo projektov. Podprt je tudi prevajalnik Babel JavaScript.

Kje prenesti Quark

Quark lahko prenesete s spletnega mesta quarkjs.io.

$config[zx-auto] not found$config[zx-overlay] not found