Il y a une douzaine ou deux ans, les sites Web étaient créés à la main et avec un éditeur de texte classique. Écrivez vos propres balises HTML, un peu de magie en utilisant des styles en ligne en CSS, assaisonné d'animations divertissantes - et le site est prêt à être utilisé. De nos jours, créer et développer un site internet ou une application est un processus structuré. Vous pouvez créer un site Web à l’aide du créateur de site Web en une minute, ou vous pouvez vous en inquiéter pendant plusieurs mois. À mesure que le développement Web évolue, de nouveaux frameworks, plugins et applications émergent pour rationaliser le codage. Des outils supplémentaires simplifient votre environnement de travail et augmentent la productivité. Nous utilisons des systèmes de contrôle de version pour la gestion collaborative de projets open source et des bibliothèques comme jQuery. L'environnement de développement joue un rôle très important dans le processus de création d'un site Web. Choisir le traitement de texte idéal peut être une tâche difficile mais réalisable qui nécessite l'application de recherches empiriques. Comment ne pas se perdre dans cet océan d’outils, d’applications et de plugins ? Quel éditeur de texte choisir pour votre travail quotidien et lequel pour vos projets favoris ? Nous avons compilé une courte liste des outils les plus populaires pour les développeurs frontend débutants. Avons-nous oublié de mentionner votre éditeur préféré dans l’article ? Laisser des commentaires!
Possibilités :
Le problème : une interface trop simplifiée qui ne répond pas aux standards de développement actuels. Cela peut être comparé à la lumière d’une lampe de poche pendant la journée. Mise en évidence de la syntaxe : + Détection automatique des balises : + Compatibilité OS : Windows, ReactOS. Version gratuite : oui. Lien : https://notepad-plus-plus.org/download/v7.5.1.html
Possibilités :
Mise en évidence de la syntaxe : + Détection automatique des balises : + Compatibilité OS : macOS, Windows et Linux. Version gratuite : oui. Lien : http://brackets.io
Possibilités :
Mise en évidence de la syntaxe : + Détection automatique des balises : + Compatibilité OS : Windows, Mac OS, GNU/Linux. Version gratuite : oui (sans limitations fonctionnelles), mais après avoir examiné l'application, vous devez acheter une licence. Lien : http://www.sublimetext.com/3
Possibilités :
Mise en évidence de la syntaxe : + Détection automatique des balises : + Compatibilité OS : Windows, Mac OS, GNU/Linux. Version gratuite : Il existe une version d'essai de 30 jours, vous devez ensuite acheter une licence. Lien : http://www.jetbrains.com/webstorm/
Possibilités :
Le problème est peut-être qu’il nécessite beaucoup de mémoire et n’est pas capable de gérer des fichiers de données volumineux. Mise en évidence de la syntaxe : + Détection automatique des balises : + Compatibilité OS : Windows 7, 8, Mac OS 10.8, Linux. Version gratuite : oui. Lien : https://atom.io
Possibilités :
Mise en évidence de la syntaxe : + Détection automatique des balises : + Compatibilité OS : Windows, DOS, Linux, BSD et Mac OS, iOS, Android, AmigaOS, Atari MiNT, BeOS, NextStep, OS/2, OSF, RISC OS, SGI, VMS. Version gratuite : oui. Lien : https://vim.sourceforge.io/download.php
Ce que nous voulons dire, c’est que si vous voulez apprendre, rien ne doit vous arrêter. Pour un vrai développeur (et quelqu'un qui souhaite le devenir), Notepad n'est pas un obstacle. Caractéristiques : uniquement du texte noir, uniquement du hardcore.
Voici à quoi ressemblait le tout premier Bloc-notes
Une mouche dans la pommade : pas de mouche dans la pommade : « Notepad » est parfait dans son minimalisme ! Mise en évidence de la syntaxe : non. Entraînez votre mémoire ! Détection automatique des tags : wow ! Version gratuite : le Bloc-notes est aussi gratuit que votre Windows.
Bloc-notes++
Sortie : 24 novembre 2003. L'éditeur de texte le plus simple avec coloration syntaxique et tabulations. Prend en charge de nombreux langages et technologies de programmation. Parfait pour un débutant qui vient de s'engager sur la pente glissante du développement Web.- créer des signets ;
- copie et sauvegarde automatiques des fichiers créés ;
- prise en charge et conversion des encodages de texte standard ;
- les utilisateurs peuvent définir indépendamment des règles pour la coloration syntaxique ;
- installation de divers plugins utiles ;
- définir et redéfinir les touches de raccourci ;
- vérification orthographique et cryptage de texte ;
- jouer à Tetris (au cas où vous en auriez assez de coder) ;
- peut gérer de gros volumes de données.
Supports
Sortie : 4 novembre 2014. Adobe propose de nombreux produits intéressants appréciés des développeurs et des concepteurs Frontend. Et Brackets en fait partie. Cet éditeur multiplateforme gratuit et open source est basé sur JavaScript, HTML5 et CSS3, son travail se concentre donc spécifiquement sur eux. Si vous avez une compréhension de base de JavaScript, c'est l'éditeur avec lequel vous devriez commencer à travailler. Car c'est lui qui fournira tous les outils nécessaires à l'expansion. L'éditeur a besoin de quelques améliorations, mais dans l'ensemble, il est développé assez activement et est populaire parmi les développeurs. De plus, chaque utilisateur peut apporter ses propres modifications et créer des extensions supplémentaires.- des conseils pour éditer des fichiers JS, CSS et HTML ;
- prise en charge de la visualisation du code dans un navigateur en temps réel (Live Preview) ;
- synchronisation avec le serveur FTP ;
- prise en charge et compilation automatique de CSS en moins de fichiers ;
- propose une sélection de polices (avec possibilité de les ajouter) que vous pouvez utiliser lorsque vous travaillez avec du texte ;
- travailler avec le système de contrôle de version – Git.
Sublime
Sortie : 18 janvier 2008. Éditeur de code multiplateforme et environnement de développement intégré (IDE). Nous avons adoré cet éditeur pour sa rapidité et sa facilité d'utilisation, tandis que Coda et TextMate ont été laissés de côté et ont déçu la base d'utilisateurs principale avec des mises à jour très peu pratiques.- navigation rapide à travers les fichiers, les symboles et certaines sections de code (c'est pourquoi il est apprécié par de nombreux utilisateurs) ;
- La fonction de vérification de la syntaxe fonctionne immédiatement lorsque vous saisissez des caractères ;
- optimisation et répétition des actions récentes à l'aide de macros ;
- sauvegarde automatique du code, qui évite sa perte ;
- prise en charge de divers thèmes visuels et langages de programmation ;
- enregistrer les mots-clés et les fragments de code fréquemment utilisés ;
- un ensemble de plugins prêts à l'emploi en Python ;
WebStorm
Sortie : 2015. Il ne s'agit pas d'un éditeur de texte ordinaire, mais également d'un environnement de développement intégré pour JavaScript, CSS et HTML. Ses auteurs sont JetBrains, la même société qui a créé l'environnement IntelliJ IDEA, apprécié des étudiants JavaRush. WebStorm est l'un des éditeurs les plus intelligents et les plus populaires. Supporte les principaux frameworks : AngularJS, React et Meteor et permet de créer une application sur Node.js. WebStorm est un environnement assez complexe, mais en même temps il convient parfaitement à ceux qui ont besoin de nombreuses extensions et fonctionnalités.- Fonctionne efficacement avec des projets de différentes tailles grâce à l'intégration avec les systèmes de contrôle de version Git, GitHub, Mercurial. Cela vous permet de « valider » des fichiers, de réviser les modifications et de résoudre les conflits directement dans l'EDI ;
- LiveEdit - affiche les modifications préliminaires sans recharger la page (fonctionne avec le navigateur Google Chrome) ;
- analyse du code lors de l'édition ;
- refactorisation et débogage du code pour les applications Javascript et Node.js ;
- prise en charge des langages ECMAScript, TypeScript, CoffeeScript et Dart ;
- créer des applications à l'aide du modèle Node.js Express ;
- lancement et débogage avec des frameworks comme Mocha, Karma et Protractor. Vous pouvez le tester dans l'éditeur lui-même ou dans un menu arborescent pratique, à partir duquel vous pouvez revenir rapidement au texte ;
- Les préprocesseurs LESS, Sass, SCSS et Stylus sont entièrement pris en charge ;
- recherche rapide dans la fenêtre du terminal ;
- structurer des projets impliquant plusieurs bibliothèques Javascript ;
- prise en charge de JQuery, YUI, Prototype, DoJo, MooTools, Qooxdoo et Bindows ;
- support initial et travail avec Angular 2.
Atome
Sortie : 26 février 2014. Logiciel open source gratuit créé par les auteurs du Github préféré de tous . Il est construit sur 50 modules et écrit en Node JS, CoffeeScript, CSS, HTML et C++. Vous pouvez également développer vos propres modules et les publier dans un référentiel en libre accès. Cet environnement de développement est assez simple à utiliser et des plugins supplémentaires permettent d'élargir les possibilités de travail avec lui.- utilise l'interface graphique pour la configuration au lieu des fichiers json ;
- visualiser une mini-carte du code et de ses fragments ;
- recherche rapide par projets et fichiers ;
- barre latérale et arborescence de fichiers pratiques ;
- un grand nombre de packages d'extension disponibles sur Github ;
- Prise en charge d'Emmet, Autoprefixer, Livereload ;
- afficher un fichier via l'arborescence de la barre latérale ;
- la possibilité de personnaliser l'éditeur selon les préférences de chaque utilisateur ;
- présence d'un gestionnaire de fichiers intégré ;
- il n'est pas nécessaire d'installer un package de contrôle avec des plugins, il suffit d'utiliser l'interface utilisateur graphique ;
- prise en charge des plugins écrits en Node.js ;
- prévisualisez les images PNG, JPEG directement dans l'éditeur ;
- propose de travailler avec le système de contrôle de version Git.
Vigueur
Sortie : 2 novembre 1991. Vous vous demandez peut-être : qu'est-ce que le vieux Vim a oublié dans cette liste d'éditeurs modernes ? En fait, Vim est un éditeur de texte complètement moderne et puissant, créé sur la base de l'ancien vi, disponible sur les systèmes d'exploitation UNIX. Et cela évolue constamment. Les développeurs apportent des modifications presque chaque année, en ajoutant de nouveaux plugins et modules complémentaires. La dernière fois que cela s'est produit, c'était en 2016, et le nombre d'extensions et la vitesse sont vraiment incroyables et méritent d'être vérifiés. Vim est un éditeur multimode. Vous pouvez travailler à plusieurs à la fois : commande, insertion ou visuel. Cependant, il convient de considérer que cela est assez complexe pour un développeur novice. Bien que les spécialistes possédant de nombreuses années d’expérience ne connaissent pas bon nombre de ses fonctions.- prise en charge des encodages de texte standard ;
- vous pouvez travailler avec plusieurs fichiers en même temps ;
- reconnaissance et conversion automatiques de fichiers ;
- compatibilité avec les langages de programmation Perl, Tcl, Python et Ruby ;
- créer des paramètres confortables pour les besoins de chaque utilisateur ;
- enregistrer et implémenter des macros ;
- le mode visuel peut remplir de nombreuses fonctions utiles (par exemple, mettre en surbrillance des blocs de texte) ;
- prise en charge des langues non standard écrites de droite à gauche (comme l'arabe ou l'hébreu) ;
- paramètres pratiques pour les mots de recherche et l'historique des commandes ;
- Prend en charge l'utilisation complète du clavier sans souris ;
- démontre des performances étonnantes lorsque vous travaillez avec des fichiers volumineux.
NetBeans
Sortie : 1997. IDE gratuit et open source, sponsorisé par Oracle et soutenu par des développeurs enthousiastes. Il est constamment développé et complété par diverses extensions pour plus de commodité et d'amélioration de la vitesse. Possibilités :- gestion des fenêtres et du stockage;
- modifications de l'interface et de la conception (y compris les menus et les fenêtres contextuelles) ;
- établir une connexion avec un serveur distant ;
- Refactorisation de code disponible ;
- il existe des modules complémentaires, des modèles et des générateurs de code ;
- prend en charge de nombreux langages de programmation ;
- vérification et correction automatiques de la syntaxe ;
- personnaliser l'éditeur en fonction des besoins de l'utilisateur ;
- lancer et déboguer des applications JavaScript et Node.JS ;
- support des frameworks PHP (Symfony, Zend et Yii).
GO TO FULL VERSION