拡張機能
4D プロジェクトアーキテクチャー はモジュール式です。 コンポーネント や プラグイン をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは 4Dコードで構成されていますが、プラグインはどんな言語でも作成できます。
4Dコンポーネントの一覧
4D にはビルトインの 4Dコンポーネントがあらかじめ組み込まれており、エクスプローラーのメソッドページにて、コンポーネントメソッド テーマ内で確認することができます。 これらのコンポーネントはすべて、4D github リポジトリ にもあります。
コンポーネント | 説明 | 主な機能 |
---|---|---|
4D Labels | ラベルテンプレートを作成するための内部コンポーネント | |
4D NetKit | サードパーティーAPI に接続するためのツール | OAuth2Provider class, 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 で閲覧することができます。