J'ai découvert un projet open source explosif dans le domaine du frontend, avec 44k étoiles, ce n'est vraiment pas une blague !


pretext a résolu le problème de mise en page du texte que les ingénieurs frontend n'ont pas réussi à résoudre en vingt ans.
Le rendu traditionnel des pages web repose sur le DOM, chaque ajustement de texte nécessite de recalculer la mise en page, ce qui coûte énormément en performance. Ce truc contourne directement le DOM, utilise Canvas pour calculer simplement la largeur et la hauteur des caractères par des calculs arithmétiques, **zéro reflow de mise en page**, la performance passe de 30ms à 0,05ms, une amélioration de 600 fois !
Regardez quelques opérations impressionnantes :
✦ La boîte de dialogue en bulle s'adapte parfaitement automatiquement, zéro gaspillage de pixels (le CSS ne peut pas faire ça)
✦ Animation d'art ASCII en temps réel, les caractères changent avec la luminosité
✦ La hauteur du composant accordéon se calcule automatiquement, pas besoin de hacks CSS
✦ La mise en page en cascade multi-colonnes fluide et fluide
Avant, pour faire ces effets spéciaux, il fallait diverses technologies avancées + compromis de performance, maintenant tout est prétraité, le moteur de rendu du navigateur est épargné.
L'auteur chenglou (membre clé de ReasonML) a vraiment poussé la mise en page du texte à un autre niveau. Pour ceux qui font du frontend, de la visualisation ou aiment l'interaction créative, cette bibliothèque est à voir absolument, elle ouvre la porte à un nouveau monde.
L'adresse du projet est dans la section des commentaires 👇
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • Commentaire
  • Reposter
  • Partager
Commentaire
Ajouter un commentaire
Ajouter un commentaire
Aucun commentaire
  • Épingler