Ouvrir le menu principal

MacGeneration

Recherche

GitHub Codespaces, un outil de développement complet dans le navigateur

Nicolas Furno

jeudi 07 mai 2020 à 09:00 • 13

Services

GitHub a annoncé hier l’arrivée de Codespaces, une nouvelle fonction très ambitieuse qui place un environnement de développement complet dans un navigateur, directement associé aux dépôts et donc au code source stocké sur le site. Microsoft, à qui ce service destiné aux développeurs appartient, profite de son expertise dans le monde des éditeurs de code, puisque c’est une instance complète de Visual Studio Code qui pourra être lancée dans n’importe quel navigateur web.

Codespaces dans Safari pour macOS (capture @notdetails).

VSCode était déjà une app Electron sur les ordinateurs traditionnels, ce qui veut dire que sa base technique repose sur les technologies du web : JavaScript essentiellement, HTML et CSS pour l’interface. Cette base simplifie la transition des ordinateurs de bureau aux serveurs, et il était d’ailleurs déjà possible de créer son instance de VSCode sur un serveur, mais il fallait jusque-là tout installer soi-même.

Codespaces va créer automatiquement et un seul clic une instance isolée de VSCode. L’objectif étant de fournir un éditeur de code, mais pas seulement : c’est l’intégralité de l’app qui sera disponible, y compris ses capacités d’analyse et de correction du code source, mais aussi et surtout ses possibilités en matière de compilation. De quoi envisager de développer intégralement un service web depuis son navigateur web, y compris sur un iPad :

L’intégralité de VSCode dans le navigateur, cela veut aussi dire ses extensions et tous ses réglages. Puisque c’est une toute nouvelle instance qui sera créée à chaque fois, ces réglages devront être enregistrés au préalable dans un fichier stocké dans le dépôt, comme expliqué à cette adresse. Et vous pourrez même personnaliser l’instance générée pour vous en utilisant d’autres fichiers de configuration, comme détaillé ici.

Codespaces est actuellement en bêta fermée, mais les développeurs intéressés peuvent demander un accès. Pendant la phase de test, le service sera gratuit, GitHub annoncera éventuellement un abonnement payant quand il sera finalisé. Autre limite de la bêta, seuls les dépôts publics et ceux que vous possédez pourront être utilisés dans un premier temps, ce qui limitera la collaboration en entreprise. On imagine que c’est précisément l’une des fonctions que Microsoft compte faire payer à l’arrivée.

GitHub a annoncé d’autres nouveautés hier :

  • Discussions : un système de forums intégré à GitHub qui permet d’échanger sur un projet sans avoir à ouvrir une issue ou une pull-request (bêta à venir) ;
  • Sécurité : GitHub va scanner automatiquement le code source stocké sur ses serveurs pour détecter les éventuelles vulnérabilités qui s’y trouveraient, et les dépôts privés seront également surveillés pour détecter les mots de passe qui traîneraient dans le code (bêta) ;
  • Instances privées : pour les entreprises qui le demandent, des instances privées et totalement isolées de GitHub pourront bientôt être crées (prochainement).

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Un Steam Deck caché dans un clavier Apple pour l'utiliser avec des lunettes AR

13:00

• 0


En Allemagne, le Schleswig-Holstein va abandonner les outils Microsoft comme Teams ou Office

11:38

• 18


macOS Tahoe change plus facilement la couleur des LED des manettes de PlayStation

10:45

• 10


GlassBar opacifie déjà la barre des menus de macOS Tahoe

09:04

• 12


Nouveautés d’iOS 26, macOS Tahoe, Liquid Glass… Tous nos articles pour tout savoir sur la WWDC 2025

06:00

• 11


Les leçons de la WWDC 2025, et ce qu’elle laisse entrevoir de la suite : la semaine Apple

15/06/2025 à 21:00

• 39


Aperçu de Spotlight dans macOS Tahoe : le lanceur idéal pour débuter ?

14/06/2025 à 11:00

• 35


Sortie de veille : une WWDC 2025 réussie ? Notre débrief d’iOS 26, Liquid Glass…

14/06/2025 à 08:00

• 11


SAV : Apple lance un programme de réparation pour des Mac mini M2 qui ne s'allument plus

14/06/2025 à 07:38

• 41


Avec Tahoe, les applications macOS pourront s’afficher sur le Vision Pro

13/06/2025 à 21:57

• 17


Les Youtubeurs de Linus Tech Tips voulaient se moquer des Mac pendant un mois, mais décident finalement de rester chez Apple

13/06/2025 à 18:56

• 104


watchOS 26 : découverte de la nouvelle interface de l'app Exercice

13/06/2025 à 18:27

• 5


Découvrez le tout nouveau UPDF 2.0 – l’éditeur PDF ultime pour Mac et iOS !

13/06/2025 à 15:18

• 0


macOS 26 peut faire le ménage dans les icônes de la barre des menus

13/06/2025 à 14:52

• 11


Avec EnergyKit, Apple veut charger votre watture au moment le plus opportun

13/06/2025 à 13:45

• 13


3DMark, une référence pour comparer les performances des GPU, débarque sur Mac

13/06/2025 à 13:02

• 31