phhsnews.com


phhsnews.com / Qu'est-ce que les applications électroniques et pourquoi sont-elles si courantes

Qu'est-ce que les applications électroniques et pourquoi sont-elles si courantes


Avez-vous remarqué que de nombreuses nouvelles applications de bureau ressemblent beaucoup aux sites Web? Ce n'est pas votre imagination.

De Trello à Slack, de WordPress.com à Github, il est de plus en plus courant pour les applications de bureau de regrouper un site Web avec quelques fonctionnalités natives telles que les notifications, l'accès au système de fichiers et les menus. La technologie la plus répandue, appelée Electron, est utilisée par quelques applications que vous ne soupçonnez même pas, comme l'application de discussion Discord et le code Visual Studio de Microsoft.

Electron permet aux développeurs de lancer une application simultanément sur Windows, macOS et Linux, mais il y a des inconvénients pour les utilisateurs. Les applications électroniques sont énormes, d'une part. Slack, une application de chat, prend 237 Mo d'espace disque sur mon Mac, et la consommation de mémoire n'est pas faible non plus. Qu'est-ce qui prend toutes ces ressources? Et pourquoi les développeurs utilisent-ils quelque chose d'aussi inefficace?

Les applications électroniques sont assez faciles à créer

Les applications de bureau sont difficiles à réaliser, surtout si vous voulez qu'elles soient multi plates-formes. L'accès au système de fichiers fonctionne différemment dans Windows que dans Linux, par exemple, et les notifications fonctionnent différemment sur macOS que sous Windows. Cela signifie que toute personne qui veut écrire une application pour les trois systèmes d'exploitation de bureau (ou même deux d'entre eux) doit réécrire beaucoup de son code lors du portage de l'un à l'autre.

Electron "résout" cela en offrant un plate-forme unique qui fonctionne sur les trois principaux systèmes d'exploitation de bureau. Cela signifie que les développeurs peuvent écrire le code pour des choses comme les notifications une fois et s'attendre à ce qu'il fonctionne nativement sur chaque système d'exploitation. Encore mieux pour les développeurs: tout peut être construit en utilisant Javascript, HTML, et CSS-technologies que tous ceux qui codes pour le web sont très familiers.

Les applications électroniques viennent avec beaucoup de chrome

Comment est-ce possible? En partie parce que chaque application Electron regroupe un navigateur Web complet: Chromium, la version open source de Google Chrome. Ceci est livré avec les instructions spécifiques à la plate-forme afin de s'assurer que tout se comporte exactement comme les développeurs s'attendent sur tous les systèmes. C'est pourquoi la version de bureau de Slack occupe plus de 200 Mo d'espace disque: la majeure partie de Chrome y est incluse.

Chaque application Electron que vous utilisez est plus ou moins une instance complète de Chrome. Comme l'a souligné le blogueur Joseph Gentle, ce n'est pas idéal:

Vous pouvez considérer Slack comme un petit programme javascript fonctionnant à l'intérieur d'une autre machine virtuelle du système d'exploitation (chrome) que vous devez essentiellement lancer sur IRC. Même si vous avez le vrai chrome ouvert, chaque application électronique exécute sa propre copie supplémentaire de toute la VM.

Alors oui, il y a des inconvénients pour les utilisateurs. Tout d'abord, chaque application Electron que vous téléchargez regroupe la plus grande partie de Chromium, et chaque application que vous exécutez exécute une bonne partie de ce code. Il n'y a pas de partage de ressources ici, comme c'est le cas avec les applications natives, ce qui signifie que les applications Electron prendront plus d'espace disque et de mémoire qu'une application développée spécifiquement pour votre plate-forme. Si la performance est quelque chose qui vous intéresse vraiment, vous pourriez vouloir éviter les applications électroniques.

Attendez, donc l'électronique est bonne ou mauvaise?

À ce stade, les ordinateurs sont si puissants que la plupart des utilisateurs ne remarqueront jamais l'inefficacité. les applications sont. En fait, la grande majorité n'a jamais entendu parler d'Electron. La plupart de mes collègues n'avaient pas, et ils utilisent tous Slack tous les jours. Beaucoup étaient excités de voir sortir une version desktop de Trello, et n'avaient de nouveau aucune idée qu'il s'agissait d'une application Electron.

Ces applications s'intègrent mieux avec votre système d'exploitation que les sites Web. Ils vivent dans leur propre fenêtre. Ils offrent d'excellents raccourcis clavier, des notifications natives, et d'autres choses que vous ne pouvez pas faire de la même manière avec un simple navigateur.

Et il est fort à parier que des applications comme Slack, Trello et WordPress.com n'offriraient pas une version de bureau si Electron n'existait pas, se concentrant plutôt sur les versions mobiles et de navigateur. La question n'est donc pas de savoir si Electron est mauvais; c'est si les applications électroniques sont mieux que rien. Je suis prêt à dire oui, mais les gens raisonnables peuvent être en désaccord. (Et bon, pour ces gens, il y a toujours la version web.)


Qu'est-ce que SHAttered? Les attaques de collisions SHA-1, expliquées

Qu'est-ce que SHAttered? Les attaques de collisions SHA-1, expliquées

Le premier jour de l'année 2016, Mozilla a arrêté le support d'une technologie de sécurité affaiblie appelée SHA-1 dans le navigateur Web de Firefox. Presque immédiatement, ils ont renversé leur décision, car elle couperait l'accès à certains sites Web plus anciens. Mais en février 2017, leurs craintes se sont enfin concrétisées: les chercheurs ont brisé SHA-1 en créant la première attaque de collision du monde réel.

(how-top)

Les meilleurs canaux Roku gratuits pour les enfants

Les meilleurs canaux Roku gratuits pour les enfants

Vous avez mis en place des contrôles parentaux dans Netflix, et vous avez travaillé pour que YouTube soit adapté aux enfants, et vos enfants l'adorent déjà. Mais il y a plusieurs autres canaux que vous pouvez ajouter avec un contenu exclusivement destiné aux enfants, de Sesame Street à Pokemon en passant par GI Joe - tout cela gratuitement LIÉS: Les meilleurs canaux vidéo gratuits pour votre Roku Nous ' Nous vous avons montré les meilleures chaînes vidéo Roku gratuites, mais tous ces ajouts étaient axés sur le contenu pour les adultes.

(how-top)