拡張機能
4D プロジェクトアーキテクチャー はモジュール式です。 コンポーネント や プラグイン をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは 4Dコードで構成されていますが、プラグインはどんな言語でも作成できます。
4Dコンポーネントの一覧
4D にはビルトインの 4Dコンポーネントがあらかじめ組み込まれており、エクスプローラーのメソッドページにて、コンポーネントメソッド テーマ内で確認することができます。 これらのコンポーネントはすべて、4D github リポジトリ にもあります。
| コンポーネント | 説明 | 主な機能 | 
|---|---|---|
| 4D Labels | ラベルテンプレートを作成するための内部コンポーネント | |
| 4D NetKit | サードパーティーAPI に接続するためのツール | OAuth2Providerclass,New OAuth2 provider,OAuth2ProviderObject.getToken() | 
| 4D Progress | 1つ以上の進捗バーを同じウィンドウで開く | Progress New,Progress SET ON STOP METHOD,Progress SET PROGRESS, ... | 
| 4D SVG | 一般的な svgグラフィックオブジェクトの作成・操作 | SVGTool_Display_viewer, 複数のSVG_メソッド | 
| 4D ViewPro | フォームに追加できる表計算機能 | 4D View Pro ドキュメンテーション 参照。 | 
| 4D Widgets | DatePicker, TimePicker, SearchPicker 4Dウィジェットの管理 | DatePicker calendar,DateEntry area,TimeEntry,SearchPicker SET HELP TEXT, ... | 
| 4D WritePro Interface | 4D Write Pro パレットの管理 | WP PictureSettings,WP ShowTabPages,WP SwitchToolbar,WP UpdateWidget | 
サードパーティーコンポーネント
独自の 4Dコンポーネントを開発し、インストールすることができます。 詳しくは このページ を参照ください。
4Dコミュニティの多くの開発者が 4Dコンポーネントを公開しています。それらをインストールしてプロジェクトで使用することができます。
4d-component のトピックで公開されている 4Dコンポーネントの一覧を Github で閲覧することができます。
Plugins
プラグインは、4D がネイティブにおこなっていないこと (例: 特定のプラットフォーム技術など) や、4D だけでは困難なことを実現します。 このページ で説明しているように、独自のプラグインを開発することができます。
多くの機能は、既存の 4Dプラグインでカバーされています。 4d-plugin のトピックで公開されている 4Dプラグインの一覧を Github で閲覧することができます。