Quark utilise JavaScript pour créer des applications de bureau `` natives ''

Un nouvel outil open source baptisé Quark promet la création rapide d'applications de bureau avec des capacités natives tout en tirant parti des technologies de développement Web. Construit sur le framework Electron de GitHub pour les applications de bureau multiplateformes, Quark est un outil à usage général qui exploite JavaScript, CSS et HTML.

Actuellement en phase de version bêta, avec une sortie de production possible le mois prochain, Quark utilise le moteur d'exécution JavaScript Electron pour produire des fonctionnalités de type natif. Le projet comprend également l'environnement de développement Quark, un IDE qui émet un seul fichier de sortie appelé esquisse qui fournit les capacités des applications Electron à part entière.

Grâce à un runtime JavaScript partagé, les croquis Quark ne consomment que quelques kilo-octets au lieu de centaines de mégaoctets pour l'application Electron typique. En effet, le runtime représente environ 99% du poids d'une application Electron. En conséquence, les utilisateurs pourraient potentiellement avoir des centaines de croquis sur leur machine tout en consommant des ressources équivalentes à une seule application. 

Le créateur de Quark Nishkal Kashyap appelle Quark un carnet de croquis pour les applications de bureau natives et non un créateur d'applications de bureau. Les autres fonctionnalités de Quark incluent:

  • Accès aux API de processus de rendu Node.js et Electron.
  • Les croquis sont compatibles avec Mac, Windows et Linux, avec des applications pouvant être écrites une seule fois et exécutées n'importe où.
  • Un support prêt à l'emploi est proposé pour TypeScript, JavaScript, React.js et Vue.js.
  • L'EDI propose une mise en page destinée à maximiser l'espace pour l'éditeur tout en laissant suffisamment de place pour parcourir et accéder au contexte complet d'un projet ou d'un dossier.
  • L'éditeur de code Monaco fournit IntelliSense, la validation et la prise en charge des technologies de développement Web. Il s'agit du même éditeur utilisé dans Visual Studio Code de Microsoft.
  • L'utilisation d'un système de fichiers virtuel signifie que tous les codes et fichiers créés dans l'EDI sont facilement partagés entre les projets.
  • Le bundler de modules webpack est utilisé pour créer des projets. Le compilateur JavaScript Babel est également pris en charge.

Où télécharger Quark

Vous pouvez télécharger Quark depuis quarkjs.io.