4D開発者として、プロジェクトに含まれるものを完全にコントロールしたいと思うことはよくある希望といえます。4D 21からは、4Dが提供するどのコンポーネントをアプリケーションに含めるかを決めることができます。
コンポーネントをオプションにする理由
これまでは、標準の4Dコンポーネントはすべてデフォルトでインストールされていました。4D 21では、実際に必要な4Dコンポーネントだけをインストールすることで、環境を効率化することができます。標準のコンポーネントとは以下の通りです:
-
4D-Widgets
-
4D-Progress
-
4D-SVG
-
4D-WritePro-Interface
-
4D-NetKit
-
4D-View Pro
-
4D-AIKit
この、コンポーネントをモジュール化するアプローチは、プロジェクトをより効率的にします。
4D 21での依存関係の管理
これらのコンポーネントはすべて、GitHubのリリースリポジトリからダウンロードできるようになりました。これにより、必要に応じて確実にインストールまたは更新することができるようになりました。
Add Dependencyウィンドウは、プロセスを簡単にするように更新されました:
-
GitHub タブには、利用可能な全ての 4D 標準コンポーネントをリストアップするコンボボックスが追加されました。
-
デフォルトでは、標準 4D コンポーネントを追加すると、その依存ルールは自動的に 4Dのバージョンに追随する に設定されます。

古いプロジェクトとの互換性
4D 21以前のバージョンの4D で作成されたプロジェクトを開くと、すべてのユーザーコンポーネントをすぐにインポートするか、手動でインポートするか、後でインポートするかを選択できるメッセージが表示されます。これにより、スムーズに移行しながらも、機能が欠落することはありません。

アプリケーションのビルド
アプリケーションをビルドする際、プロジェクトにインポートされたコンポーネントのみがコンポーネントリストに表示されるため、コンポーネント管理が簡素化されます。

結論
4D 21でのコンポーネントの新しい柔軟性により、プロジェクトの依存関係を完全にコントロールすることができます。どの標準4Dコンポーネントを含めるかを正確に決定し、ランタイム環境に必要なものだけを確実に含めることができます。
Comments are not currently available for this post.