IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres EDI Discussion :

Zed, l'éditeur de code gratuit et open source écrit en Rust, ajoute les parenthèses arc-en-ciel tant attendue


Sujet :

Autres EDI

  1. #1
    Communiqués de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 2 654
    Par défaut Zed, l'éditeur de code gratuit et open source écrit en Rust, ajoute les parenthèses arc-en-ciel tant attendue
    Zed, un éditeur de code multijoueur très performant des créateurs d'Atom et de Tree-sitter, est désormais open source.

    Zed est désormais un projet open source. Zed est un éditeur de code collaboratif très performant, conçu par les créateurs d'Atom et de Tree-sitter. D'après ces développeurs, rendre Zed open source en fera le meilleur produit.

    Voici quelques particularités de Zed selon ses créateurs :

    • Restez dans le flux : Un codage productif commence par un outil qui ne gêne pas. Zed combine la puissance d'un IDE avec la réactivité d'un éditeur léger pour une productivité qu'on peut sentir au bout des doigts.

    • Conçu pour la performance : Zed exploite efficacement chaque cœur de CPU et du GPU pour démarrer instantanément, charger des fichiers en un clin d'œil et répondre aux frappes au prochain rafraîchissement de l'écran. Les performances implacables permettent de rester dans le flux et donnent l'impression que les autres outils sont lents.

    • L'intelligence à portée de main : Gagner du temps et économiser des frappes en générant du code avec l'IA. Zed prend en charge GitHub Copilot dès le départ, et permet d'utiliser GPT-4 pour générer ou remanier du code en appuyant sur ctrl-enter et en tapant une invite en langage naturel. Interagisser avec le modèle de manière conversationnelle sans changer de contexte dans le panneau de l'assistant intégré, puis faites référence aux conversations pendant la génération en ligne.



    Zed est désormais open source

    Nous sommes heureux d'annoncer que Zed est désormais un projet open source. Le code de Zed lui-même est disponible sous une licence copyleft afin de s'assurer que toute amélioration bénéficiera à l'ensemble de la communauté (GPL pour l'éditeur, AGPL pour les composants côté serveur). GPUI, le framework d'interface utilisateur qui alimente Zed, est distribué sous la licence Apache 2, de sorte que vous pouvez l'utiliser pour construire des applications de bureau de haute performance et les distribuer sous la licence de votre choix.

    Motivations

    Pourquoi faisons-nous cela ? Avant tout, nous pensons que le fait de rendre Zed open source en fera le meilleur produit. Notre mission est de construire l'éditeur de code le plus avancé au monde et de le mettre entre les mains de millions de développeurs. La surface de ce problème est énorme, et nous aurons besoin de toute l'aide possible. Si l'on considère que tous les utilisateurs de Zed sont des programmeurs, il est tout à fait logique d'ouvrir Zed à un maximum de talents.

    D'un point de vue plus égoïste, nous pensons également que l'open source sera beaucoup plus amusant. L'un des aspects que nous préférons dans le domaine des logiciels est le contact avec les gens. Nous ne sommes pas seulement fiers de ce que nous avons construit, mais aussi de la manière dont nous l'avons construit. Nous voulons partager la beauté intérieure de Zed avec vous tous, et nous sommes convaincus que nous apprendrons beaucoup de vous dans le processus pour le rendre encore meilleur.

    Présentation de Fireside Hacks

    Motivés par notre désir de nous connecter avec vous tous à un niveau humain, nous lançons une nouvelle fonctionnalité de Zed appelée Zed Channels, qui permettra aux développeurs du monde entier d'écrire facilement du code ensemble en temps réel en partageant simplement un lien.

    À partir de demain, nous utiliserons les canaux pour lancer un nouveau programme appelé Fireside Hacks, dans le cadre duquel nous travaillerons sur Zed en direct dans un canal public, avec tous ceux qui se présenteront. Nous expérimenterons différents formats, mais nous espérons que ces sessions régulières nous donneront l'occasion de mieux nous connaître, au-delà de ce qui est possible dans une pull request statique. Venez participer à l'expérience pour poser des questions, faire des suggestions et coder avec nous en temps réel. Nous avons hâte de vous rencontrer !

    Nom : 0.PNG
Affichages : 42889
Taille : 423,0 Ko

    Attendez... L'argent ne régit-il pas tout ce qui m'entoure ?

    Nous croyons fermement que la meilleure façon de construire et de maintenir le meilleur éditeur au monde est de l'associer à un modèle économique durable. C'est la seule façon pour nous de continuer à investir dans une équipe à plein temps pour mener à bien le développement. Certains pourraient se demander si le fait de rendre Zed open source ne va pas à l'encontre de cet objectif. Nous y avons beaucoup réfléchi et nous ne pensons pas que l'ouverture soit en contradiction avec le succès commercial.

    Plutôt que de vous vendre un éditeur propriétaire, nous préférons vous vendre des services qui s'intègrent parfaitement à votre éditeur pour vous rendre, vous et votre équipe, plus productifs. Zed Channels est un exemple de ce type de service. Il est gratuit pour tout le monde aujourd'hui, mais nous avons l'intention de commencer à faire payer l'utilisation privée après une période bêta d'expérimentation. La fourniture de calculs côté serveur pour alimenter les fonctions d'intelligence artificielle est un autre schéma de monétisation que nous voyons se développer.

    Aujourd'hui, nous mettons en open source 100 % du code que nous avons écrit jusqu'à présent. À l'avenir, cependant, nous pourrons toujours proposer des produits propriétaires ciblant des cas d'utilisation commerciale et d'entreprise, bien que nous ayons toujours l'intention de faire en sorte que le code propriétaire ne représente qu'une infime partie du code que nous mettons en open source. Nous avons également l'intention de nous assurer que notre besoin de générer des revenus n'interfère jamais avec votre besoin d'écrire des logiciels. Nous ne vous montrerons jamais de bannière publicitaire dans votre éditeur de code, et si nous le faisons, vous pourrez toujours construire Zed à partir des sources.

    Nous croyons au principe de créer plus de valeur que nous n'en capturons. En optant pour l'open source, nous faisons le pari que si nous parvenons à créer un vaste mouvement autour de Zed, notre entreprise trouvera des opportunités de capturer une partie de la valeur que nous créons.

    La route vers 1.0

    Quelle est la prochaine étape ? Dans une certaine mesure, c'est à vous de décider ! Mais il est également vrai que nous sommes encore une petite équipe. Nous voulons augmenter massivement l'adoption en 2024 afin que plus de développeurs puissent bénéficier de Zed, et nous avons mis en place une feuille de route publique basée sur les commentaires des utilisateurs qui, selon nous, peut nous aider à y parvenir. Si vos contributions nous aident à progresser vers l'achèvement de cette feuille de route, en particulier les éléments situés en haut de la liste, nous serons plus enclins à leur consacrer du temps.

    Cela dit, nous allons découvrir tout cela au fur et à mesure, et nous accueillons tous ceux qui sont enthousiastes à l'idée de contribuer et d'apprendre. Si vous souhaitez vous impliquer, consultez notre guide de contribution et venez nous saluer lors d'un prochain Fireside Hack si vous en avez le temps. Les développeurs du monde entier ont besoin d'un meilleur éditeur de code, et nous sommes impatients que vous nous rejoigniez dans notre mission de faire progresser l'état de l'art. À bientôt dans la base de code !
    Source : Développeurs de Zed

    Et vous ?

    Quel est votre avis sur cette annonce ?
    Pensez-vous que rendre le projet Zed open source est crédible ou pertinent ?

    Voir aussi :

    Atom : GitHub apporte des mises à jour à son éditeur de texte orienté développeurs et assure qu'il « comprend votre code mieux que jamais »

    VSCodium : une distribution binaire open-source et libre de Visual Studio Code de Microsoft, pour que vous n'ayez pas à télécharger et construire à partir des sources

    Qu'est-ce qui vient après l'open source ? Un pionnier du mouvement de l'open source affirme qu'il faut changer de paradigme et trouver un moyen équitable de rémunérer les développeurs
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  2. #2
    Membre éprouvé Avatar de oneDev
    Homme Profil pro
    dilettant
    Inscrit en
    Mars 2019
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : dilettant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2019
    Messages : 220
    Par défaut
    Cela semblait intéressant, mais ce n'est actuellement disponible pour sur macOS.

  3. #3
    Membre éclairé
    Homme Profil pro
    autre
    Inscrit en
    Septembre 2015
    Messages
    559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Septembre 2015
    Messages : 559
    Par défaut
    Oui... que pour MacOS, frustrant !

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 86
    Par défaut Bah non...
    C'est pour Mac, c'est codé en Rust, ça fait deux points qui vont me refroidir pour le tester.

    Quant à leur benchmark, j'ai NeoVim + CoC (donc Copilot, les extensions VSCode etc ...) qui fonctionnent nativement... Et un gros projet en Go est ouvert 3 fois plus rapidement que sur VSCode (donc je paries que c'est plus rapide que Zed).

    J'ai de sérieux doutes sur l'intérêt de cet éditeur à part pour les fans de Mac.

  5. #5
    Membre éclairé
    Homme Profil pro
    autre
    Inscrit en
    Septembre 2015
    Messages
    559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : autre

    Informations forums :
    Inscription : Septembre 2015
    Messages : 559
    Par défaut
    Le codage en Rust ne doit pas être un problème sauf si tu veux faire évoluer le produit. C’est un langage assez rapide mais de plus haut niveau que le C. C’est probablement un bon point.

  6. #6
    Chroniqueur Actualités
    Avatar de Anthony
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Novembre 2022
    Messages
    1 988
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Rédacteur technique

    Informations forums :
    Inscription : Novembre 2022
    Messages : 1 988
    Par défaut Zed Editor télécharge des binaires et des paquets NPM depuis Internet sans le consentement de l'utilisateur
    L'éditeur de code Zed télécharge automatiquement des binaires et des paquets NPM depuis internet sans le consentement de l'utilisateur, contrairement à VSCode qui n'installe rien sans demander à l'utilisateur

    Selon une issue publiée sur GitHub, l'éditeur de code Zed, conçu par les créateurs d'Atom et Tree-sitter, téléchargerait automatiquement des binaires et des paquets NPM à partir d'internet sans le consentement ou la notification de l'utilisateur, exposant potentiellement ce dernier à des menaces de cybersécurité.

    Les éditeurs de code sont devenus un outil indispensable pour les développeurs, car ils leur permettent d'écrire, d'éditer et de collaborer efficacement sur le code. Un nouveau concurrent est apparu et a rejoint la compétition des éditeurs de code, et il promet de révolutionner la façon dont les développeurs travaillent : Zed, un éditeur de code multijoueur entièrement écrit en Rust.

    Zed est un nouvel éditeur de code multijoueur open source écrit en Rust. Il a été développé par les créateurs d'Atom et de Tree-sitter - Nathan Sobo, Antonio Scandurra et Max Brunsfeld. L'équipe a lancé Zed au début de l'année 2023 et l'a mis en open source en 2024. Zed se distingue par ses performances rapides comme l'éclair et ses fonctionnalités collaboratives de pointe. Il se positionne comme l'éditeur de code le plus rapide du moment et se targue d'être plus performant que des alternatives telles que VS Code, Sublime Text et CLion.

    Au cœur de la rapidité de Zed se trouve son interface utilisateur innovante basée sur le GPU (GPUI). Ce framework GPUI exploite la puissance des processeurs graphiques modernes (GPU) pour rastériser l'ensemble de la fenêtre de l'éditeur, offrant ainsi une fluidité et une réactivité de haut niveau. Il est important de noter que l'éditeur de code Zed ne se contente pas d'offrir de meilleures performances. Il offre également une expérience de codage collaboratif riche, ce qui est hautement nécessaire dans le monde d'aujourd'hui où l'on travaille d'abord à distance.


    Quelques-unes des fonctionnalités offertes par Zed sont énumérées ci-dessous :

    Intégration de l'IA

    Voici un aperçu des capacités de Zed en matière d'intelligence artificielle :

    • Prise en charge de GitHub Copilot : Copilot peut vous fournir des suggestions en temps réel basées sur l'IA. Cependant, Zed ne prend pas en charge la fonction de chat de Copilot, et c'est là que les modèles Open AI et GPT entrent en jeu.
    • Support pour les LLM d'OpenAI : Zed utilise des modèles GPT pour son assistant IA. Vous pouvez demander à l'assistant d'effectuer diverses tâches telles que la génération de code, la conversion de code d'un langage à l'autre et la documentation.


    Nom : Demo-AI-assistant-Zed.png
Affichages : 8759
Taille : 267,0 Ko

    Framework GPUI

    Comme indiqué précédemment, le secret de la rapidité de l'éditeur Zed réside dans son interface utilisateur basée sur GPU (GPUI). Ce framework s'appuie sur une nouvelle approche de la construction d'interfaces utilisateur 2D - comme la fenêtre de l'éditeur de code - pour les applications.

    Les interfaces utilisateur sont traditionnellement rendues sur l'unité centrale de traitement (CPU). Cependant, avec le GPUI, l'ensemble de la fenêtre - y compris le texte, les graphiques, etc. - est tramée ou convertie en pixels sur l'unité de traitement graphique (GPU), qui est conçue pour traiter les tâches de rendu graphique plus efficacement que les CPU. Cette approche se traduit par une livraison plus rapide et plus fluide des pixels à l'écran et permet de mettre à jour et de redessiner plus rapidement l'interface utilisateur de l'éditeur de code.

    Nom : Screenshot-Zed-code-editor.png
Affichages : 2934
Taille : 129,5 Ko

    Mode Vim

    Zed s'adresse aux développeurs qui aiment utiliser Vim en proposant un mode appelé "Vim mode". L'objectif du mode Vim est de rendre Zed familier aux utilisateurs de Vim. Cependant, le mode Vim ne sera pas 100 % compatible avec Vim, et Zed introduira ses propres fonctionnalités quand et où cela sera nécessaire.

    Pourquoi Zed a-t-il créé un mode Vim ? Parce qu'il est écrit en Rust, et que Vim est l'un des meilleurs éditeurs de code pour les développeurs Rust. Ainsi, la création d'un mode Vim permet aux utilisateurs de Vim de passer plus facilement à Zed. Zed fournit des bindings Vim en mode Vim et utilise Neovim pour les bindings.


    Selon une alerte publiée sur GitHub, l'éditeur de code Zed téléchargerait des binaires NodeJS et des paquets npm sur Internet sans le consentement de l'utilisateur

    J'ai remarqué que Zed téléchargeait automatiquement le binaire NodeJS depuis https://nodejs.org sans demander ni même en informer l'utilisateur. Juste après le démarrage et l'ouverture d'un fichier, sans rien faire d'autre. Et il n'y a pas d'option pour le désactiver.

    C'est tout à fait inacceptable !

    Non seulement pour des raisons de sécurité, mais aussi du point de vue de la convivialité. Je suis actuellement connecté via un LTE avec compteur, et Zed vient de consommer 14 MiB de mon forfait. De plus, j'ai déjà installé node et je l'ai dans PATH. De plus, le binaire téléchargé est en quelque sorte corrompu et il ne fonctionnerait pas sur mon système de toute façon parce qu'il est construit contre la glibc (c'est comme ça que je l'ai remarqué en premier lieu).

    Et pour aggraver les choses, s'il fonctionnait, il commencerait à installer des paquets arbitraires de npmjs.com via npm et exécuterait leurs scripts. Cela représente un énorme vecteur d'attaque.

    Cette approche est totalement inacceptable pour quiconque se préoccupe de cybersécurité et pour pratiquement toutes les entreprises, du moins dans l'UE, en raison des lois sur la cybersécurité, des certifications et des audits qui y sont liés.

    EDIT : J'ai découvert qu'il télécharge (ici) même un binaire propriétaire de https://supermaven.com, c'est-à-dire un code non audité et non vérifiable, sans aucune vérification (à l'exception de TLS) ! Au moins, ce n'est pas téléchargé par défaut... j'espère...

    EDIT2 : Zed télécharge et exécute aussi automatiquement des serveurs de langage préconstruits pour C#, Clojure, Deno, Elixir, Gleam, GLSL, Lua, Terraform, Toml et Zig. Il résout automatiquement la dernière version disponible sur GitHub et la télécharge, encore une fois, sans aucune vérification.
    Source : GitHub

    Et vous ?

    Quelle lecture faites-vous de cette situation ?
    Que pensez-vous de l'éditeur de code Zed ? Trouvez-vous qu'il s'agit d'une alternative intéressante à VSCode ?

    Voir aussi :

    Zed, un éditeur de code collaboratif très performant des créateurs d'Atom et de Tree-sitter, est désormais open source

    Visual Studio Code : un éditeur libre ou un piège pour les développeurs ? Une analyse de Geoffrey Huntley, ingénieur logiciel et un ingénieur DevOps
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  7. #7
    Chroniqueur Actualités

    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Juin 2023
    Messages
    1 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Rédacteur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2023
    Messages : 1 676
    Par défaut Zed, un éditeur de code open source écrit en Rust, est maintenant disponible sur Linux
    Zed, un éditeur de code open source écrit en Rust et doté d'un moteur de rendu accéléré par le GPU, est maintenant disponible sur Linux
    mais il suscite des préoccupations en matière de sécurité

    L'éditeur de code open source Zed est maintenant disponible sur Linux. Développé par les créateurs de l'éditeur de code Atom et les créateurs du générateur d'analyseur syntaxique Tree-sitter, Zed est écrit en Rust et disponible sous licence GPL. L'équipe affirme que Zed est éditeur collaboratif très performant offrant les fonctionnalités essentielles que l'on attend d'un éditeur moderne. Il est également doté d'un moteur de rendu accéléré par le GPU pour aider les développeurs à créer des logiciels beaucoup plus rapidement. Toutefois, certains comportements de Zed exposés récemment suscitent des préoccupations en matière de sécurité.

    « Nous avons le plaisir d'annoncer que nous publions maintenant officiellement les versions de Zed pour Linux ! Zed est un éditeur de code open source moderne, construit en Rust et doté d'un moteur de rendu accéléré par le GPU. Nous vous aidons à créer des logiciels plus rapidement que jamais », a écrit l'équipe dans un billet de blogue sur son site Web. Zed se veut un éditeur de code rapide et très performant pour les développeurs. Pour cela, en plus des caractéristiques classiques d'un, Zed bénéficie d'une accélération matérielle (ou rendu GPU). Selon l'équipe, cela a été rendu possible grâce à l'API graphique Vulkan.

    Nom : zed-on-linux.png
Affichages : 91751
Taille : 192,2 Ko

    Combiné aux fondements Rust de Zed, l'éditeur affiche des temps de démarrage extrêmement rapides, peut ouvrir des fichiers ou projets volumineux instantanément et bénéficie d'une latence d'entrée inférieure à celle des éditeurs concurrents, tels que VS Code. De plus, Zed offre une intégration avec le ChatGPT d'OpenAI (et GitHub Copilot pour les versions macOS). Une fois qu'une clé API valide est saisie, les utilisateurs peuvent rapidement générer du nouveau code à partir d'invites, refactoriser le code sais et résoudre les problèmes. Avant toute chose, Zed offre les fonctionnalités essentielles d'un éditeur moderne :

    • support étendu des langues ;
    • mise en évidence de la syntaxe ;
    • indentation automatique ;
    • vue d'ensemble ;
    • autocomplétion ;
    • outils de collaboration en temps réel ;
    • terminal intégré ;
    • mode Vim ;
    • plusieurs thèmes.


    La version Linux de Zed est maintenant officiellement disponible pour être téléchargée. « La communauté de Zed a joué un rôle essentiel dans le développement rapide de cette version Linux. Comme nous l'avons déjà dit, construire une boîte à outils d'interface utilisateur et une application pour Linux signifie travailler avec un environnement incroyablement variable. De votre GPU à votre distribution, en passant par votre gestionnaire de fenêtres, Zed doit tout gérer », a déclaré Mikayla Maki, de Zed Industries, la société derrière l'éditeur. Vous pouvez installer Zed sur la plupart des distributions Linux majeures via ce script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    curl https://zed.dev/install.sh | sh

    Notez toutefois que le script d'installation ci-dessus ne fonctionnera que sur les systèmes 64-bit Intel/AMD et ARM. Zed est un logiciel libre, vous pouvez donc l'installer à partir des sources si vous le souhaitez. Un certain nombre de paquets tiers sont disponibles pour d'autres distributions, y compris Arch, Nix, Manjaro et Fedora. Il n'y a pas encore de Flatpak ou de Snap. Toutefois, Zed suscite quelques préoccupations en matière de sécurité, notamment en raison du fait que l'éditeur télécharge automatiquement des binaires ainsi que des paquets NPM depuis Internet sans avoir obtenu le consentement explicite de l'utilisateur.


    Cette approche contraste avec le comportement d'autres éditeurs concurrents tels que VS Code, qui n'installe rien sans demander l'autorisation de l'utilisateur. « C'est ce que je déteste chez VS Code, et ils demandent au moins le consentement. Certaines des choses dont VS Code a besoin pour Golang sont (pour moi) développées par Random Joe sur GitHub. Ce n'est qu'une question de temps avant qu'il ne soit utilisé pour des attaques de la chaîne d'approvisionnement », peut-on lire dans les commentaires. Un autre critique a écrit : « est-ce vraiment ce que les utilisateurs attendent ? Cela ne me convient pas du tout ».

    Mais certains ne semblent pas dérangés par cela. Un internaute a écrit : « je ne vois pas vraiment où est le problème. Qui veut approuver et configurer tous ses serveurs de langues ? Si vous ouvrez un fichier pour cette langue, y a-t-il un moment où vous refuseriez le téléchargement ? Je ne veux simplement pas d'une quantité énorme de fenêtres contextuelle comme VS Code. De plus, les binaires sont téléchargés à partir de leur version sur GitHub. Tant que c'est sécurisé, je ne vois pas de problème ». Les commentaires révèlent que ces téléchargements silencieux suscitent des réactions mitigées. Un autre critique note :

    Citation Envoyé par Critique

    J'ai essayé Zed pendant quelques semaines parce que je suis généralement favorable à l'idée d'utiliser une application native par rapport à Electron. Je l'ai généralement apprécié, ainsi que son interface utilisateur, mais j'ai rencontré quelques difficultés, notamment :

    1. VS Code est assez rapide pour être honnête. Il est très rare que le chargement de VS Code soit ralenti dans mon travail. Peut-être que je n'ouvre pas de très gros fichiers. Probablement 5 000 lignes de TypeScript au maximum.

    2. L'intégration avec le serveur de langage TypeScript n'était tout simplement pas aussi bonne que VS Code. Je ne sais pas exactement ce qui n'allait pas, mais les autocomplétions en particulier me semblaient bien pires.

    Je n'ai jamais travaillé sur un serveur de langue ou un éditeur, donc je ne sais pas ce qu'il y a sur Zed/VS Code et ce qu'il y a sur le serveur de langue de TypeScript.

    Finalement, tous ces petits inconvénients m'ont lassé et je suis revenu à VS Code. Je vais probablement réessayer après quelques versions supplémentaires pour voir si ça va mieux.
    Les éditeurs de code sont des outils clés permettant aux développeurs d'écrire, d'éditer et de collaborer efficacement sur une base de code. Zed est un nouveau concurrent qui a rejoint la compétition et qui promet de révolutionner la façon dont les développeurs travaillent. Les avis à son sujet sont divergents pour l'instant.

    Source : Zed

    Et vous ?

    Que pensez-vous de l'éditeur de code Zed ? Peut-il faire de l'ombre à VS Code ?
    Que pensez-vous des téléchargements silencieux de Zed ? Ce comportement vous convient-il ?
    Avez-vous déjà essayé Zed ? Si oui, partagez votre expérience avec la communauté.

    Voir aussi

    L'éditeur de code Zed télécharge automatiquement des binaires et des paquets NPM depuis internet sans le consentement de l'utilisateur, contrairement à VS Code qui n'installe rien sans demander à l'utilisateur

    Zed, un éditeur de code collaboratif très performant des créateurs d'Atom et de Tree-sitter, est désormais open source

    Visual Studio Code : un éditeur libre ou un piège pour les développeurs ? Une analyse de Geoffrey Huntley, ingénieur logiciel et un ingénieur DevOps

  8. #8
    Communiqués de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    2 654
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 2 654
    Par défaut Zed a annoncé Zed AI, son nouvel assistant d'intelligence artificielle basé sur Claude 3.5 Sonnet d'Anthropic.
    Présentation de Zed AI : un service hébergé fournissant un support pratique et performant pour le codage basé sur l'IA dans l'IDE Zed, alimenté par Claude 3.5 d'Anthropic.

    L'éditeur Zed a annoncé Zed AI, son nouvel assistant d'intelligence artificielle basé sur Claude 3.5 Sonnet d'Anthropic. En associant une IA de pointe à un éditeur rapide et bien conçu, Zed AI propose aux développeurs d'exploiter la puissance des modèles de langage tout en conservant un contrôle total sur leur code. Zed AI est disponible gratuitement pendant la période de lancement.

    Développé par les créateurs de l'éditeur de code Atom et les créateurs du générateur d'analyseur syntaxique Tree-sitter, Zed est un éditeur de code open-source écrit en Rust et disponible sous licence GPL. L'équipe affirme que Zed est un éditeur collaboratif très performant offrant les fonctionnalités essentielles que l'on attend d'un éditeur moderne. Il est également doté d'un moteur de rendu accéléré par le GPU pour aider les développeurs à créer des logiciels beaucoup plus rapidement. Toutefois, certains comportements de Zed exposés récemment suscitent des préoccupations en matière de sécurité.

    L'éditeur Zed vient d'annoncer Zed AI, un assistant d'intelligence artificielle (IA) intégré à son éditeur de code et alimenté par Claude 3.5 Sonnet d'Anthropic. Cette collaboration est née lorsque les ingénieurs d'Anthropic ont vu le potentiel de l'interface centrée sur le texte de Zed, avec des contributions des ingénieurs Rust d'Anthropic à la base de code open-source de Zed. Zed AI vise à améliorer l'édition de code en s'appuyant sur de grands modèles de langage (LLM) pour améliorer la productivité des développeurs.

    Nom : 0.jpg
Affichages : 7014
Taille : 33,0 Ko

    Zed AI comprend un panneau assistant pour les interactions avec l'IA et des transformations en ligne pour l'édition de code. Le panneau de l'assistant permet d'éditer et d'affiner les requêtes LLM, offrant ainsi une transparence dans les interactions avec l'IA. L'introduction de commandes slash telles que (/tab, /file, /terminal, /diagnostics, et /fetch) fournit un contexte pour l'assistance de l'IA.

    Le mécanisme de pliage de Zed aide à gérer les grandes bases de code en permettant aux développeurs de plier et déplier le texte, en équilibrant les vues détaillées et les vues d'ensemble. Les transformations en ligne, déclenchées par ctrl-enter, permettent de modifier le code en langage naturel avec un retour d'information rapide et des modifications en continu, jeton par jeton. Zed AI prend en charge les transformations de texte récursives pour affiner le contexte et améliorer les invites de manière itérative.

    Parmi les autres fonctionnalités, citons une version bêta privée du mode d'édition rapide de Claude 3.5 Sonnet, qui permet un remaniement rapide du code, et le développement d'une commande (/workflow) permettant d'orchestrer les modifications de la base de code. Pendant la période de lancement initiale, Zed AI est disponible gratuitement, avec un accès limité à la version bêta du mode d'édition rapide, bien que des efforts soient en cours pour élargir l'accès prochainement.

    Voici les déclarations de l'équipe Zed pour l'annonce :

    Chez Zed, nous avons consacré notre carrière à la maîtrise de l'art de la manipulation de texte. De l'élaboration de générateurs d'analyseurs à la conception de langages de programmation, en passant par la livraison de deux éditeurs de texte de qualité, nous avons toujours été captivés par le pouvoir d'expression des mots et des symboles. Aussi, lorsque de grands modèles de langage sont apparus pour révolutionner l'interprétation et la génération de textes, nous savions que nous devions explorer leur potentiel.

    Au cours des deux années qui ont suivi l'apparition des LLM, nous nous sommes concentrés sur la construction du cœur de Zed : un éditeur de texte rapide, fiable et doté des fonctionnalités dont les développeurs ont besoin. Pendant ce temps, nous avons discrètement expérimenté l'intégration des LLMs dans nos propres flux de travail. Il ne s'agit pas d'un gadget tape-à-l'œil, mais d'un outil pratique permettant d'améliorer notre productivité en travaillant sur une base de code complexe et réelle.

    En affinant l'intégration de l'IA, nous avons attiré l'attention d'alliés inattendus. Les ingénieurs d'Anthropic, l'une des principales sociétés d'IA au monde, ont découvert Zed et ont rapidement compris la valeur de notre interface brute, centrée sur le texte, qui établit une séparation minimale entre l'utilisateur et le modèle de langage. Leur enthousiasme a été validé et nos conversations ont déclenché un dialogue qui s'est rapidement transformé en collaboration.

    Aujourd'hui, nous sommes prêts à présenter Zed AI, un service hébergé fournissant un support pratique et performant pour le codage basé sur l'IA dans Zed, alimenté par Claude 3.5 Sonnet d'Anthropic et accessible simplement en se connectant. Nous avons également travaillé avec Anthropic pour optimiser Zed afin d'implémenter leur nouveau Prompt Caching beta, permettant des réponses rapides comme l'éclair, même avec des milliers de lignes de code incluses dans la fenêtre contextuelle, tout en réduisant les coûts.

    Zed AI est disponible dès maintenant, gratuitement pendant la période de lancement. Connectez-vous à Zed pour accéder à un panneau d'assistant alimenté par l'IA et à des transformations de code en ligne qui s'intègrent directement à votre environnement d'édition.
    Nom : 1.jpg
Affichages : 1675
Taille : 60,7 Ko

    Comment fonctionne Zed AI ?

    En associant une IA de pointe à un éditeur rapide et bien conçu, cela crée un outil qui trouve un écho auprès des experts qui exigent à la fois puissance et précision dans leurs flux de travail. L'approche de Zed AI concernant le codage assisté par l'IA repose sur l'interaction entre deux fonctionnalités principales : Le panneau assistant de Zed et les transformations en ligne. Cette combinaison permet aux développeurs d'exploiter la puissance des modèles de langage tout en conservant un contrôle total sur leur code.

    Le panneau assistant : Maîtriser un contexte massif

    Le panneau assistant est l'endroit où vous interagissez avec les modèles d'IA dans Zed, mais il ne s'agit pas d'une interface de chat classique. Il s'agit d'un éditeur de texte à part entière qui expose l'intégralité de la requête LLM.

    Extraits de code, historique des conversations, contenu des fichiers, tout y est, et ce n'est que du texte. Vous pouvez observer, éditer et affiner n'importe quelle partie de la requête en utilisant des outils de codage familiers, ce qui vous donne une transparence et un contrôle complets sur chaque interaction.

    Pour alimenter ce contexte textuel, Zed AI introduit un système de commandes slash :

    • /tab : Insère le contenu d'un onglet ouvert
    • /file : Insérer le contenu d'un fichier spécifique ou d'une arborescence de fichiers
    • /terminal : Inclure la sortie du terminal
    • /diagnostics : Insère des informations de diagnostic provenant de l'ensemble du code
    • /fetch : Insérer la réponse d'une URL HTTP arbitraire


    Nom : 2.jpg
Affichages : 1662
Taille : 59,3 Ko

    La commande /file permet d'apporter un contexte pertinent à partir de la base de code de Zed, que l'IA peut ensuite utiliser pour aider dans les tâches de développement.

    Lorsque vous utilisez une commande slash ou la sélection de guillemets (cmd->), Zed insère le contenu sous forme de texte plié. Cela inclut des arborescences entières de répertoires, qui sont insérées sous forme de plis récursifs contenant le texte intégral de chaque fichier.

    Le mécanisme de pliage de Zed pour le contexte inséré permet d'équilibrer les détails avec la vue d'ensemble lorsque l'on travaille avec de grandes bases de code ou de la documentation d'API. Chaque élément de contexte reste visible et modifiable, ce qui garantit un contrôle précis sur les invites de l'IA. Développez les plis pour examiner les détails, ou réduisez-les pour vous concentrer sur la structure globale. Cette flexibilité vous permet d'adapter votre vue et vos interactions avec l'IA à la tâche à accomplir.

    Les commandes Slash sont extensibles via WebAssembly ou un protocole de serveur contextuel basé sur JSON, ce qui ouvre des possibilités passionnantes. Vous pouvez créer des commandes personnalisées adaptées à votre flux de travail. à l'avenir, les serveurs de langue pourraient mettre en œuvre des commandes / pour récupérer le contexte de manière spécifique à la langue.

    Lors d'une démo, Zed AI a démontré sa capacité à intégrer de manière transparente la connaissance externe et la génération de code, le tout au sein d'une interface unique et cohérente. En récupérant directement les interfaces clés, Zed AI élimine le besoin d'opérations manuelles sur les fichiers, ce qui rend le processus plus efficace et plus ciblé.

    Nom : 3.jpg
Affichages : 1632
Taille : 60,3 Ko

    Transformations en ligne

    Les transformations en ligne, activées par la touche ctrl-enter, vous permettent de transformer et de générer du code à l'aide d'invites en langage naturel. Elles se distinguent par leur précision et leur réactivité.

    Pour vous donner un retour rapide, l'éditeur Zed a mis en place un protocole de diff en continu personnalisé qui fonctionne avec les tampons de Zed basés sur CRDT pour fournir des modifications dès qu'elles sont transmises par le modèle. Vous voyez la sortie du modèle jeton par jeton, ce qui vous permet de lire et de réagir aux changements au fur et à mesure qu'ils se produisent. Ce flux à faible latence crée une expérience de codage fluide et interactive qui vous permet de rester impliqué et de garder le contrôle tout au long du processus.

    Les transformations en ligne dans Zed utilisent le contexte que vous avez construit dans le panneau de l'assistant. Il n'y a pas d'invite système cachée : vous voyez et contrôlez chaque entrée qui façonne la sortie du modèle. Cette transparence vous permet d'affiner le comportement du modèle et d'améliorer vos compétences en matière de codage assisté par l'IA.

    La transformation de texte dans Zed acquiert une dimension puissante grâce à ses capacités récursives. Vous pouvez appliquer des transformations en ligne dans le panneau de l'assistant lui-même, ce qui vous permet d'affiner le contexte et d'améliorer itérativement les messages-guides. Cette fonctionnalité transforme le panneau en un espace de travail dynamique pour l'ingénierie des messages, où vous pouvez expérimenter différentes approches, affiner vos instructions et même utiliser l'IA pour vous aider à créer des messages plus efficaces.

    Les transformations en ligne fonctionnent également avec la fonction de curseurs multiples de Zed, ce qui vous permet d'appliquer la même transformation à plusieurs sélections simultanément.

    Nom : 4.jpg
Affichages : 1625
Taille : 75,5 Ko

    Source : Éditeur Zed

    Et vous ?

    Avez-vous utilisé cet outil ou un outil similaire pour votre usage ou le développement d'applications, et si oui qu'en pensez-vous ?

    Voir aussi :

    Zed, un éditeur de code collaboratif très performant des créateurs d'Atom et de Tree-sitter, est désormais open source

    Aider, outil en ligne de commande pour programmer avec GPT-3.5 et GPT-4, et éditer le code stocké dans un dépôt git local, le meilleur assistant de codage IA à ce jour

    Les défis croissants du code généré par l'IA : le code généré par l'IA pourrait augmenter la charge de travail des développeurs et accroître les risques, selon Harness
    Publication de communiqués de presse en informatique. Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  9. #9
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 30
    Par défaut A voir
    J'adore la rapidité de l'éditeur et il progresse bien. Il manque toujours une fonction essentielle: le debug. Surtout avec l'IA qui nous donne bien du code et des idées et surtout bien du debug à faire. Encore un effort, c'est la dernière chose qui m'empêche de basculer vers Zed.

  10. #10
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2013
    Messages
    9 787
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2013
    Messages : 9 787
    Par défaut Zed change de cap : la tarification de l’IA passe au token et bouscule les usages des développeurs
    L'éditeur de code Zed change de cap : la tarification de l'IA passe au token au lieu des prompts pour refléter le coût réel de l'utilisation IA,
    ajout de nouveaux modèles d'IA et élargissement de l'accès

    Zed s’est fait une place dans l’écosystème des éditeurs de code en misant sur deux promesses : une expérience de développement ultra-fluide et collaborative, et une intégration native de l’intelligence artificielle pour accélérer la productivité. Dans un secteur dominé par Visual Studio Code et JetBrains, Zed a su séduire une communauté croissante grâce à sa rapidité, sa simplicité et son approche « cloud-native » du code.

    Mais l’IA embarquée a un coût, et ce coût est désormais au centre de la stratégie de Zed. Alors que les utilisateurs étaient jusqu’ici facturés par nombre de prompts envoyés aux modèles de langage, la startup annonce une bascule vers une tarification au nombre de tokens consommés.


    Développé par les créateurs de l'éditeur de code Atom et les créateurs du générateur d'analyseur syntaxique Tree-sitter, Zed est écrit en Rust et disponible sous licence GPL. L'équipe affirme que Zed est éditeur collaboratif très performant offrant les fonctionnalités essentielles que l'on attend d'un éditeur moderne. Il est également doté d'un moteur de rendu accéléré par le GPU pour aider les développeurs à créer des logiciels beaucoup plus rapidement

    Pourquoi le modèle « prompt-based » n’était plus viable

    Facturer par prompt partait d’une bonne intention : proposer un quota clair, compréhensible et facilement commercialisable. Mais cette simplicité cachait une asymétrie économique : toutes les requêtes ne se valent pas. Un simple correctif de syntaxe pèse peu en calcul, alors qu’une analyse d’un projet multi-fichiers peut engloutir des milliers de tokens. Résultat : l’utilisateur payait la même chose pour deux requêtes, mais Zed supportait des coûts radicalement différents.

    L’entreprise a reconnu que ses factures liées aux LLM étaient devenues son plus gros poste de dépense, au point de mettre en péril la viabilité du service. En d’autres termes, chaque nouvel abonné risquait d’aggraver le déficit au lieu de contribuer à l’équilibre.

    Citation Envoyé par Zed
    Tout d'abord, nous continuons à proposer, et avons toujours prévu de proposer, plusieurs façons d'utiliser l'IA dans Zed sans avoir à nous payer.

    Alors, qu'est-ce qui change ? Nous passons d'un système de limites basé sur les invites à un système de tarification basé sur les jetons pour Zed AI. Pour les nouveaux utilisateurs, cette tarification est effective dès aujourd'hui. Pour les utilisateurs actuels, nous vous informons à l'avance et la migration aura lieu au cours des trois prochains mois. Nous ajoutons également GPT-5 (et mini/nano), Gemini 2.5 Pro et Gemini 2.5 Flash à l'offre hébergée de Zed, en plus des modèles Anthropic déjà disponibles.

    Pourquoi ? Nous voulons que notre tarification reflète le coût réel de l'utilisation de l'IA. Les structures de prompt indépendantes des jetons masquent le coût et sont truffées d'incitations inadaptées. Ce changement nous permet d'investir de manière durable dans les fonctionnalités de l'éditeur qui rendent Zed rapide et fiable. Notre stratégie de croissance des revenus à court terme consiste à vendre des fonctionnalités d'entreprise aux entreprises, et notre vision à long terme est de gagner de l'argent en améliorant fondamentalement la manière dont les développeurs collaborent. Nous devons facturer les fonctionnalités d'IA qui nous sont facturées, mais nous n'avons jamais eu l'intention de bâtir notre activité sur le calcul des jetons LLM.
    Les détails du nouveau modèle token-based

    Des crédits inclus et une facturation proportionnelle

    Le plan Pro passe désormais à 10 $ par mois, contre 20 $ auparavant. Mais attention : il inclut seulement 5 $ de crédits utilisables pour de l’IA. Au-delà, chaque utilisateur sera facturé au prix public des modèles, augmenté de 10 % pour couvrir l’infrastructure et le support. Cela signifie que le coût final dépendra directement de la consommation réelle en tokens, et du modèle choisi (GPT-5, Gemini, Claude, etc.).

    Nom : old.png
Affichages : 9222
Taille : 140,7 Ko
    Nom : new.png
Affichages : 2723
Taille : 53,1 Ko

    Une flexibilité revendiquée

    Zed propose plusieurs alternatives pour garder le contrôle sur ses coûts :
    • Apporter sa propre clé API (OpenAI, Anthropic, Google, etc.), pour payer directement le fournisseur.
    • Utiliser des modèles locaux via Ollama, pour limiter la dépendance au cloud.
    • Passer par l’Agent Client Protocol (ACP) afin de connecter des agents externes comme Gemini CLI ou Claude Code.
    • Ou encore désactiver totalement l’IA, pour revenir à un usage pur de l’éditeur.

    Citation Envoyé par Zed
    Une multitude d'alternatives

    Votre facture Zed Pro peut augmenter ou diminuer en fonction de votre utilisation de l'IA. C'est pourquoi nous donnons aux clients Zed Pro un préavis de 3 mois avant la migration vers la nouvelle structure tarifaire, et nous avons investi massivement dans des options alternatives pour l'utilisation de l'IA dans Zed :
    • Apportez vos propres clés API, directement avec des fournisseurs LLM tels que OpenAI, Anthropic, Grok et bien d'autres
    • Utilisez des modèles locaux tels que Ollama
    • Accédez à des agents tiers via ACP, tels que Gemini CLI et Claude Code (d'autres seront bientôt disponibles !)
    • Dépensez via GitHub Copilot, OpenRouter, AWS Bedrock et d'autres hubs de paiement LLM

    Vous pouvez également désactiver complètement l'IA dans Zed si vous préférez que votre éditeur ne comporte aucune fonctionnalité d'IA.

    Avantages attendus et nouveaux risques

    Alignement coûts / usages

    En facturant au token, Zed espère enfin aligner ses revenus sur ses coûts réels. Les utilisateurs légers pourraient même y trouver un avantage, en payant moins que dans l’ancien modèle basé sur les prompts.

    Meilleure lisibilité pour les fournisseurs

    Le nouveau système rend plus facile l’intégration de nouveaux modèles. Plutôt que de jongler avec des quotas de prompts hétérogènes, Zed applique une règle claire et universelle : prix du fournisseur + 10 %.

    Mais une prévisibilité mise à l’épreuve

    Le principal écueil reste la difficulté pour l’utilisateur de prédire sa facture. Les tokens sont une métrique technique et abstraite, peu intuitive pour beaucoup de développeurs. Sans outils de suivi et d’alerte, certains risquent de voir leurs coûts exploser.

    Ce que cela dit du futur des éditeurs de code IA

    Le changement de Zed illustre un mouvement plus large : l’ère des éditeurs « boostés par l’IA » gratuits ou illimités touche à sa fin. La puissance de calcul a un prix, et ce prix doit être assumé par les utilisateurs finaux.

    Cette évolution marque aussi une montée en maturité. L’éditeur de code devient moins un logiciel monolithique et davantage une plateforme orchestratrice où chaque développeur choisit son fournisseur de LLM, sa méthode de facturation et son degré de dépendance au cloud.

    Enfin, ce choix met en lumière une tension : les développeurs veulent des outils rapides, puissants et abordables, mais les éditeurs doivent survivre dans un écosystème où chaque requête IA peut coûter cher. La transparence, la pédagogie et la modularité seront déterminantes pour éviter un rejet de la communauté.

    Le calendrier de migration

    Les nouveaux utilisateurs sont déjà soumis à ce modèle, tandis que les abonnés Pro actuels bénéficient d’une transition progressive. La bascule complète est prévue pour le 17 décembre 2025.

    Citation Envoyé par Zed
    Si vous êtes déjà client, vous devriez avoir reçu un e-mail contenant les détails spécifiques à votre migration. Voici à nouveau le calendrier à titre de référence :
    • Les clients Pro ont jusqu'au 17 décembre 2025 pour migrer, ce qui vous laisse trois mois pour vous organiser. Si vous décidez d'annuler Zed Pro, vous serez transféré vers notre nouvelle formule gratuite à la date d'expiration de votre abonnement. Si vous préférez migrer plus tôt pour accéder aux nouveaux modèles, envoyez un e-mail à billing-support@zed.dev et nous vous aiderons à effectuer la transition.
    • Les utilisateurs Free passeront au nouveau forfait Free le 15 octobre 2025. Vous bénéficierez également d'un nouvel essai Pro de 14 jours avec 20 $ de crédits pour tester notre nouveau modèle de tarification, même si vous avez déjà utilisé un essai Pro par le passé. Vous pouvez commencer cet essai à tout moment, dès aujourd'hui. Notez que le fait de commencer ce nouvel essai Pro vous fera passer à notre nouvelle formule gratuite à la fin de celui-ci.
    • Les utilisateurs en période d'essai sont transférés vers notre ancienne formule gratuite aujourd'hui, le 24 septembre. Vous suivrez le même chemin de migration que les utilisateurs gratuits ci-dessus. Vous bénéficierez également d'un nouvel essai que vous pourrez commencer à tout moment.
    Quel avenir pour les éditeurs de code assistés par IA ?

    VS Code : gratuité affichée, dépendance cachée

    Visual Studio Code reste l’éditeur le plus utilisé au monde. Sa force est d’être gratuit, mais son écosystème repose sur des extensions, notamment GitHub Copilot, qui est lui un service payant.

    Copilot fonctionne déjà selon un modèle hybride : l’utilisateur paie un forfait mensuel (10 $ pour les étudiants, 19 $ pour les pros), et Microsoft assume derrière des coûts de calcul colossaux. Ce modèle reste basé sur l’illusion du forfait illimité, même si Microsoft introduit déjà des restrictions implicites (limitation de contexte, priorisation selon la charge).

    Comparé à Zed, VS Code offre une expérience plus simple et prévisible pour l’utilisateur, mais probablement moins viable à long terme si les coûts des LLM continuent de grimper. La question est de savoir quand – pas si – Microsoft sera forcé d’ajuster ses prix ou de passer à une facturation plus granulaire.

    JetBrains : un modèle premium qui pourrait basculer

    JetBrains a toujours joué sur un positionnement « haut de gamme », avec des IDE payants (IntelliJ, PyCharm, Rider, etc.). Leur offre AI Assistant est intégrée aux abonnements mais fonctionne encore sur une logique de crédit mensuel plutôt que de facturation directe au token.

    En pratique, cela signifie que JetBrains a déjà préparé le terrain : les utilisateurs disposent d’un quota d’IA inclus, et au-delà, ils doivent attendre le mois suivant. On est donc déjà dans une logique intermédiaire entre le « tout illimité » et la transparence radicale de Zed.

    La bascule complète vers le token pourrait arriver rapidement, car JetBrains, contrairement à Microsoft, ne dispose pas d’une infrastructure cloud colossale pour subventionner les usages.

    Cursor : l’outsider IA qui repousse les limites

    Cursor, souvent présenté comme un « VS Code repensé pour l’IA », mise sur une intégration encore plus poussée de l’assistance intelligente. Contrairement à Zed, Cursor a choisi de séduire d’abord par la promesse d’un usage massif et quasi illimité.

    Mais cette stratégie attire déjà des critiques : derrière l’interface fluide, Cursor dépend fortement des API OpenAI, et donc de coûts variables qu’il ne maîtrise pas totalement. Comme Zed, il sera tôt ou tard confronté à la nécessité de facturer plus finement l’usage, sous peine de voir ses marges s’évaporer.

    Trois visions qui convergent vers un même dilemme

    En comparant ces approches, un schéma se dessine :
    • Zed a choisi la transparence radicale et le modèle économique durable, au risque de perdre des utilisateurs rebutés par la complexité.
    • VS Code capitalise sur l’effet de masse et la subvention par Microsoft, mais son modèle illimité pourrait devenir intenable.
    • JetBrains avance à pas mesurés avec un système de crédits, plus pédagogique mais encore limité.
    • Cursor joue la carte de l’expérience utilisateur fluide, mais reporte l’inévitable : facturer plus précisément les usages lourds.

    Conclusion : un test grandeur nature pour la durabilité de l’IA embarquée

    Avec ce virage, Zed assume un choix courageux mais risqué. S’il parvient à convaincre ses utilisateurs que la tarification au token est juste, prévisible et flexible, il pourrait se positionner comme un modèle de durabilité économique dans l’édition de code IA.

    À l’inverse, si les coûts deviennent trop opaques ou si la communauté perçoit ce changement comme une régression, Zed pourrait fragiliser la confiance qu’il avait réussi à bâtir.

    Dans tous les cas, ce basculement sera scruté de près par l’ensemble du marché. Car derrière Zed, c’est toute une question qui se dessine : qui paiera réellement la facture de l’intelligence artificielle dans les outils du quotidien des développeurs ?

    Source : annonce de Zed

    Et vous ?

    Les développeurs sont-ils prêts à accepter une facturation à l’usage (token-based), quand beaucoup s’attendaient à des outils IA « illimités » dans leur abonnement ?

    Cette tarification n’annonce-t-elle pas la fin de l’illusion du « gratuit » en intelligence artificielle dans les outils de productivité ?

    Le système de facturation par token est-il assez transparent et compréhensible pour la majorité des développeurs ?

    Ce modèle ne risque-t-il pas de favoriser les grandes entreprises capables d’absorber les coûts, au détriment des indépendants et petites équipes ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  11. #11
    Chroniqueur Actualités
    Avatar de Anthony
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Novembre 2022
    Messages
    1 988
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Rédacteur technique

    Informations forums :
    Inscription : Novembre 2022
    Messages : 1 988
    Par défaut Zed, l'éditeur de code gratuit et open source successeur d'Atom, est désormais disponible sur Windows
    Zed, l'éditeur de texte et de code gratuit et open source pour Linux et macOS, successeur d'Atom et développé par Zed Industries, est désormais disponible sur Windows

    Zed, l'éditeur de texte et de code gratuit et open source développé par Zed Industries, est désormais disponible pour Windows et offre une intégration transparente avec les environnements locaux et distants. La version Windows de Zed s'intègre directement à la plateforme sous-jacente pour des performances accrues, en utilisant DirectX 11 et DirectWrite pour un rendu natif. Avec des fonctionnalités telles que la prise en charge de WSL, l'accès à distance SSH, la compatibilité des extensions et le codage agentique avec l'intelligence artificielle (IA), Zed améliore la productivité des développeurs sur les plateformes Windows, Mac et Linux.

    Zed est un éditeur de texte et de code source gratuit et open source pour Linux et macOS développé par Zed Industries. Les fonctionnalités prises en charge comprennent le rendu GPU, le protocole LSP (Language Server Protocol), Tree-sitter, un débogueur prenant en charge le protocole DAP (Debug Adapter Protocol), l'assistance IA, le protocole MCP (Model Context Protocol), Git, l'édition multi-tampons, le développement à distance et l'édition collaborative en temps réel avec d'autres utilisateurs Zed ou des agents IA. Des extensions sont également disponibles pour des serveurs LSP, DAP et MCP supplémentaires, des thèmes et d'autres fonctionnalités.

    Windows est désormais entièrement pris en charge par Zed. Cette initiative fait suite au lancement de l'éditeur sur Linux en 2024. Développé par les créateurs d'Atom et de Tree-sitter, Zed est écrit en Rust et doté d'un moteur de rendu GPU performant. Toutefois, certains experts ont exprimé des inquiétudes quant à la sécurité de son fonctionnement.

    L'équipe de Zed a affirmé qu'elle proposerait désormais des mises à jour hebdomadaires et qu'elle maintiendrait une équipe Windows à plein temps, comme elle le fait déjà pour les systèmes d'exploitation Mac et Linux.


    Intégration à la plateforme Windows

    Zed n'est pas une application Electron ; elle s'inègre directement à la plateforme sous-jacente pour un contrôle maximal. La version Windows de Zed utilise notamment DirectX 11 pour le rendu graphique et DirectWrite pour le rendu du texte, afin de correspondre à l'apparence et au comportement de Windows.

    WSL et accès à distance SSH

    Zed s'intègre directement au sous-système Windows pour Linux (WSL). À partir du terminal WSL, les utilisateurs peuvent ouvrir un dossier dans Zed à l'aide du script de ligne de commande zed. Et à partir de Zed, ils peuvent ouvrir un dossier dans n'importe laquelle de leurs distributions WSL en cliquant sur Fichier > Ouvrir à distance (ou en exécutant project: open remote à partir de la palette de commandes) et en sélectionnant Ajouter une distribution WSL.

    Nom : zed editeur code open source windows.PNG
Affichages : 8850
Taille : 101,3 Ko
    Ouverture d'un dossier dans WSL à partir de Zed

    De même, si un utilisateur désire se connecter à une machine Linux distante, il peut sélectionnez Connect New Server (Se connecter à un nouveau serveur).

    En arrière-plan, lors de l'édition sous WSL ou SSH, Zed exécute un processus « serveur distant » léger sous wsl.exe / ssh.exe, et toutes les opérations d'E/S sont acheminées via ce processus. La plupart des fonctionnalités de Zed sont conçues pour fonctionner avec l'édition à distance : chargement et enregistrement de fichiers, intégration git, terminaux, tâches, serveurs de langage et débogueurs.

    Compatibilité des extensions

    Les extensions Zed fonctionnent sous Windows, sans étapes particulières ni restrictions. Les développeurs peuvent les installer à partir du panneau Extensions et reprendre ensuite le codage. Et si ils souhaitent créer une nouvelle extension, ils peuvent le faire sans aucune solution de contournement spécifique à Windows.

    Les extensions Zed sont des composants WebAssembly et disposent d'un accès sandboxé au système de fichiers via l'interface système WebAssembly (WASI). Zed gère les conversions des chemins d'accès au système de fichiers lorsqu'ils sont transmis vers et depuis les extensions, afin que les auteurs d'extensions n'aient pas à se soucier des différences entre les chemins d'accès Windows et Unix.

    Codage agentique sous Windows

    Toutes les fonctionnalités d'IA de Zed, y compris les prédictions d'édition et les agents alimentés par ACP, sont entièrement prises en charge sous Windows, en combinaison avec la connexion à distance WSL/SSH. Les développeurs peuvent en outre tirer parti de Claude Code directement dans Zed via ACP, essayer Zed Pro gratuitement pendant 14 jours ou utiliser leurs propres clés.

    Disponibilité

    L'équipe de développement a tenu à remercier tous ceux qui ont participé aux phases de test et signalé des problèmes sur GitHub et Discord. Elle invite les utilisateurs à continuer de le faire afin de permettre à Zed de définir les prochaines corrections, fonctionnalités et améliorations.

    La version stable de Zed pour Windows est désormais disponible en téléchargement. Si vous souhaitez prendre de l'avance, vous pouvez utiliser la version préliminaire qui bénéficie des nouvelles fonctionnalités avec une semaine d'avance.

    Avec l’arrivée de Zed sur Windows, l’éditeur poursuit son expansion multiplateforme tout en affinant sa stratégie autour de l’IA. En septembre 2025, l’entreprise a annoncé que la tarification de l’IA serait basée sur le nombre de tokens consommés plutôt que sur le nombre de prompts envoyés aux modèles de langage. L’entreprise a également introduit de nouveaux modèles d’IA et renforcé l’accès à ses outils. Ce repositionnement traduit une ambition claire : rendre l’IA accessible pour accélérer la productivité, tout en garantissant une expérience de développement fluide et collaborative.

    À propos de Zed Industries
    Zed Industries est une petite équipe passionnée qui a pour ambition de créer le meilleur éditeur de texte au monde, pour vous et votre équipe. Zed n'est pas leur premier éditeur. Il est l'aboutissement de plus d'une décennie d'expérience dans la création d'outils pour les développeurs. Zed Industries a créé l'éditeur de texte modifiable Atom et la plateforme logicielle pionnière qui a lancé une toute nouvelle génération d'applications de bureau, Electron. Elle a également développé Tree-sitter, un framework avancé d'analyse syntaxique utilisé par les éditeurs les plus populaires au monde. La création d'outils utiles s'inscrit ainsi dans leur ADN.

    Source : Zed

    Et vous ?

    Quel est votre avis sur le sujet ?
    Trouvez-vous cette initiative de Zed crédible ou pertinente ?
    Avez-vous déjà utilisé cet outil pour votre usage ou le développement d'applications, et si oui, qu'en pensez-vous ?

    Voir aussi :

    Zed AI : un service hébergé fournissant un support pratique et performant pour le codage basé sur l'IA dans l'IDE Zed, alimenté par Claude 3.5 d'Anthropic

    L'éditeur de code Zed télécharge automatiquement des binaires et des paquets NPM depuis internet sans le consentement de l'utilisateur, contrairement à VSCode qui n'installe rien sans demander à l'utilisateur

    Zed, un éditeur de code collaboratif très performant des créateurs d'Atom et de Tree-sitter, est désormais open source
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  12. #12
    Chroniqueur Actualités
    Avatar de Anthony
    Homme Profil pro
    Rédacteur technique
    Inscrit en
    Novembre 2022
    Messages
    1 988
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Rédacteur technique

    Informations forums :
    Inscription : Novembre 2022
    Messages : 1 988
    Par défaut Zed, l'éditeur de code gratuit et open source écrit en Rust, ajoute les parenthèses arc-en-ciel tant attendues
    Zed, l'éditeur de code gratuit et open source, ajoute les parenthèses arc-en-ciel tant attendues pour améliorer la lisibilité des codes imbriqués et faciliter la navigation dans les bases de code complexes

    Zed, l'éditeur de code gratuit et open source, a publié dans sa version stable les très attendues parenthèses arc-en-ciel (rainbow brackets), introduisant des niveaux codés par couleur afin d'améliorer la lisibilité des codes profondément imbriqués. Annoncée par l'ingénieur Kirill Bulatov, cette fonctionnalité applique des couleurs distinctes aux niveaux de parenthèses imbriquées, ce qui permet un suivi visuel plus rapide des structures de code complexes, tout en offrant une activation par langage et un comportement des couleurs personnalisable.

    Zed est un éditeur de code open source pour Linux, macOS et Windows écrit en langage de programmation Rust. Il a été lancé par Nathan Sobo, l'un des créateurs d'Atom, et est développé par Zed Industries. L'éditeur lui-même est gratuit, mais les utilisateurs doivent payer pour utiliser certaines fonctionnalités d'IA. Les principales fonctionnalités de Zed comprennent l'édition collaborative en temps réel, des raccourcis clavier Vim optionnels et la prise en charge de Git. Zed prend également en charge les extensions.

    Cette mise à jour intervient quelques mois après que Zed soit devenu un projet open source, un tournant majeur annoncé en janvier 2024 par les créateurs d’Atom et de Tree-sitter. En adoptant des licences copyleft pour l’éditeur et les composants serveur, le projet entend garantir que chaque amélioration profite à l’ensemble de la communauté, tandis que son framework GPUI, sous licence Apache 2, offre une base flexible pour des applications de bureau performantes.

    Kirill Bulatov, l'un des ingénieurs logiciels à l'origine de Zed, a annoncé l'arrivée des parenthèses arc-en-ciel, une fonctionnalité réclamée par les utilisateurs depuis plus de trois ans, le 3 décembre dernier. Elle est désormais disponible dans la version stable de l'éditeur de code et s'adresse aux utilisateurs qui travaillent avec des fonctions complexes ou profondément imbriquées.

    « En guise de cadeau de Noël de la part de Zed, nous vous proposons notre fonctionnalité la plus demandée à l'heure actuelle : les parenthèses arc-en-ciel. Si vous vous êtes déjà retrouvé à fixer une fonction profondément imbriquée en vous demandant quelle parenthèse correspondait à quoi, cette fonctionnalité est faite pour vous », a déclaré Kirill Bulatov. « Les parenthèses arc-en-ciel sont la fonctionnalité Zed la plus demandée depuis plus de 3 ans. Elle est disponible dès aujourd'hui dans la version stable. »


    Grâce à cette fonctionnalité, chaque niveau de parenthèses imbriquées reçoit une couleur unique, ce qui permet aux développeurs de suivre plus facilement les blocs de code et de faire correspondre les parenthèses d'un seul coup d'œil. Si cette amélioration facilite la lisibilité du code pour tout le monde, elle est particulièrement utile pour ceux qui naviguent dans des bases de code complexes ou qui gèrent des fichiers volumineux.

    Les parenthèses arc-en-ciel sont désactivés par défaut. Pour les utiliser, les utilisateurs doivent rechercher « Coloriser les parenthèses » dans les paramètres de l'application et activer l'option. Ce paramètre peut être personnalisé davantage : les utilisateurs peuvent activer les parenthèses arc-en-ciel pour des langages de programmation spécifiques, utiliser des couleurs de parenthèses adaptées au thème pour une meilleure intégration visuelle, ou même exclure certains types de parenthèses selon les besoins.

    Modifications du code

    Selon Kirill Bulatov, les modifications apportées au code ont été relativement limitées. L'ajout principal est une structure TreeSitterData qui réside dans chaque tampon :

    Code rust : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    pub struct TreeSitterData {
        chunks: RowChunks,
        brackets_by_chunks: Vec<Option<Vec<BracketMatch<usize>>>>,
    }
     
    pub struct BracketMatch<T> {
        pub open_range: Range<T>,
        pub close_range: Range<T>,
        pub color_index: Option<usize>,
    }


    Le champ chunks divise le tampon en segments de 50 lignes, chacun suivant sa propre version. Le champ brackets_by_chunks met en cache les résultats de la requête bracket pour chaque chunk. Lorsqu'un tampon change, le cache est invalidé immédiatement, mais une requête tree-sitter n'est relancée que lorsqu'un éditeur a réellement besoin d'afficher cette plage.

    Du côté de l'éditeur, chaque éditeur garde une trace des morceaux qu'il a déjà récupérés. Lorsqu'un utilisateur fait défiler ou modifie le texte, l'éditeur demande au tampon les données des parenthèses dans la zone visible. Si ces morceaux sont mis en cache et toujours valides, ils sont renvoyés immédiatement. Sinon, Tree-Sitter est interrogé, les résultats sont mis en cache et les couleurs sont appliquées pour mettre le texte en évidence.

    « Nous réutilisons l'infrastructure de mise en évidence existante de Zed pour le rendu réel, et nous veillons à ce que le contraste avec l'arrière-plan de l'éditeur soit minimal afin que les crochets restent lisibles quel que soit votre thème », a indiqué Kirill Bulatov.

    Nom : Zed rainbow brackets fig 1.PNG
Affichages : 6446
Taille : 50,7 Ko

    Décisions de conception

    Les décisions qui ont influencé la mise en œuvre sont :

    Stockage des données des parenthèses dans la mémoire tampon, et non dans l'éditeur : Les éditeurs dans Zed sont éphémères. On peut les diviser, les fermer, avoir plusieurs éditeurs pointant vers le même fichier. La mémoire tampon est l'entité stable, selon Kirill Bulatov, c'est donc là que les résultats des requêtes de parenthèses sont mises en cache.

    Invalidation rapide, réinterrogation lente : Les blocs sont invalidés à chaque modification du tampon (c'est-à-dire à chaque augmentation de la version clock::Global), mais une nouvelle requête à Tree-Sitter n'est renvoyée que lorsqu'un éditeur a réellement besoin d'afficher ces parenthèses, généralement uniquement dans la zone visible. Le remplissage se fait en fonction des zones visibles et des actions des éditeurs (défilement, redimensionnement des extraits multi-tampons, etc.).

    Réutilisation des couleurs d'accentuation du thème : Chaque niveau d'imbrication reçoit la couleur d'accentuation suivante, puis revient au début une fois toutes les couleurs utilisées. Les utilisateurs de l'éditeur peuvent personnaliser ces couleurs via les remplacements de thème.

    Activation par langue : Toutes les langues ne tirent pas le même parti des parenthèses arc-en-ciel. Zed permet donc de les activer ou de les désactiver pour chaque langue dans les paramètres.

    Notation des tests visuels

    Les développeurs de Zed indiquent qu'une grande partie de la mise en œuvre consistait en des tests. Ils ont principalement travaillé sur l'API de l'éditeur, et le fait d'avoir des tests à ce niveau les ont mieux aidés à raisonner sur la mise en œuvre.

    L'équipe de développement a fini par visualiser les tests avec une notation similaire à celle utilisée par Zed pour les tests de sélection, chaque paire de crochets étant annotée avec son index de couleur :

    Code rust : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    fn main«1()1» «1{
        let a = one«2(«3()3», «3{ «4()4» }3», «3()3»)2»;
        println!«2("{a}")2»;
        println!«2("{a}")2»;
        for i in 0..a «2{
            println!«3("{i}")3»;
        }2»
     
        let b = «2{
            «3{
                «4{
                    «5[«6(«7[«1(«2[«3(«4[«5(«6[«7(«1[«2(«3[«4(«5[«6(«7[«1(«2[«3(«4()4», «4()4»)3»]2»)1»]7»)6»]5»)4»]3»)2»]1»)7»]6»)5»]4»)3»]2»)1»]7»)6»]5»
                }4»
            }3»
        }2»;
    }1»


    Cet extrait permet de voir comment les parenthèses profondément imbriquées parcourent les couleurs 1 à 7 et reviennent au début.

    Performances

    Selon l'équipe de Zed, Tree-sitter est déjà assez rapide, mais elle a tout de même voulu faire preuve de prudence. Les développeurs de l'outil ont apporté quelques améliorations en amont afin de réduire le nombre de nœuds d'arborescence traités pour les requêtes entre crochets.

    • Ajout d'API « containing range » à QueryCursor
    • Correction de l'exécution lente des requêtes TreeSitter en limitant la plage de recherche des requêtes

    L'équipe de développement indique que grâce à ces optimisations et à l'approche par blocs, les requêtes sont rapides, même pour les grammaires inhabituelles. Le développement à distance fonctionne également de la même manière. À ce niveau, les clients distants ne sont que des éditeurs dotés d'un tampon qui est synchronisé et réanalysé. Aucun traitement particulier n'est donc nécessaire.

    Pour tester la fonctionnalité, les utilisateurs sont invités à recherchez le paramètre Colorize Brackets dans l'éditeur de paramètres (cmd-,). Il est désactivé par défaut.

    Nom : Zed rainbow brackets fig 2.PNG
Affichages : 673
Taille : 49,2 Ko

    Avec l’arrivée de cette fonctionnalité, Zed poursuit son évolution dans un paysage dominé par des acteurs historiques. L’éditeur a également annoncé en septembre dernier qu'elle ajustait son modèle économique : la tarification de l’IA passe du comptage des prompts à la facturation au jeton, un changement destiné à refléter plus finement les coûts réels d’inférence. Cette transition, accompagnée de l'ajout de nouveaux modèles d'IA et d’un accès élargi, confirme l’importance stratégique que Zed accorde à cette technologie dans son positionnement concurrentiel.

    Source : Zed

    Et vous ?

    Quel est votre avis sur le sujet ?
    Trouvez-vous cette nouvelle fonctionnalité de Zed utile et intéressante ?
    Avez-vous déjà utilisé cet outil pour votre usage ou le développement d'applications, et si oui, qu'en pensez-vous ?

    Voir aussi :

    Zed AI : un service hébergé fournissant un support pratique et performant pour le codage basé sur l'IA dans l'IDE Zed, alimenté par Claude 3.5 d'Anthropic

    Zed, un éditeur de code open source écrit en Rust et doté d'un moteur de rendu accéléré par le GPU, est maintenant disponible sur Linux, mais il suscite des préoccupations en matière de sécurité

    Zed, l'éditeur de texte et de code gratuit et open source pour Linux et macOS, successeur d'Atom et développé par Zed Industries, est désormais disponible sur Windows

    L'éditeur de code Zed télécharge automatiquement des binaires et des paquets NPM depuis internet sans le consentement de l'utilisateur, contrairement à VSCode qui n'installe rien sans demander à l'utilisateur
    Contribuez au club : corrections, suggestions, critiques, ... Contactez le service news et Rédigez des actualités

  13. #13
    Membre confirmé
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Mai 2015
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Mai 2015
    Messages : 537
    Par défaut Je suis septique...
    à tous,

    Je trouve ce genre d'aide "visuelle" pratique, mais on ne devrait pas en avoirs besoin, et limiter le nombre de boucles imbriquées dans son code. Avoir autant d'imbrication rend le code "difficile" a lire (la preuve en est faite par cet ajout à ZED).

    C'est un peu une aide à une mauvaise pratique.

    Mais ce n'est que mon avis.

    BàV et Peace & Love.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/07/2019, 23h13
  2. Font Awesome : un kit d'icônes complet gratuit et open source
    Par FirePrawn dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 06/07/2017, 09h14
  3. Réponses: 0
    Dernier message: 25/06/2014, 14h45
  4. Android est-il véritablement gratuit et Open-Source ?
    Par Arsene Newman dans le forum Actualités
    Réponses: 18
    Dernier message: 05/02/2014, 12h47
  5. jeu gratuit et open source
    Par Patricia58 dans le forum Contribuez
    Réponses: 2
    Dernier message: 26/11/2011, 01h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo