ホームページ  >  記事  >  ウェブフロントエンド  >  フロントエンドエンジニアリングシステム構築入門

フロントエンドエンジニアリングシステム構築入門

零下一度
零下一度オリジナル
2017-07-27 16:41:471151ブラウズ

簡単な説明

私は幸運にも先週、TFC Tencent Web フロントエンド カンファレンスに参加することができ、さまざまなフロントエンド マスターの素晴らしいスピーチを目撃しました。有益な情報が満載でした。カンファレンスは午前のメイン会場と午後の 3 つのサブ会場に分かれています。共有されるトピックには、新しい Web テクノロジ、Node.js、フレームワーク、エンジニアリング、グラフィックス処理などのフロントエンドの最先端のコンテンツが含まれており、極端なパフォーマンスの最適化や大規模なユーザー操作など、Tencent のフロントエンドの特性に関する貴重な経験も含まれています。優れた実用的な参考値を持っています。近年、フロントエンドは急速に発展し、単純なページからより複雑なWebアプリケーションへと進化しています。この巨大なビジネスの発展に対応するために、フロントエンドの革新など、開発効率を向上させるためのさまざまなツールが生み出されています。そしてフロントエンドはエンジニアリングへと移行しており、ビジネスを通じてテクノロジー開発を推進し、テクノロジーを利用してビジネスを改善しています。フロントエンドはもはや同じではなく、ゆっくりと歴史の舞台に入りました(笑)。
共有されるトピックが多すぎたので、一つ一つの講義に参加することができませんでしたが、主にメイン会場で興味のあるいくつかのトピックを聞きました。フロントエンドエンジニアリングシステムの構築、フロントエンド開発者のためのV8パフォーマンスの最適化、外国人講師 Nicolas の TC39、ECMAScript シェア。

フロントエンド エンジニアリング システム構築

このトピックは、業界のフロントエンド エンジニアリングのマスターであり、FIS 構築ツールの中核開発者であり、現在は国営放送の CTO である Zhang Yunlong によって共有されました。フロントエンド エンジニアリングの主な目的は、エンジニアリングを通じて一連の標準プロセス仕様を実装し、フロントエンドの開発効率を向上させることです。パフォーマンスの最適化、ビルドツール、継続的インテグレーション、テスト展開、リリース監視、アジャイル開発などの一連の実践により、生産性が大幅に向上しました。このトピックを選択した主な理由は、プロジェクト開発で使用される構築ツールが FIS であるため、現在、構築ツールはコードの圧縮、マージ、ローカル デバッグなどを実現するために使用されており、共有することで構築原理をより深く理解できるからです。これにより、日々の開発作業が容易になります。マスターは、自身のビジネス環境からフロントエンド エンジニアリングの実践で遭遇する問題と解決策について話しました。これは非常に実用的価値があります。 重要なポイントは次のとおりです:

  • フロントエンドアーキテクチャ:コンポーネント開発+サブシステム分割

  • 継続的統合:Gitlab-CI環境およびGitFlow開発仕様に基づく

  • システムテスト:自動回帰チェックシステムベースドムディフで。

  • アジャイル開発: 物理カンバン (「カンバンの実践」を読むことをお勧めします)

V8 パフォーマンスの最適化

今回 justjavac の達人が共有する内容は少し高度で、JavaScript エンジンの動作原理が関係しています。 JavaScript エンジンの最適化に関する関連知識を学ぶことで、より優れたパフォーマンスの JavaScript コードを作成できます。
V8 エンジンの知識の紹介:

以上がフロントエンドエンジニアリングシステム構築入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。