プロジェクトのデータベースコンポーネントのための独自のドキュメントを構築
以前のブログ記事で、エクスプローラーにメソッドのドキュメントが戻ってきたことを紹介しました。さらに進化して、コンポーネントのドキュメントとして使用したいと思いませんか?このブログでは、その方法をご紹介します。
ニュース速報:4DコンポーネントをGitHubで公開!
2017年、4Dは4D内部コンポーネントのソースコードを4Dパートナーに共有する新しいプログラムを開始しました。
4Dコンポーネントのソースコードを共有することで、コンポーネントをカスタマイズし、自分だけのものにすることができますプロジェクトデータベースと、ソースコントロールシステムを介してアプリケーションのソースコードを共有する機能により、4D内部コンポーネントをプロジェクトデータベース化し、ソースコードを4D GitHubのアカウントにプッシュしました。これは誰でも利用可能で、Githubのアカウントさえあれば利用できます。なぜ、こんなことをしたのか?コードとフォームの両方に対する変更と修正を追跡することで、あなたの生活をより簡単にするためです。
プロジェクトのデータベースとコンポーネント
4D v18の配信以来、プロジェクトデータベースを使った変換や開発方法についてのブログ記事が続々と公開されています。コンポーネントについてはどうでしょうか?このブログポストはその疑問にお答えします。
プロジェクトデータベースでの4Dライブラリの利用
4Dでは、アプリケーションの開発を支援するためのライブラリを提供しています。そのうちの1つは標準ライブラリで、あらかじめ設定されたフォームオブジェクトやウィジェットが含まれており、他のライブラリはカスタムライブラリとなっています。標準ライブラリは、”読み取り専用 “で、プロジェクト・データベースを開発する際に、その動作は変わりません(ただし、細かい、化粧品のようなインターフェースの違いは除きます)。また、独自のカスタムライブラリを作成して、独自のフォームオブジェクトやオブジェクト群を保存することも可能です。この場合、さらに強力なものにするために、いくつかの変更が加えられています。以下は、これらの変更点について知っておく必要があるすべてです。
新しいツールです。JSON Validator
4D v16 R4 introduces 新しいコマンドである JSON Validate.このコマンドを使用すると、JSONドキュメントがJSONスキーマに従って「有効」であるかどうかを検証できます。これは、サーバー間やサーバーとクライアントの間で情報を交換する際に非常に便利です。 JSONスキーマの標準のおかげで、自分のサーバーや外部のサーバーと通信するための「プロトコル」を定義することができます。 詳しくは、こちらのブログ記事をご覧ください。
4Dパートナーとの4D内部コンポーネントのソースコード共有
4Dは、64ビットクイックレポート、日付/時間ピッカー、あるいは4D Write Proユーザーインターフェースなど、4D内部の重要なコンポーネントのソースコードを共有する新しいプログラムを開始しました。
面白そうですが、 あなたにとって具体的にどの ような意味があるのでしょうか?時間ピッカーを使いたいけど、見た目が違う。4D Write Proのユーザーインターフェースは素晴らしいのですが、あなたのアプリケーションに正確に適合することができません。