Programmering

Quark tapper JavaScript for å bygge 'native' desktop apps

Et nytt åpen kildekodeverktøy kalt Quark lover rask opprettelse av stasjonære applikasjoner med innebygde funksjoner mens du utnytter webutviklingsteknologi. Quark er bygget opp på GitHubs Electron-rammeverk for stasjonære apper på tvers av plattformer, og er et verktøy for generell bruk som utnytter JavaScript, CSS og HTML.

Foreløpig i en beta-utgivelsesfase, med en produksjonsutgivelse mulig neste måned, bruker Quark Electron JavaScript-kjøretiden til å produsere native-lignende funksjonalitet. Prosjektet inkluderer også Quark-utviklingsmiljøet, en IDE som sender ut en enkelt utdatafil kalt en skisse som gir mulighetene til fullverdige Electron-apper.

Takket være en delt JavaScript-kjøretid, bruker Quark-skisser bare noen få kilobyte i stedet for hundrevis av megabyte til den typiske Electron-appen. Dette er fordi kjøretiden utgjør omtrent 99 prosent av vekten til en Electron-app. Som et resultat kan brukere potensielt ha hundrevis av skisser på maskinen sin mens de bruker ressurser som tilsvarer en enkelt app.

Quark-skaperen Nishkal Kashyap kaller Quark en skissebok for innfødte desktop-apper og ikke en desktop app-bygger. Andre funksjoner i Quark inkluderer:

  • Tilgang til Node.js- og elektronrenderprosess-API-er.
  • Skisser er kompatible med Mac, Windows og Linux, med applikasjoner som kan skrives en gang og kjøres hvor som helst.
  • Out-of-the-box-støtte tilbys for TypeScript, JavaScript, React.js og Vue.js.
  • IDE tilbyr et oppsett som er ment å maksimere plass for redaktøren, samtidig som det blir plass til å bla gjennom og få tilgang til full kontekst av et prosjekt eller mappe.
  • Monaco-kodeditoren gir IntelliSense, validering og støtte for webutviklingsteknologier. Dette er den samme redaktøren som brukes i Microsofts Visual Studio Code.
  • Bruk av et virtuelt filsystem betyr at all kode og filer som er opprettet i IDE, deles enkelt mellom prosjekter.
  • Webpack-modulpakken brukes til å bygge prosjekter. Babel JavaScript-kompilatoren støttes også.

Hvor laster du ned Quark

Du kan laste ned Quark fra quarkjs.io.

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