Patrick Marques Meliciano - LabVeilTec

Google Docs du code sur Mac ? 🤯

⚠️ Pour les personnes sur Windows et Linux, je vous invite tout de même à lire cet article, c’est positif, promis. 😉

Avez-vous déjà essayer de coder à plusieurs en même temps ?

Parce que vous me diriez qu’il y a GitHub qui existe et qui permet de travailler à plusieurs sur un même projet, mais ce n’est pas vraiment ce que je veux dire.

Je veux vraiment parler d’être à plusieurs en même temps, donc OK on pourrait être plusieurs autour du même ordinateur ou faire comme moi, être en appel Discord et faire un partage d’écran et il y en a un qui regarde et commente et l’autre qui code, mais ce n’est pas le plus incroyable.

C’est pourquoi aujourd’hui je vous annonce qu’il existerait une solution sur Mac qui s’appelle Zed.

Comment je l’ai connu ?

Si vous lisez mes articles précédents, vous avez cru comprendre que j’utilise TLDR pour recevoir des news.

Je me baladais dans les mails, j’ai cliqué sur mes mails TLDR WebDev, et là je vois le titre “Zed (GitHub Repo)” qui ne m’a pas beaucoup attiré l’attention, mais la description était très courte et il y avait un détail qui m’a interpellé et 3 mots en particulier.

Zed is a high-performance multiplayer code editor from the creators of the code editor Atom.

Il y avait le lien pour le repository GitHub, et j’ai cliqué dessus et pour être sur de ce que je voyais, je suis allé voir s’il y avait un site officiel (et d’ailleurs je trouve plus sympathique que de lire un README sur GitHub).

Et alors, c’est un équivalent à Google Docs ?

Je parlais de Google Docs du code, et je peux vous annoncer que oui, c’est un équivalent de Google Docs, mais pour le code.

Qu’est-ce que Google Docs a à voir la dedans ?

Et bien, Google Docs est un éditeur de texte en ligne, qui permet de travailler à plusieurs sur un même document. J’utilise souvent ceci pour mes travaux de groupe et en plus c’est stocké en ligne et c’est gratuit.

Et Zed est un éditeur de code qui permet de travailler à plusieurs sur un même document, d’où ma comparaison.

Il existe une fonctionnalité de VS Code qui permet de travailler à plusieurs, mais après il faut faire depuis un lien de partage, mais on arrive a taper du code alors que le fichier est enregistré sur l’ordinateur de notre collègue par exemple ou de cliquer à sa place et prendre “le contrôle” mais surtout il y a l’impossibilité qu’un utilisateur soit en haut de la page en train de modifier du code et qu’un autre utilisateur soit en bas de la page en train de coder également.

Et de ce que je vois sur le site, il y a également une fonctionnalité de chat, ce qui est très pratique pour communiquer avec les autres utilisateurs.

Et pour les autres systèmes d’exploitation ?

En allant dans la FAQ, je remarque qu’ils souhaiteraient vraiment avoir une version Windows et Linux, mais vu que c’est une startup ils ne souhaitent pas encore mettre de gigantesques frais dans le développement pour cela, mais maintenant que c’est passé en OpenSource, il est fort probable que des développeurs de la communauté s’y mettent pour faire une version Windows et Linux.

Conclusion

Zed est un outil prometteur qui pourrait révolutionner la collaboration sur les projets de code. Il est encore en développement, mais il offre déjà de nombreux avantages par rapport aux solutions existantes. Autant vous dire que j’ai hâte de le tester, seul mais surtout avec des collègues. Et il est OpenSource depuis le 24 janvier 2024.

Je vais même mettre une nouvelle citation que j’ai trouvé dans leur FAQ, quand la question est “Pourquoi Zed ?”.

We liked the simplicity of the name “Ed”, but we didn’t want to shadow ed, the editor in which the Unix was originally developed. We liked how adding the letter “Z” formed the word “Zed”, which is also the name for the letter “Z” in some dialects of English. As the last letter of the alphabet, it seemed like an appropriate name for the ultimate editor we are building.

Source

Zed - Code at the speed of thought. Zed [en ligne]. [sans date] [consulté le 26 janvier 2024]. Disponible sur : https://zed.dev