Modele de stencils

Stencil est un compilateur qui génère des composants Web (plus spécifiquement, éléments personnalisés). Stencil combine les meilleurs concepts des frameworks les plus populaires dans un outil de Build-Time simple. Comparé à l`utilisation directe d`éléments personnalisés, stencil fournit des API supplémentaires qui simplifient l`écriture de composants rapides. Les API telles que Virtual DOM, JSX et le rendu asynchrone rendent les composants rapides et puissants faciles à créer, tout en conservant la compatibilité 100% avec les composants Web. Stencil a été créé par l`équipe Ionic Framework pour aider à construire des composants plus rapides et plus capables qui fonctionnaient dans tous les principaux frameworks. Les composants Web ont offert une solution aux deux problèmes, poussant plus de travail vers le navigateur pour de meilleures performances, et ciblant un modèle de composant basé sur des normes que tous les frameworks pourraient utiliser. Depuis stencil génère des composants Web conformes aux normes, ils peuvent travailler avec de nombreux frameworks populaires dès la sortie de la boîte, et peut être utilisé sans cadre, car ils ne sont que des composants Web. Stencil permet également un certain nombre de fonctionnalités clés sur les composants Web, en particulier, le pré-rendu et les objets-As-Properties (au lieu de simplement des chaînes). Cependant, les composants Web par eux-mêmes n`étaient pas suffisants. La création d`applications Web rapides nécessitait des innovations qui étaient auparavant verrouillées à l`intérieur des frameworks web traditionnels. Stencil a été conçu pour tirer ces caractéristiques des cadres traditionnels et les amener à la norme de composant Web rapide émergente. et génère ensuite des composants Web basés sur des normes avec ces fonctionnalités cuites.

L`expérience du développeur est également accordée, et est livré avec le rechargement en direct et un petit serveur de développement cuit dans le compilateur. Alors que Ionic principalement ciblé applications Cordova, l`émergence de progressive Web Apps comme une cible en croissance rapide pour les développeurs Web a exigé une approche différente de performances de développement d`applications Web. Avec l`utilisation classique ionique des cadres traditionnels et des techniques de regroupement, l`équipe a lutté pour répondre à la latence et la taille des exigences de code pour progressive Web Apps qui a fonctionné aussi bien sur les réseaux rapides et lents, à travers une diversité de plateformes et de périphériques. En outre, la fragmentation du Framework a créé un cauchemar d`interopérabilité de développement Web, où les composants construits pour une infrastructure ne fonctionnent pas avec un autre Framework..

Aquesta entrada ha esta publicada en General. Afegeix a les adreces d'interès l'enllaç permanent.