2017年、4Dは4D内部コンポーネントのソースコードを4Dパートナーに共有する新しいプログラムを開始しました。
4Dコンポーネントのソースコードを共有することで、コンポーネントをカスタマイズし、自分だけのものにすることができますプロジェクトデータベースと、ソースコントロールシステムを介してアプリケーションのソースコードを共有する機能により、4D内部コンポーネントをプロジェクトデータベース化し、ソースコードを4D GitHubのアカウントにプッシュしました。これは誰でも利用可能で、Githubのアカウントさえあれば利用できます。なぜ、こんなことをしたのか?コードとフォームの両方に対する変更と修正を追跡することで、あなたの生活をより簡単にするためです。
利用可能なコンポーネント
- 4Dレポート
- 4Dラベル
- 4Dライトプロ・インターフェース
- 4Dプログレス
- 4Dウィジェット
- 4D SVG
私たちは、すべてのコンポーネントに「4d-component」トピックを追加しています。GitHubでコンポーネントを共有する場合、Githubのトピックは他の人がプロジェクトを見つけ、貢献するのに役立つので、これらのトピックを自由に追加して見つけやすくしてください。
使用方法
これらのコンポーネントをあなたのアプリケーションで使いたいのですが、「4D WritePro interface」の外観があなたのグラフィックチャーターのスタイルにマッチしない、あるいは、あなたのビジネスが必要とする機能が欠けているといったことはありませんか?完全にゼロからコンポーネントを書くのではなく、4Dコンポーネントからインスピレーションを受けて、独自のコンポーネントを作ることができます。
これを行うには、リポジトリのクローンを作成します。そして、あなたのニーズに応じて、コードを追加したり、コンポーネントのインターフェイスを変更します。次に、新しいコンポーネントをコンパイルし、名前を変更します。最後に、新しくコンパイルしたコンポーネントを、データベースの “component” フォルダに配置します。
4Dコンポーネントの進化を心配する必要はありません。4Dの各バージョンに対応していますので、バージョン間の違いを簡単に認識できます。これにより、あなたのコンポーネントに何か修正を取り入れるかどうかを決めることができます。
あとは、あなた次第です
注:4D Labels と 4D Report をベースにした独自のコンポーネントを使用する場合、コンポーネントのメソッドを適応して使用する必要があります。4Dコマンド(例:ラベルの印刷)は内部4Dコンポーネント用に予約されています。
さらに進む…
4Dコンポーネントをカスタマイズする方法についてステップバイステップの例を追いたい場合は、4D Summit 2018のAngelo Caropreseによるこのセッションをご覧ください。