Maison  >  Article  >  interface Web  >  Introduction à la construction de systèmes d'ingénierie front-end

Introduction à la construction de systèmes d'ingénierie front-end

零下一度
零下一度original
2017-07-27 16:41:471151parcourir

Brève description

J'ai eu la chance d'assister à la conférence TFC Tencent Web Front-end la semaine dernière et d'être témoin des merveilleux discours de divers maîtres du front-end, qui regorgeaient d'informations utiles. Le processus de la conférence est divisé en un lieu principal le matin et trois sous-lieux l'après-midi. Les sujets partagés couvrent du contenu front-end de pointe tel que les nouvelles technologies Web, Node.js, les frameworks, l'ingénierie et le traitement graphique. Ils incluent également des expériences précieuses avec les caractéristiques front-end de Tencent telles que l'optimisation extrême des performances et les opérations utilisateur massives. qui ont une bonne valeur de référence pratique. Le front-end s'est développé rapidement ces dernières années, passant de simples pages à des applications Web de plus en plus complexes. Afin de faire face à cet énorme développement commercial, une variété d'outils ont été produits pour améliorer l'efficacité du développement, comme l'innovation du front-end. Les cadres finaux. Et le front-end s'oriente vers l'ingénierie, pilotant le développement technologique à travers les entreprises et utilisant la technologie pour améliorer les affaires. Le front-end n'est plus le même, et est lentement entré dans la scène de l'histoire, haha.
Comme il y avait trop de sujets partagés, je n'ai pas pu tous les écouter. J'ai principalement écouté quelques sujets intéressants dans la salle principale : la construction de systèmes d'ingénierie front-end, l'optimisation des performances V8 pour les développeurs front-end et TC39 par le conférencier étranger Nicolas , partage ECMAScript.

Construction de systèmes d'ingénierie front-end

Ce sujet a été partagé par Zhang Yunlong, maître de l'ingénierie front-end dans l'industrie, développeur principal des outils de construction FIS et actuel CTO de Radiodiffusion nationale. L'objectif principal de l'ingénierie frontale est de mettre en œuvre un ensemble de spécifications de processus standard grâce à l'ingénierie et d'améliorer l'efficacité du développement front-end. Une série de pratiques telles que l'optimisation des performances, les outils de build, l'intégration continue, le déploiement de tests, la surveillance des versions et le développement agile ont considérablement amélioré la productivité. J'ai choisi ce sujet principalement parce que l'outil de construction utilisé dans le développement du projet est FIS. Grâce au partage, je peux acquérir une compréhension plus approfondie des principes de construction. Actuellement, les outils de construction sont utilisés pour réaliser la compression de code, la fusion, le débogage local, etc. facilite le travail de développement quotidien. Le maître a parlé des problèmes et des solutions rencontrés dans la pratique de l'ingénierie frontale dans son propre environnement commercial, ce qui a une très bonne valeur pratique. Les points clés sont les suivants :

  • Architecture Front-end : développement de composants + split sous-système

  • Intégration continue : basée sur l'environnement Gitlab-CI et spécifications de développement GitFlow

  • Tests du système : système de vérification de régression automatique basé sur Dom-Diff.

  • Développement agile : Kanban physique (Lecture recommandée "Pratique Kanban")

Optimisation des performances V8

Midu (justjavac ) Le contenu partagé par le maître cette fois est légèrement avancé et implique le principe de fonctionnement du moteur javascript. En acquérant les connaissances pertinentes sur l'optimisation du moteur JavaScript, vous pouvez écrire du code JavaScript avec de meilleures performances.
Présentation du moteur V8 :

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