Article original : JavaScript Online – HTML, CSS, and JS Code Editor List [Browser IDE Tools]

Il existe de nombreux avantages à coder dans un IDE en ligne ou un éditeur de code. Avec ces outils, vous n'avez pas besoin de configurer quoi que ce soit localement, vous pouvez facilement partager votre travail et ils sont souvent gratuits à utiliser.

Dans cet article, vous apprendrez ce qu'est un éditeur de code et un IDE. Ensuite, je partagerai également 7 éditeurs et IDE en ligne qui fonctionnent mieux avec HTML, CSS et JavaScript.

Qu'est-ce qu'un éditeur de code ?

Un éditeur de code est un outil conçu pour écrire et modifier du code. Les éditeurs de code hors ligne populaires incluent Visual Studio Code, Atom, Brackets et Sublime Text.

Les éditeurs de code permettent aux développeurs web d'écrire des programmes qui s'exécuteront sur le web. Les éditeurs de code sont particulièrement utiles car ils mettent en évidence les erreurs de syntaxe et fournissent une indentation automatique du code, une complétion de code et d'autres fonctionnalités utiles.

Qu'est-ce qu'un IDE ?

IDE signifie environnement de développement intégré. Vous pouvez utiliser cet outil comme compilateur, éditeur et débogueur – il est donc beaucoup plus impliqué qu'un simple éditeur de code.

Un compilateur est un programme qui prend le code que vous écrivez et le traduit en quelque chose que les machines peuvent lire. Un débogueur est un outil qui vous permet de parcourir votre code ligne par ligne et d'identifier les problèmes (bugs) afin de pouvoir les corriger.

Pourquoi choisir un éditeur en ligne plutôt qu'un éditeur local ?

Quand est-il judicieux de choisir un éditeur en ligne plutôt que votre environnement local comme Visual Studio Code ?

Il peut y avoir des moments où vous souhaitez simplement partager un exemple de travail rapide sur Stack Overflow et utiliser un éditeur en ligne gratuit est une solution plus rapide que de le construire localement.

Ou peut-être souhaitez-vous partager un petit exemple de travail d'une nouvelle fonctionnalité pour la documentation ? Il serait plus facile de placer votre code dans un éditeur en ligne et de partager l'URL plutôt que de déployer le projet depuis votre appareil local.

Maintenant que vous savez ce que sont les éditeurs de code et les IDE, discutons de certains des plus populaires disponibles actuellement.

CodeSandbox

Image

CodeSandbox est un IDE en ligne et un éditeur de code qui facilite la création et le partage de projets pour les développeurs.

Une fois que vous avez créé un compte gratuit, vous pouvez commencer à coder en choisissant l'un des modèles qui incluent tous les fichiers de démarrage et le code boilerplate.

Image

Vous pouvez ajouter tous les fichiers et dépendances dont vous avez besoin sur le côté gauche et voir vos résultats dans la fenêtre de prévisualisation sur la droite.

Image

Si vous souhaitez partager votre travail, vous pouvez copier l'URL ou déployer votre application de production sur Netlify ou Vercel.

Si vous êtes intéressé par des fonctionnalités supplémentaires comme des packages NPM privés, des sandboxes et des dépôts GitHub, vous devrez alors vous inscrire pour l'abonnement payant.

Image

Replit

Image

Replit est un IDE en ligne qui facilite le début de la construction et le partage de vos créations web. Une fois connecté à votre compte gratuit, vous pouvez choisir votre langage et créer un nouveau repl.

Image

Replit vous donne la possibilité d'ajouter des fichiers, des packages et des tests unitaires à vos projets. Si vous souhaitez partager vos projets, copiez simplement le lien situé au-dessus de la fenêtre de prévisualisation sur le côté droit.

Image

Si vous souhaitez collaborer avec d'autres développeurs, vous pouvez les inviter dans votre repl et coder de manière synchrone. Vous pouvez également discuter en temps réel avec les autres développeurs via la fonction de chat située dans le coin inférieur gauche de l'écran.

Image

Si vous êtes intéressé par des fonctionnalités comme des repls privés et un stockage supplémentaire, vous devrez alors vous inscrire pour l'abonnement payant.

Image

StackBlitz

Image

StackBlitz est un éditeur de code en ligne qui facilite la création et le déploiement d'applications front-end, back-end et full stack pour les développeurs. Connectez-vous en utilisant votre compte GitHub et choisissez l'un des modèles.

Image

StackBlitz vous permet de créer des dizaines de fichiers, d'ajouter des packages et de vous connecter à vos dépôts GitHub existants. Vous pouvez également partager votre projet en utilisant l'URL située au-dessus de la fenêtre de prévisualisation sur le côté droit.

Image

Si vous souhaitez déployer une version de production de votre application, vous pouvez la déployer en utilisant Firebase.

Image

Si vous êtes intéressé par des fonctionnalités supplémentaires comme des projets privés illimités et des téléchargements de fichiers, vous devrez alors vous inscrire pour l'un des comptes payants.

Image

Codepen

Image

Codepen est un éditeur en ligne où vous pouvez créer et partager de petites créations front-end. Avec un compte gratuit, vous pouvez créer des pens illimités et un projet.

Les pens sont de petites créations qui contiennent un éditeur HTML, un éditeur CSS et un éditeur JavaScript. Les pens ne supportent pas plusieurs fichiers.

Image

Les pens sont livrés avec des outils de formatage et d'analyse pour vérifier les erreurs de syntaxe. Vous pouvez également utiliser des préprocesseurs CSS et JavaScript, ajouter des packages et ajouter des scripts externes.

Image

Le compte gratuit vous permet de créer un projet avec une limite de dix fichiers. Si vous souhaitez créer plus de projets, vous devrez alors vous inscrire à Codepen PRO.

Image

JSFiddle

Image

JSFiddle est un IDE en ligne qui vous permet de construire et de partager vos extraits de code front-end. Cet outil supporte plus d'une douzaine de bibliothèques et frameworks JavaScript ainsi que des préprocesseurs CSS comme Sass.

Vous pouvez également construire des projets avec d'autres développeurs et correspondre via le chat en choisissant l'option de collaboration.

Image

JSFiddle est idéal à utiliser lorsque vous devez fournir des extraits de code pour les réponses Stack Overflow, ou à utiliser comme démonstration pour la documentation.

Glitch

Image

Glitch est un éditeur de code en ligne qui facilite la création et le partage de vos applications front-end, back-end et full stack. Vous pouvez vous inscrire gratuitement et commencer avec l'un des modèles.

Image

Glitch fournit de nombreux outils utiles, notamment un outil de formatage, un terminal, une option pour exporter vos projets vers GitHub et une option pour ajouter des domaines personnalisés.

Image

Vous avez également la possibilité de partager votre travail ou d'inviter d'autres développeurs à construire avec vous en cliquant sur l'option de partage située dans le coin supérieur gauche.

Image

Si vous êtes intéressé par des fonctionnalités supplémentaires comme des projets privés, vous devrez alors vous inscrire pour l'abonnement payant.

Image

PLAYCODE

Image

PLAYCODE est un éditeur de code en ligne qui facilite la création et le partage de projets front-end. PLAYCODE supporte TypeScript, React, CoffeeScript, jQuery, Sass, Less et plus encore.

Image

Si vous souhaitez partager votre projet, vous pouvez trouver les liens partageables dans le coin supérieur gauche de l'éditeur.

Image

Si vous êtes intéressé par des fonctionnalités supplémentaires, y compris des projets privés et des URL personnalisées, vous pouvez vous inscrire pour un abonnement payant.

Image

Conclusion

Il existe de nombreux avantages à choisir un IDE en ligne ou un éditeur de code. Vous n'avez pas à vous soucier de télécharger un logiciel et vous pouvez partager votre projet très facilement en quelques minutes.

Beaucoup de développeurs utiliseront ces outils s'ils doivent partager des extraits de code pour les réponses Stack Overflow, créer un projet de démonstration pour la documentation ou partager des idées avec d'autres développeurs.

J'espère que vous avez apprécié cet article.