Maison >interface Web >tutoriel CSS >Les nombreux visages de code vs dans le navigateur
VS Code, construit à l'aide de technologies Web (HTML, CSS et JavaScript), est principalement utilisée comme application installée localement. Cependant, son accessibilité sur le Web se développe rapidement, ce qui en fait un développement important dans le monde du développement Web, où le code vs règne en maître. Cette disponibilité Web élimine le besoin d'installation de logiciels, un avantage considérable pour les institutions telles que les écoles gérant de nombreux appareils et pour les plateformes comme les Chromebooks qui limitent l'installation de logiciels locaux.
La prolifération des versions Web de VS Code peut être déroutante, alors examinons le paysage actuel:
Récemment lancé, VSCODE.DEV exploite l'API d'accès au système de fichiers (actuellement pris en charge par Edge et Chrome) pour accéder au système de fichiers local (avec autorisation de l'utilisateur). Même sans cette API, les utilisateurs peuvent télécharger des fichiers ou, plus pratiquement, ouvrir des référentiels. Essentiellement, il fournit une expérience de code vs de code basée sur un navigateur, ouvrant des dossiers locaux et reflétant les fonctionnalités de l'application de bureau. Bien que l'utilisation de base se sente similaire, la gestion de l'autorisation et les raccourcis clavier nécessitent un ajustement et un terminal n'est actuellement pas disponible. Malgré ces limitations, des fonctionnalités telles que "Find in Project" conservent une vitesse comparable à la version de bureau, même sur les grands projets.
GitHub.dev propose une autre instance de code vs basée sur un navigateur, mais avec une approche différente. L'accès au dossier local est absent; Au lieu de cela, il se concentre sur l'accès rapide et la modification des référentiels GitHub. Les modifications peuvent être enregistrées, engagées et des demandes de traction initiées directement dans le navigateur. Bien qu'une fusion potentielle avec VSCODE.DEV soit spéculée, ils restent actuellement distincts. Inversement, les référentiels GitHub peuvent également être ouverts directement dans le code VS VS installé localement sans clonage.
GitHub Codespaces fournit une expérience de code vs de code basée sur un navigateur plus avancé. L'authentification Microsoft permet d'accéder aux extensions installées localement. Plus important encore, il comprend un terminal fonctionnel. Lors du lancement, il donne accès à divers temps et outils (Python, Node.js, Docker, etc.), permettant aux utilisateurs d'exécuter des scripts NPM et de générer des aperçus de projet via des URL.
Gitpod reflète des codes GitHub, offrant un code vs basé sur un navigateur avec un terminal fournissant un environnement Docker / Linux complet. Cette configuration puissante permet potentiellement l'environnement de production en miroir, selon les technologies prises en charge de Gitpod. Gitpod intègre également des "espaces de travail" qui gèrent les services, en gérant élégamment les aperçus du projet avec des fonctionnalités telles que l'exécution des instances MongoDB. Son acquisition potentielle par Microsoft est un scénario plausible, compte tenu des directions convergentes des deux sociétés.
Codesandbox et stackblitz offrent également des alternatives de code basées sur le navigateur, ou du moins utilisez des composants de code vs.
Le serveur de code de Coder permet l'auto-hébergement du code vs, fournissant une alternative aux versions Web tierces. Ceci est particulièrement utile pour exécuter VS Code sur des serveurs cloud contrôlés, permettant l'édition directe de fichiers sur le serveur lui-même. Cette approche offre des avantages pour les écoles et les environnements avec des capacités logicielles locales limitées, améliorant potentiellement la durée de vie de la batterie en déchargeant des tâches intensives au serveur.
La montée en puissance des IDE sur le Web est indéniable. Le succès de la FIGMA démontre les avantages du développement du Web, combinant la facilité d'utilisation, les fonctionnalités collaboratives et l'accessibilité. L'avenir des environnements de développement pointe de plus en plus vers le Web.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!