web-dev-qa-db-fra.com

Développement d'applications pour Chrome OS avec Electron

Je dois au minimum développer une application prenant en charge Windows, MacOS et Chrome OS. Chrome OS est une exigence importante parce que cette application est destinée à être utilisée dans les écoles - où les Chromebooks sont une sorte de gros problème. Comme vous le savez peut-être, les applications Chrome sont obsolètes sous Windows, MacOS et Linux, ce qui nous laisse deux choix pour les applications "natives" basées sur le Web: Electron et NW.js .

Puisque je développe cette application depuis le début et que je ne convertis aucun code Web existant, je suis enclin à choisir Electron pour ce projet particulier. Cependant, je ne trouve aucune réponse fiable/complète/concrète sur l'utilisation éventuelle d'Electron pour le développement d'applications Chrome OS. J'ai trouvé cette note de version qui dit:

Electron fournit maintenant des versions pour Linux sur ARMv7. Il fonctionne sur des plates-formes populaires telles que Chromebook et Raspberry Pi 2.

Cependant, officiellement, Electron ne prend en charge que Windows, MacOS et Linux, ce qui me laisse penser que cette prise en charge de Chromebook pourrait être quelque peu limitée, ce qui me conduit à penser que NW.js pourrait constituer un meilleur choix pour ce projet.

Mes questions concrètes sont les suivantes: Quelqu'un at-il créé avec succès une application Chrome OS avec Electron? Certaines de ces applications sont-elles faciles à installer par les utilisateurs réguliers? (Enfants de 12 ans) Ou ont-ils besoin d'une sorte de piratage de type Linux pour les faire fonctionner?

14
calvillo

Vous devez utiliser les applications Chrome pour les logiciels sur Chrome OS. En outre, Google n'a pas annoncé son intention de supprimer Chrome Apps de Chrome OS. Vous aurez besoin de NW.js ou d’Electron sous Windows, Linux et Mac.

Cependant, cela ne nécessite pas de bases de code complètement séparées. NW.js prend en charge nativement Chrome Apps et il existe un partial polyfill pour Electron .

Vous devez prendre en compte certaines différences, telles que l'absence de mise à jour automatique et d'installation à partir du Chrome Web Store pour NW.js/Electron.

6
Daniel Herr

Un hack qui devrait permettre d’utiliser electron consiste à utiliser une machine virtuelle avec Linux fonctionnant comme décrit dans ce blog https://www.blog.google/products/chromebooks/linux-on-chromebooks/ Cependant, je ne pas essayé. 

0
pungggi