- スキャフォールディング: プロジェクトの初期構造を自動的に作成し、開発の開始を容易にするプロセス。
- コード生成: 重複を減らし、開発を加速することを目的とした、モデルまたはテンプレートからコードを作成する自動化されたプロセス。
- プラットフォーム ツール: コード生成、構成、展開の自動化、他のプラットフォームとの統合など、プロジェクトとシステムの作成、管理、メンテナンスを支援するツールのセット。
企業には、ほとんどのプロジェクトで使用されるコード ベースがあります。実際には、新しいプロジェクトは、ドメインの特殊性、動作の基本コード、および構成で構成されます。
ただし、プロジェクトがチームによって受け入れられた構造に従っていることを確認する必要があります。この構造は、同じ性質のすべてのプロジェクトで同じであることが有益です。
メリット
最も人気のあるコード生成ツール
最も人気のあるフレームワークと言語は、プロジェクト構造を迅速に作成するのに役立つスキャフォールディング ツールを提供します。いくつかの例:
- Dotnet、Dotnet コード ジェネレーター: .NET アプリケーションのプロジェクト構造と基本コードを自動的に生成します。
- Rails スキャフォールディング: Ruby on Rails の基本的な CRUD のコードとビューを自動的に作成します。
- PHP Laravel 職人: Laravel プロジェクトのコードと構造を生成するコマンドライン ツール。
- Service Weaver: .NET でマイクロサービス構造を生成し、サービスの作成と構成を容易にします。
- Java ツール: *Java アプリケーションのコードを生成する Spring Boot や JHipster などのツール。
*- Node.js ツール: Node.js でプロジェクト テンプレートを生成する Yeoman などのツール。
- その他の例: フロントエンド プロジェクトを生成するための Angular CLI や Vue CLI などのツール。
ほとんどの大企業には、正式にはプラットフォーム チームと呼ばれるチームがあり、プロジェクト構造の生成、データの移行、コードの生成、クラウド環境の展開と構成を行うためのツールとプラットフォームの作成を専門としています。
これらの企業によって報告されている利益は、生産性の向上、新しい開発者の統合の迅速化、製品の提供の迅速化など、重大なものです。一部の企業はさらに進んで、最も一般的なツールを使用して、社内指標に基づいて MVP を自動化しています。
開発労力を軽減するツールを作成すると、チームの生産性が向上し、プロジェクトの配信をスピードアップできます。組織の標準を確立し、それをツールに実装することが重要です。これにより、いくつかの利点が得られます。
- AppGen: https://github.com/ortizdavid/appgen-files
- DbSample: https://github.com/ortizdavid/dbsample
- Go-Packager: https://github.com/ortizdavid/go-packager
- データ ソース ジェネレーター: https://github.com/ortizdavid/data-source-generator
以上がプロジェクト構造化のためのツール: コード生成と構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。