Heim  >  Artikel  >  Web-Frontend  >  Einführung in den Aufbau von Front-End-Engineering-Systemen

Einführung in den Aufbau von Front-End-Engineering-Systemen

零下一度
零下一度Original
2017-07-27 16:41:471121Durchsuche

Kurze Beschreibung

Letzte Woche hatte ich das Glück, an der TFC Tencent Web Front-End-Konferenz teilzunehmen und Zeuge der wunderbaren Reden verschiedener Front-End-Meister zu werden, die voller nützlicher Informationen waren. Der Konferenzablauf gliedert sich in einen Hauptveranstaltungsort am Vormittag und drei Unterveranstaltungsorte am Nachmittag. Die geteilten Themen umfassen hochmoderne Front-End-Inhalte wie neue Webtechnologien, Node.js, Frameworks, Engineering und Grafikverarbeitung. Darüber hinaus umfassen sie wertvolle Erfahrungen mit den Front-End-Eigenschaften von Tencent wie extreme Leistungsoptimierung und umfangreiche Benutzeroperationen. die einen guten praktischen Referenzwert haben. Das Front-End hat sich in den letzten Jahren rasant weiterentwickelt und sich von einfachen Seiten zu immer komplexeren Webanwendungen entwickelt. Um dieser enormen Geschäftsentwicklung gerecht zu werden, wurden verschiedene Tools zur Verbesserung der Entwicklungseffizienz entwickelt, beispielsweise die Innovation von Front-End-Anwendungen. Und das Front-End bewegt sich in Richtung Technik, treibt die Technologieentwicklung durch das Geschäft voran und nutzt Technologie, um das Geschäft zu verbessern. Das Frontend ist nicht mehr dasselbe wie zuvor und ist langsam in die Geschichte eingetreten, haha.
Da zu viele Themen geteilt wurden, konnte ich mir nicht alle anhören. Am Hauptveranstaltungsort hörte ich mir hauptsächlich einige interessante Themen an: Aufbau von Front-End-Engineering-Systemen, V8-Leistungsoptimierung für Front-End-Entwickler und TC39 von ausländischem Dozenten Nicolas, ECMAScript-Sharing.

Konstruktion von Front-End-Engineering-Systemen

Dieses Thema wurde von Zhang Yunlong geteilt, einem Meister des Front-End-Engineerings in der Branche, dem Hauptentwickler von FIS-Konstruktionstools und dem aktuellen CTO von Nationaler Rundfunk. Der Hauptzweck des Front-End-Engineerings besteht darin, eine Reihe von Standardprozessspezifikationen durch Engineering zu implementieren und die Effizienz der Front-End-Entwicklung zu verbessern. Eine Reihe von Praktiken wie Leistungsoptimierung, Build-Tools, kontinuierliche Integration, Testbereitstellung, Release-Überwachung und agile Entwicklung haben die Produktivität erheblich verbessert. Ich habe dieses Thema hauptsächlich deshalb gewählt, weil das in der Projektentwicklung verwendete Konstruktionswerkzeug FIS ist. Durch das Teilen kann ich ein tieferes Verständnis der Konstruktionsprinzipien erlangen. Derzeit werden die Konstruktionswerkzeuge zur Codekomprimierung, zum Zusammenführen, zum lokalen Debuggen usw. verwendet. was die tägliche Entwicklungsarbeit erleichtert. Der Master sprach über die Probleme und Lösungen in der Front-End-Engineering-Praxis aus seinem eigenen Geschäftsumfeld, die einen sehr guten praktischen Wert haben. Die wichtigsten Punkte sind wie folgt:

  • Front-End-Architektur: Komponentenentwicklung + Subsystemaufteilung

  • Kontinuierliche Integration: basierend auf der Gitlab-CI-Umgebung und GitFlow-Entwicklungsspezifikationen

  • Systemtests: Automatisches Regressionsprüfsystem basierend auf Dom-Diff.

  • Agile Entwicklung: Physisches Kanban (Empfohlene Lektüre „Kanban-Praxis“)

V8-Leistungsoptimierung

Midu (justjavac ) Der vom Master geteilte Inhalt ist dieses Mal etwas fortgeschrittener und beinhaltet das Funktionsprinzip der Javascript-Engine. Durch das Erlernen relevanter Kenntnisse der JavaScript-Engine-Optimierung können Sie JavaScript-Code mit besserer Leistung schreiben.
Einführung in das Wissen über V8-Motoren:

Das obige ist der detaillierte Inhalt vonEinführung in den Aufbau von Front-End-Engineering-Systemen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn