Programavimas

„Quark“ paliečia „JavaScript“, kad sukurtų „vietines“ darbalaukio programas

Naujas atvirojo kodo įrankis, pavadintas „Quark“, žada greitai sukurti darbalaukio programas su savomis galimybėmis, tuo pačiu pasitelkiant žiniatinklio kūrimo technologijas. „Quark“, sukurtas ant „GitHub“ „Electron“ pagrindo, skirto daugiaplatformėms darbalaukio programoms, yra bendros paskirties įrankis, kuris naudoja „JavaScript“, CSS ir HTML.

Šiuo metu beta versijos etape, o gamybos leidimas galimas kitą mėnesį, Quarkas naudoja „Electron JavaScript“ vykdymo laiką, kad sukurtų panašias funkcijas. Projektas taip pat apima „Quark“ kūrimo aplinką - IDE, kuri skleidžia vieną išvesties failą, vadinamą eskizu, kuris suteikia visaverčių „Electron“ programų galimybes.

Dėl bendro „JavaScript“ vykdymo laiko, „Quark“ eskizai įprastai programai „Electron“ sunaudoja tik kelis kilobaitus, o ne šimtus megabaitų. Taip yra todėl, kad vykdymo laikas sudaro apie 99 procentus „Electron“ programos svorio. Todėl vartotojai gali turėti šimtus eskizų savo kompiuteryje, tuo pačiu metu sunaudodami išteklius, lygiaverčius vienai programai.

„Quark“ kūrėjas Nishkalas Kashyapas Quarką vadina vietinių darbalaukio programų eskizų knyga, o ne darbalaukio programų kūrėju. Kitos „Quark“ savybės:

  • Prieiga prie „Node.js“ ir „Electron“ atvaizdavimo proceso API.
  • Eskizai yra suderinami su „Mac“, „Windows“ ir „Linux“, programas galima rašyti vieną kartą ir paleisti bet kur.
  • Siūlomas „TypeScript“, „JavaScript“, „React.js“ ir „Vue.js“ palaikymas.
  • IDE siūlo maketą, skirtą maksimaliai padidinti vietos redaktoriui, paliekant pakankamai vietos naršyti ir pasiekti visą projekto ar aplanko kontekstą.
  • „Monaco“ kodų redaktorius teikia „IntelliSense“, patvirtina ir palaiko žiniatinklio kūrimo technologijas. Tai tas pats redaktorius, naudojamas „Microsoft Visual Studio Code“.
  • Virtuali failų sistema reiškia, kad visi IDE sukurti kodai ir failai yra lengvai bendrinami tarp projektų.
  • „Webpack“ modulių paketas naudojamas kurti projektams. Taip pat palaikomas „Babel JavaScript“ kompiliatorius.

Kur atsisiųsti „Quark“

„Quark“ galite atsisiųsti iš quarkjs.io.