Javascript

"
Autre

About - Advent of Code 2024

Advent of Code est un calendrier de l'Avent proposant des énigmes de programmation pour divers niveaux. Les participants peuvent utiliser n'importe quel langage de programmation et l'événement est accessible à tous, même sans formation en informatique. Des conseils sont fournis pour résoudre ces énigmes, ainsi que des réponses à des questions fréquentes sur la participation et l'utilisation de l'outil.

"
Dev back

Deno 2.0 est là - LinuxFr.org

L'article présente la version 2.0 de Deno, un runtime JavaScript et TypeScript qui propose des améliorations par rapport à Node.js. Deno est désormais compatible avec Node, offre un gestionnaire de paquets officiel et un nouvel enregistrement de paquets JavaScript. Les performances de Deno surpassent celles de Node pour certains tests, et il se concentre sur un modèle de sécurité plus strict. Deno introduit aussi des nouveautés significatives qui rendent le développement plus facile et sécurisé.

Dev back

PHP Version History: A Complete Timeline of Features & Releases

Cet article explore l'histoire des versions de PHP, un langage de script côté serveur open-source, utilisé pour créer des pages web dynamiques et des applications. Il évoque son évolution depuis ses débuts en 1993 jusqu'à aujourd'hui, soulignant son importance et son adaptabilité à un marché compétitif. PHP reste populaire parmi les développeurs grâce à sa polyvalence et ses nombreuses fonctionnalités.

Mobile

I learned React Native as a web developer, and I got everything wrong

Cet article raconte l'expérience d'un développeur web ayant appris à créer des applications avec React Native. Il explique que ses connaissances du développement web l'ont conduit à commettre des erreurs en créant des composants UI personnalisés, alors qu'il aurait dû utiliser des éléments natifs pour offrir une expérience utilisateur cohérente et conforme aux attentes. Au fil du temps, il a réalisé l'importance d'utiliser les composants natifs d'iOS et d'Android, ce qui a également conduit à une évolution vers un développement axé sur le natif dans l'écosystème React Native.

Autre

GitHub - facebook/jscodeshift: A JavaScript codemod toolkit.

jscodeshift est un outil permettant d'appliquer des transformations de code (codemods) à plusieurs fichiers JavaScript ou TypeScript. Il offre des fonctionnalités telles qu'un exécuteur pour appliquer des logiques de transformation, ainsi qu'une API pour interagir avec le code source de manière programmatique. C'est un outil utile pour les développeurs souhaitant automatiser le refactoring de leur code tout en préservant le style original.

Dev front

Tailwind CSS v3.2: Dynamic breakpoints, multi-config, and container queries, oh my! - Tailwind CSS

La version 3.2 de Tailwind CSS introduit de nombreuses nouvelles fonctionnalités, telles que le support des points de rupture dynamiques, la prise en charge de plusieurs fichiers de configuration dans un même projet, ainsi que des requêtes de conteneur. Les améliorations permises incluent le stylage conditionnel basé sur les attributs ARIA et les attributs de données, ainsi que de nouveaux variants dynamiques. Ces ajouts visent à simplifier la gestion des configurations CSS et à améliorer la réactivité dans le développement d'interfaces web.

Dev front

Tailwind CSS v3.4: Dynamic viewport units, :has() support, balanced headlines, subgrid, and more - Tailwind CSS

La version 3.4 de Tailwind CSS introduit de nouvelles fonctionnalités comme des unités de viewport dynamiques, le support de la pseudo-classe :has(), des utilitaires pour équilibrer les titres, ainsi que le support de la subgrid. Ces améliorations visent à simplifier le développement tout en offrant une plus grande flexibilité et des possibilités de personnalisation pour les développeurs.

Dev front

Announcing TypeScript 5.7 - TypeScript

L'annonce de TypeScript 5.7 présente des nouveautés telles que des vérifications pour les variables non initialisées, un réécriture de chemins pour les imports relatifs, et un support pour les runtimes ECMAScript 2024. Cette version permet d'améliorer la lisibilité du code et d'offrir des outils pratiques comme l'auto-complétion dans les éditeurs de code, tout en facilitant l'itération sans passe de compilation grâce à des imports 'in-place'.

"
Management

SVAR Gantt for React Released - An Interactive, Nice-Looking Gantt Chart

SVAR Gantt pour React est un composant UI open-source qui facilite l'ajout de diagrammes de Gantt interactifs aux applications React, permettant une gestion efficace des tâches avec des fonctionnalités telles que la manipulation par glisser-déplacer, la gestion des dépendances et une personnalisation riche. Ce composant optimise le suivi des projets et permet aux utilisateurs de visualiser l'état d'avancement des tâches de manière fluide, tout en offrant une intégration simple avec n'importe quel backend via des requêtes REST.

Dev front

Revue de la définition du support des navigateurs

L'article traite de la complexité de définir des niveaux de support pour les navigateurs lors des projets web, en tenant compte des nombreuses plateformes existantes, des évolutions constantes des langages et des outils. Il aborde les défis liés à l'utilisation de la dégradation gracieuse, à la nécessité d'utiliser des outils comme Babel et Autoprefixer pour assurer la compatibilité, ainsi que l'importance de bibliothèques comme Browserslist et CanIUse pour cibler efficacement les navigateurs à supporter. Il souligne également la difficulté d'évaluer le support des anciennes versions de navigateurs dans un environnement en constante évolution.