
Mark Lucas
0
2220
619
De nos jours, il existe de nombreux types d’appareils de bureau, ainsi que de nombreux systèmes d’exploitation différents. 10 systèmes d’exploitation gratuits que vous n’aurez jamais réalisés 10 systèmes d’exploitation gratuits que vous avez peut-être jamais réalisés Il est fort probable que votre ordinateur est livré avec Windows ou macOS. Ces systèmes d'exploitation peuvent sembler gratuits, mais ils ne le sont pas. Cependant, il existe de nombreux systèmes d'exploitation gratuits mais relativement inconnus. Nous allons jeter un coup d'oeil. qui courent sur eux. 10 applications exclusives Linux que vous ne trouverez pas sous Windows 10 applications exclusives Linux que vous ne trouverez pas sous Windows En vous déplaçant de Windows, vous constaterez qu'il existe: de nombreuses applications que vous pouvez utiliser pour supplanter votre ancien logiciel propriétaire. Vous trouverez même une sélection d'applications et d'outils impressionnants exclusifs à Linux. . Et c’est là que le cadre ouvert Electron entre en jeu pour aider à résoudre ce problème..
Qu'est-ce que l'électron?
Electron est une infrastructure logicielle facilitant la multiplication de plates-formes multipliées par 10 et plus. Excellentes applications multiplates-formes pour Windows et Linux. Cela s'étend à la plupart des systèmes d'exploitation de bureau, tels que Windows, Mac et Linux. Les 5 meilleurs éditeurs javascript pour les programmeurs et les programmeurs productifs Les 5 meilleurs éditeurs javascript pour les programmeurs et les programmeurs productifs De nos jours, seuls cinq éditeurs valent la peine d'être pris en compte lors de l'écriture de JavaScript. Vous pouvez trouver des dizaines d’alternatives, mais aucune d’entre elles n’a de valeur, alors ne perdez pas votre temps. , un éditeur de texte multi-plateforme complet (d'où le nom Electron).
En d'autres termes, du point de vue du développeur, qui utilise ce cadre, il n'a pas à s'inquiéter de l'écriture de programmes spécifiques. Une taille ne convient pas à tous: Pourquoi le logiciel n'est pas universellement compatible? Une taille ne convient pas à tous: Pourquoi le logiciel est-il? Les logiciels universellement compatibles sont les mêmes sur tous les systèmes d’exploitation, non? Faux. Cela peut sembler identique et fonctionner de la même manière, mais c'est différent dans les coulisses. pour chaque plate-forme (pour la plupart). Cela vient avec une foule d'avantages, à la fois pour les utilisateurs et les créateurs.
Quelque chose d’unique chez Electron est la façon dont il permet aux gens d’écrire des applications. Plutôt que des langages de programmation plus traditionnels Pourquoi certains langages de programmation sont-ils plus rapides que d'autres? Pourquoi certains langages de programmation sont-ils plus rapides que d'autres? Il existe de nombreux langages de programmation. Ils ont tous des bizarreries individuelles, utilisées pour différentes choses. Mais qu'est-ce qui fait qu'un langage de programmation est plus rapide qu'un autre? , les applications utilisant Electron sont écrites dans les trois composants principaux de nombreuses pages Web actuelles. C'est-à-dire HTML (Hypertext Markup Language), CSS (Feuilles de style en cascade) et JS (JavaScript).
Comment fonctionne Electron Open Framework
En tant que tel, le cadre ouvert Electron fonctionne de manière similaire à la façon dont un navigateur Internet est passé de Chrome à Opera et que je ne reviens jamais J'ai basculé de Chrome à Opera et que je ne reviens jamais N'importe quel navigateur fonctionne. Il n'y a qu'une seule raison pour en choisir une sur une autre: c'est davantage en rapport avec votre façon de naviguer sur le Web. Et vous préférerez peut-être aussi Opera. rend ses pages Web. C'est-à-dire HTML et CSS pour l'apparence et JS pour le fonctionnement interne et les opérations. En fait, le cadre présente de nombreuses similitudes avec les navigateurs Web. Essentiellement, vous créez des pages Web puissantes à utiliser comme programmes de bureau. Le meilleur logiciel PC pour votre ordinateur Windows Le meilleur logiciel PC pour votre ordinateur Windows Vous voulez le meilleur logiciel PC pour votre ordinateur Windows? Notre liste massive rassemble les programmes les meilleurs et les plus sûrs pour tous les besoins. .
Electron ne fait pas tout son travail seul, en s’appuyant quelque peu sur le travail d’autres logiciels. Une grande partie de ce qu’elle peut faire est grâce à Google Chrome. Google écoute-t-il les utilisateurs de chrome? Google écoute-t-il les utilisateurs de chrome? Les développeurs open source ont découvert que la version Debian de Chromium télécharge du code depuis Google enregistre l’utilisateur via un micro PC et retransmet l’audio à des fins d’analyse. Google vous écoute-t-il? navigateur Web, qu’il utilise pour traiter et afficher les applications écrites à cet effet. Mais appeler Electron simplement avec un navigateur Web reviendrait à le vendre à découvert.
Le framework utilise également quelque chose appelé Node.js Qu'est-ce que Node.JS et Pourquoi devrais-je m'en soucier? [Développement Web] Qu'est-ce que Node.JS et pourquoi devrais-je m'en soucier? [Développement Web] JavaScript est un langage de programmation côté client qui s'exécute dans le navigateur, n'est-ce pas? Plus maintenant. Node.js est une façon d'exécuter JavaScript sur le serveur. mais c'est beaucoup plus aussi. Si…, ce qui permet aux programmes Electron de fonctionner comme davantage d'applications natives. En soi, Node.js est avant tout un serveur Web Qu'est-ce qu'un serveur Web? [MakeUseOf explique] Qu'est-ce qu'un serveur Web? [MakeUseOf explique] S'il y a une chose qui cause le plus de confusion aux nouveaux venus dans le jeu de conception Web, c'est le concept de serveur Web. Lorsque la plupart des gens pensent à un "serveur", ils… langage, conçu pour fournir un contenu interactif aux visiteurs. En tant que tel, il nécessite certaines fonctions telles que l'édition de fichiers, ce qui le rend utile pour quelque chose comme Electron.
De plus, Electron donne aux gens un moyen d'afficher des fenêtres graphiques, etc. Ceci est comparé à Node.js, qui ne le fait pas. Il fournit également des méthodes spécifiques pour une meilleure intégration avec le système d'exploitation cible, tel que la barre tactile du Macbook Pro. Quelle est l'utilité de la barre tactile sur le MacBook Pro? Quelle est l'utilité de la barre tactile sur le MacBook Pro? La bande mince OLED dépendante du contexte d'Apple améliore-t-elle la productivité ou s'agit-il simplement d'un gadget, comme le prétendent certains utilisateurs?? .
Ce que cela signifie pour les applications
Compte tenu de la nature de ce cadre logiciel, un certain nombre d’implications sont possibles. Quelques-uns d'entre eux seront détaillés plus loin, plus en détail.
Plus de programmes multiplateformes
Electron est déjà devenu l’épine dorsale de nombreux programmes, dont la plupart sont disponibles sous Windows, macOS et Linux. Voici comment les programmes d’installation de logiciels fonctionnent sous Windows, macOS et Linux Voici comment les programmes d’installation de logiciels fonctionnent sous Windows, macOS et Linux Les systèmes d'exploitation modernes vous fournissent des méthodes simples pour configurer de nouvelles applications. Mais que se passe-t-il lorsque vous exécutez ce programme d'installation ou émettez cette commande? . Comme mentionné précédemment, dans la mesure où le cadre est basé sur les technologies Web, il permet aux logiciels écrits qui l'utilisent un degré de compatibilité relativement élevé entre eux..
Cela ne peut être qu'une bonne chose pour les utilisateurs et les développeurs. Le fait de moins se préoccuper de la recherche de solutions de remplacement aux programmes contribue à réduire les obstacles à la commutation entre les systèmes d'exploitation. Parallèlement à cela, il fournit aux personnes qui écrivent des logiciels une couverture plus large des utilisateurs, avec un effort minimal.
Discord Qu'est-ce que la discorde? Le meilleur chat vocal gratuit pour les joueurs mais qu'est-ce que la discorde? Le meilleur chat vocal gratuit pour les joueurs mais êtes-vous un joueur qui a du mal à trouver une application de chat vocal fiable pour parler à vos amis? Ne lutte plus! Voici toutes les raisons pour lesquelles Discord est le meilleur client de chat disponible pour les joueurs. Par exemple, une application vocale relativement nouvelle utilise le framework ouvert Electron pour ses applications natives sur le bureau (le mobile est une question différente). Code Visual Studio Code Visual Studio est le texte parfait et éditeur de scripts pour Mac Code Visual Studio est le texte parfait et Éditeur de scripts pour Mac L'éditeur de texte de Microsoft prend en charge une multitude de langues. Vous n'avez même pas besoin de le comparer à Xcode, car elles servent besoins différents. fonctionne également avec ce framework, un éditeur de texte puissant dans la même veine qu'Atom.
Il n'y a pas beaucoup de façons de faire des applications multiplates-formes avec peu d'effort, voire aucun effort comparé à quelque chose comme Electron. Surtout pas avec des langages comme HTML / CSS / JS Apprenez le HTML et le CSS avec ces tutoriels étape par étape Apprenez le HTML et le CSS avec ces tutoriels étape par étape Vous êtes curieux de connaître HTML, CSS et JavaScript? Si vous pensez avoir le don d'apprendre à créer des sites Web à partir de rien, voici quelques excellents tutoriels étape par étape qui valent le coup d'être essayés. . La ligne de fond signifie plus de programmes que les gens peuvent utiliser n'importe où, quel que soit leur ordinateur de bureau.
Temps de développement plus rapide
Étant donné qu'Electron permet aux utilisateurs de créer des applications en n'utilisant que les langues composant le Web, il permet de réduire les obstacles empêchant le développement de programmes. En quelques mots, si vous savez comment écrire une page Web Comment télécharger une page Web complète pour une lecture hors connexion Comment télécharger une page Web complète pour une lecture hors connexion Utilisez ces méthodes pour enregistrer des pages Web pour les lire hors ligne et garder vos pages Web préférées à portée de main lorsque vous en avez besoin les plus. , vous êtes la plupart du temps à savoir comment utiliser Electron.
Le fait que le même code écrit pour les programmes utilisant le framework ouvert ne nécessite aucun ajustement (pratiquement) constitue un autre avantage notable. Comparez cela à une application écrite, par exemple, dans le langage de programmation C Pourquoi la programmation C vaut toujours la peine d'être apprise Pourquoi la programmation C vaut encore la peine d'apprendre Le C n'est pas une langue morte. En fait, le magazine IEEE Spectrum l'a classée comme la deuxième langue la plus parlée en 2017. Voici cinq raisons. , ce qui nécessite l’utilisation d’un autre logiciel pour le traduire en quelque chose d’utilisable pour différentes plateformes.
En revanche, tout ce dont Electron a besoin, c'est de son environnement d'exécution particulier. Une personne doit simplement empaqueter son code à côté pour pouvoir lancer une application..
Il permet aux applications d'être écrites beaucoup plus facilement et rapidement. En tant que tel, cela signifie un développement plus rapide du programme, parallèlement à une distribution plus large de.
Cohérence
Grâce aux technologies sur lesquelles Electron est construit, les applications qui l'utilisent ont tendance à se ressembler et à se comporter de la même manière, quelle que soit la plate-forme sur laquelle elles sont exécutées. Que ce soit Linux ou Mac OS Mac OS X Yosemite, du point de vue d’un utilisateur Linux Mac OS X Yosemite, du point de vue d’un utilisateur Linux Mac OS X est utilisé comme affiche pour une interface propre et élégante. En tant qu'écrivain Linux, il est de mon devoir de faire des comparaisons entre les distributions Linux, mais également contre la concurrence. , presque rien ne sera différent (sauf pour les parties qui sont explicitement faites ainsi).
Cela fonctionne de la même manière que les pages Web affichées sur les navigateurs. Comment les navigateurs affichent-ils des pages Web et pourquoi ne se ressemblent-ils jamais? Comment les navigateurs affichent-ils les pages Web et pourquoi ne se ressemblent-ils jamais? . Et être basé sur HTML et CSS signifie pouvoir facilement styliser les applications d’une certaine manière. Utilisation de Chrome J'ai basculé de Chrome à Opera et je ne reviens jamais. Je suis passé de Chrome à Opera et je ne reviens jamais. Tous les navigateurs fonctionnent. Il n'y a qu'une seule raison pour en choisir une sur une autre: c'est davantage en rapport avec votre façon de naviguer sur le Web. Et vous préférerez peut-être aussi Opera. en tant que l'un de ses composants principaux signifie qu'il ressemblera systématiquement, cependant ledit navigateur Web affichera quelque chose.
Cela ne s'étend pas seulement à l'apparence, cependant. Comme il partage un serveur principal commun à tous les ordinateurs de bureau pris en charge, vous pouvez également vous attendre à un comportement similaire des applications. Le JavaScript Qu'est-ce que JavaScript et comment ça marche? Qu'est-ce que JavaScript et comment ça marche? Qu'est ce que le Javascript? C'est un langage de programmation utilisé pour améliorer les pages Web. Il comprend la mise à jour dynamique de pages Web, d'interfaces utilisateur, etc. Nous allons plonger dans ce que Javascript est tout au sujet. utilisé pour ce faire sera exécuté de manière cohérente, quelle que soit la plate-forme.
Quelques mises en garde
Cela dit, le cadre ouvert Electron peut ne pas toujours être utile pour certains types d'applications. Développeurs mobiles Les meilleures langues pour le développement d'applications mobiles en 2016 Les meilleures langues pour le développement d'applications mobiles en 2016 Le monde du développement d'applications mobiles est toujours aussi dynamique. Si vous voulez commencer, il n'est pas trop tard! Voici les langues que vous devriez penser à apprendre. par exemple, puisque la plate-forme n’est disponible que pour le bureau. Et bien que ce soit certainement un bon moyen d’écrire rapidement des programmes, ce n’est peut-être pas un choix approprié pour ceux qui recherchent quelque chose de léger 12 Programmes et logiciels Linux les plus légers pour accélérer un ancien PC 12 logiciels et programmes Linux les plus légers pour accélérer un ancien PC Basculer vers Linux est un excellent moyen de donner vie à une machine vieillissante, mais cela demande aussi beaucoup de travail! Besoin d'alléger la charge sur votre machine Linux? Essayez ces applications! utiliser.
Après tout, malgré sa capacité à bien s’intégrer avec n’importe quel système d’exploitation, Electron est, à la base, alimenté par les technologies Web. Et Chrome (base de Chrome) Pourquoi Google Chrome utilise-t-il autant de RAM? Voici comment y remédier Pourquoi Google Chrome utilise-t-il autant de RAM? Voici comment y remédier Pourquoi Google Chrome utilise-t-il autant de RAM? Que pouvez-vous faire pour garder le contrôle? Voici comment faire en sorte que Chrome utilise moins de RAM. n'est pas exactement connu pour être léger sur les ressources. Donc, utiliser le cadre pour quelque chose de trivial peut ne pas être le meilleur choix. Encore une fois, il suffit d'utiliser le bon outil pour le travail.
Envisageriez-vous d'utiliser le cadre ouvert Electron pour développer des programmes, si vous aviez la possibilité et le temps de le faire?
Crédit d'image: tolokonov / Depositphotos