Sélectionnez et configurez les outils de construction en fonction des meilleures pratiques.
Mise à jour
Aujourd'hui, web.dev lance une nouvelle initiative appelée tooling.report. Es un sitio web que brinda a los desarrolladores web una descripción general de las funciones compatibles con una selección de herramientas de compilación populares. Creamos este sitio para ayudarlo a elegir la herramienta de construcción adecuada para su próximo proyecto, decidir si vale la pena migrar de una herramienta a otra o descubrir cómo incorporar las mejores prácticas en su configuración de herramientas y base de código. Las herramientas tienen diferentes áreas de enfoque y se adaptan a un conjunto diferente de necesidades, lo que significa que seleccionar y configurar herramientas implica hacer concesiones. Con tooling.report, nuestro objectif¿Qué es un objetivo?En marketing, un objetivo es el resultado que se pretende alcanzar en un periodo de tiempo, a través el uso de los recursos disponibles. Por tanto, se debe formular de una forma clara y hace falta que sea accesible y medible. Suite es explicar estas compensaciones y documentar cómo seguir las mejores prácticas con cualquier herramienta de compilación determinada.
Cela semble excitant? Visitez tooling.report pour commencer à explorer, ou lisez la suite pour en savoir plus sur pourquoi et comment nous avons développé ce site.
Sur GoogleChromeLabs, nous avons créé des applications Web comme
Squoosh y Proxx, ainsi que des sites Web tels que Sommet des développeurs Chrome 2019. Comme pour tout projet de développement Web, nous commençons généralement par discuter de l'infrastructure du projet, comme l'environnement d'hébergement, les cadres et les paramètres de notre outil de création. Cette infrastructure est mise à jour au fur et à mesure de l'avancement du projet: de nouveaux plugins sont ajoutés pour s'adapter aux cadres ou aux techniques que nous adoptons, ou la façon dont nous écrivons le code est modifiée afin que nos outils de construction comprennent mieux ce que nous essayons d'accomplir. Tout au long de ce processus, nous nous sommes souvent rendu compte que les outils que nous sélectionnons finissent par nous gêner.
Nuestro equipo está enfocado en brindar la mejor experiencia web a los usuarios, lo que a menudo resulta en un ajuste fino de cómo se ensamblan y entregan nuestros activos l'extrémité avantEl frontend de una web describe la parte que el visitante puede ver. Incluye todo el contenido que se muestra y que es visible para el público o los usuarios que han iniciado sesión. Diseño del frontend El frontend es muchas veces llamado GUI (Graphical User Interface) porque es la interfaz que los visitantes pueden ver y utilizar. El frontend se usa principalmente para mostrar varios tipos de contenido y Suite. Por ejemplo, si un script de hilo principal y un script de trabajador web tienen dependencias compartidas, nos gustaría descargar las dependencias una vez en lugar de agruparlas dos veces para cada script. Algunas herramientas admiten esto desde el primer momento, algunas necesitan un esfuerzo de personalización significativo para cambiar los comportamientos predeterminados y, para otras, es completamente imposible.
Cette expérience nous a amenés à étudier ce que les différents outils de construction peuvent et ne peuvent pas faire. Notre espoir était de créer une liste de contrôle des fonctionnalités afin que la prochaine fois que nous démarrons un nouveau projet, nous puissions évaluer et choisir l'outil le mieux adapté à notre projet.
Notre objectif
Comment évaluer et comparer différents outils de construction en un seul endroit? Nous l'abordons en écrivant des cas de test.
Notre équipe a discuté et conçu des critères de test qui, selon nous, représentent les meilleures pratiques pour le développement Web. Nous nous concentrons spécifiquement sur la façon de fournir des expériences utilisateur rapides, réactives et fluides, en excluant intentionnellement les tests liés à l'expérience des développeurs pour éviter de mesurer deux résultats inégalés.
Une fois la liste de tests créée, nous sommes allés de l'avant et avons écrit un script de construction pour chaque outil afin de vérifier si l'outil peut répondre aux critères de réussite des tests. Dans un premier temps, nous avons décidé d'étudier Webpack v4, Rollup v2 et Parcel v2. Nous avons également testé Browserify + Gulp car un grand nombre de projets utilisent toujours ce paramètre. Pour qu'un test réussisse, seules les fonctions documentées publiquement de l'outil ou un plug-in pour l'outil peuvent être utilisés. Après avoir écrit l'ensemble initial de tests, nous travaillons avec les auteurs des outils de construction pour nous assurer que nous utilisons correctement leurs outils et les représentons équitablement.

En muchos equipos, hay gensLas personas son personalidades imaginarias que representan a un determinado grupo objetivo. En el marketing online, las personas ayudan a entender mejor a los usuarios de un portal web o a los clientes de una tienda online. Concepto de personas Para que las personas puedan ejercer su efecto positivo, deben ser lo más detalladas viable. Esto conlleva un término exhaustiva de los grupos destinatarios para conseguir datos empíricos. La próxima Suite dedicadas a mantener la infraestructura de construcción, y es posible que otros miembros del equipo nunca puedan tomar una decisión cuando se trata de herramientas de construcción. Esperamos que este sitio siga siendo útil para usted también, como una forma de establecer expectativas para las herramientas en las que confía. Para cada prueba, hemos incluido una explicación de por qué la prueba es importante junto con recursos adicionales. Y si desea adoptar una práctica recomendada con la herramienta de su elección, la configuración de prueba en nuestro repositorio contiene los archivos de configuración necesarios para hacerlo.
Puis-je contribuer au site?
Si vous pensez qu'une fonction actuellement manquante doit être testée, veuillez le proposer dans un numéro GitHub pour lancer la discussion. Notre objectif est d'encapsuler des cas d'utilisation réels, et tout autre test qui évalue mieux ces résultats est le bienvenu.
Si vous souhaitez écrire des tests pour des outils que nous n'avons pas inclus dans l'ensemble de démarrage, nous vous en félicitons également! Regarde s'il te plait
CONTRIBUER.md pour plus d'informations.




