Maison >interface Web >js tutoriel >État des résultats JavaScript, GitHub Copilot désormais gratuit, outils de développement EPIC, et plus encore

État des résultats JavaScript, GitHub Copilot désormais gratuit, outils de développement EPIC, et plus encore

Barbara Streisand
Barbara Streisandoriginal
2025-01-03 06:27:43169parcourir

State of JavaScript esults, GitHub Copilot Now Free, EPIC Developer Tools, and more

Bonjour les passionnés de JavaScript !

Bienvenue dans une autre édition de « Cette semaine en JavaScript » !

Aujourd'hui, nous examinerons le rapport sur l'état de JavaScript 2024, déballerons les mises à jour Tailwind CSS 4 qui feront voler vos styles et vous proposerons de nouveaux outils pour rationaliser votre travail de développement. Oh, et ai-je mentionné que GitHub Copilot est désormais gratuit ?

Attachez votre ceinture !

L'essor du TypeScript

Les résultats de l'enquête

The State of JavaScript 2024 sont arrivés et TypeScript domine officiellement le paysage JavaScript.

67 % des développeurs utilisent désormais davantage TypeScript que JavaScript traditionnel. La sécurité des types, de meilleurs outils et un code plus propre favorisent son adoption généralisée.

Vite est en tête du peloton en matière de création d'outils, les développeurs appréciant sa simplicité et sa rapidité par rapport aux outils plus anciens comme webpack.

Il est clair que même si JavaScript lui-même reste stable, TypeScript et les outils de création modernes comme Vite façonnent l'avenir de la façon dont nous construisons des applications.

GitHub Copilot est désormais gratuit

GitHub a fait un pas majeur en proposant son Copilot AI gratuitement, enfin, avec quelques limites. Si vous disposez d'un compte GitHub, vous pouvez désormais accéder à 2 000 achèvements de code et à 50 messages de discussion par mois, le tout dans Visual Studio Code et GitHub.

Voici comment en profiter :

  • Accélérez votre codage : Copilot propose la complétion de code pilotée par l'IA qui permet d'économiser du temps et des efforts.

  • Modifications multi-fichiers : Effectuez facilement des modifications sur plusieurs fichiers.

  • Options de modèles : Choisissez parmi des modèles comme le Claude 3.5 Sonnet d'Anthropic pour des résultats sur mesure.

  • Copilot Chat : Posez des questions, générez des extraits de code et obtenez de l'aide en temps réel avec votre base de code.

Cette nouvelle offre est incroyable pour rationaliser votre flux de travail et augmenter la productivité.

Nouveaux développements Tailwind CSS 4

Nous avons déjà parlé de la version bêta de Tailwind CSS 4, mais vous devez connaître ces fonctionnalités !

  • Lightning CSS : Tailwind est passé à Lightning CSS, ce qui accélère les builds et réduit le besoin de configurations PostCSS.

  • Configuration CSS-first : Avec les variables CSS natives pour les thèmes, le style est devenu plus rationalisé, même si vous risquez de manquer la sécurité des types de la configuration basée sur JavaScript.

  • Variantes descendantes : Une nouvelle fonctionnalité double étoile vous permet de styliser les éléments en profondeur dans la hiérarchie. Cependant, même si cela peut aider avec le contenu du CMS, cela pourrait entraîner des problèmes de maintenabilité.

  • Dégradés radiaux et coniques : Les nouveaux dégradés sont excellents mais sont dotés d'une syntaxe complexe, mieux adaptée aux systèmes de conception que HTML.

  • Changements de nom de classe : Les noms de classe comme grow (au lieu de flex-grow) rendent les outils comme Tailwind Merge moins efficaces.
    Même s'il y a beaucoup de choses à aimer dans la nouvelle mise à jour, soyez conscient des pièges potentiels liés à la maintenabilité !

Outils et versions que vous devriez connaître

Jetons maintenant un coup d'œil rapide aux derniers outils et mises à jour qui peuvent booster votre flux de travail :

  • JerryScript 3.0 : Un moteur JavaScript ultra léger pour l'IoT avec 84 % de conformité Test262. Il introduit des fonctionnalités ES2020 telles que le chaînage facultatif et les importations dynamiques, idéales pour les systèmes embarqués.

  • Transformers.js v3.2 : Apporter l'apprentissage automatique au navigateur ! Les fonctionnalités incluent la reconnaissance vocale en temps réel avec Moonshine, l'analyse d'images avec Phi-3.5 Vision et la génération de texte bilingue avec EXAONE. Parfait pour intégrer l'IA directement dans les projets web.

  • Bun 1.1.39 et 1.1.40 : Avec bun.lock pour une meilleure compatibilité des outils, des installations en cache 30 % plus rapides et des améliorations de WebSocket, Bun continue d'optimiser l'écosystème JavaScript.

  • Mise à jour pnpm : La commande pnpm link ajoute désormais des remplacements de dépendances à package.json, simplifiant ainsi la liaison globale et celle des espaces de travail. Le hachage SHA256 a été introduit, améliorant la sécurité.

  • ESLint v9.17.0 : Une mise à jour majeure ! La règle no-unused-vars corrige désormais automatiquement les variables inutilisées et les plantages dus à des valeurs nulles sont résolus. Cette mise à jour gardera votre base de code plus propre et plus efficace.

N'hésitez pas à partager cette newsletter avec un autre développeur et assurez-vous d'être abonné pour être informé du prochain numéro.

À la prochaine fois, bon codage !

Références

Résultats de l'enquête sur l'état de JavaScript 2024
GitHub Copilot est désormais gratuit
Vent arrière CSS 4
JerryScript 3.0
Transformers.js v3.2
Chignon 1.1.39 & 1.1.40
Mise à jour pnpm
ESLint v9.17.0

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn