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.