プロジェクトのデータベースとコンポーネント
4D v18の配信以来、プロジェクトデータベースを使った変換や開発方法についてのブログ記事が続々と公開されています。コンポーネントについてはどうでしょうか?このブログポストはその疑問にお答えします。
プロジェクトのデータベースアプリケーションのデプロイ
アプリケーションの開発が完了し、次のステップに進む準備ができました。4Dでは、以下のことが可能です。
- 解釈されたコードを含まない、コンパイルされたデータベースを作成する。
- ダブルクリックできるスタンドアロンアプリケーションの作成(4Dのデータベースエンジンである4D Volume Desktopと統合する)。
- クライアントとサーバー部分の自動更新が可能なクライアント/サーバーアプリケーションを生成する。
プロジェクトデータベースを使用すれば、最終的なアプリケーションを両方のプラットフォーム用に構築することも可能です。プロジェクトデータベースは、バイナリデータベースと同じ設定ファイルを使用します。
プロジェクトデータベースでの4Dライブラリの利用
4Dでは、アプリケーションの開発を支援するためのライブラリを提供しています。そのうちの1つは標準ライブラリで、あらかじめ設定されたフォームオブジェクトやウィジェットが含まれており、他のライブラリはカスタムライブラリとなっています。標準ライブラリは、”読み取り専用 “で、プロジェクト・データベースを開発する際に、その動作は変わりません(ただし、細かい、化粧品のようなインターフェースの違いは除きます)。また、独自のカスタムライブラリを作成して、独自のフォームオブジェクトやオブジェクト群を保存することも可能です。この場合、さらに強力なものにするために、いくつかの変更が加えられています。以下は、これらの変更点について知っておく必要があるすべてです。
プロジェクトのデータベースポストコンバージョン
このブログの記事では、バイナリデータベースをプロジェクトデータベースに変換する方法を紹介しました。すべての準備が整い、変換が正常に完了したら、プロジェクトデータベースで作業を開始できます。しかし、いくつかの疑問が生じるかもしれません:データベース内のすべてのファイルは有用なのでしょうか?構造ファイル”.4DB “は、もう必要ないことは明らかです。他のファイルは削除してもいいのでしょうか?
ここでは、変換後に知っておく必要があるすべてのことを説明します。
プロジェクト・データベース:スタイルシートでフォームを美しくする
クラシック4Dのバイナリ構造では、スタイルシートを定義して、フォームで使用するフォント、フォントサイズ、テキストスタイルをmacOSとWindowsの両方のプラットフォームで指定することができます。プロジェクトデータベースでは、4ステートボタンのプロパティを定義したり、すべてのラインオブジェクトのカラーとボーダーを指定したり、アプリケーションのすべてのリストボックスのヘッダーの高さを設定するなど、さらに進んだことができます。CSSの文法と構文に触発された4Dは、4Dプロジェクト・データベースのフォームの特定のニーズを満たすために、CSSを適応させました。スタイルシートのおかげで、すべてのプロパティを設定し、真に視覚的に魅力的なフォームを作成することができます。このブログ記事で、その方法をご紹介します
プロジェクトのデータベースユーザーとグループの管理
最新の4D v17 R-Releasesでベータ版として提供されていたプロジェクト・データベースが、4D v18で製品版として利用できるようになりました!4D v18の多くの変更点の中で、ユーザーとグループの管理方法があります…特にデプロイメントがとても簡単になりました。この記事では、これらの変更について知っておく必要があるすべてのことを簡単に紹介します。
プロジェクトデータベース:アーキテクチャー
4D v18リリースのヘッドライナーであるプロジェクトデータベースは、データベース構造からフォーム、メニュー、ユーザー設定、または必要なリソースを含むユーザーインターフェースまでのすべてを含むテキストファイルで、ソースコントロールシステムにアプリケーションのコードを格納することにより、分散チームが共同作業を行うことを可能にします。また、プロジェクトデータベースはテキストベースのファイルで構成されているため、1つの親データベースフォルダ内に、複数のフォルダとファイルが格納されることになります。このブログでは、プロジェクトデータベースのアーキテクチャについて説明し、この新しいタイプのデータベースについて理解を深めていただきたいと思います。
プロジェクトデータベースバイナリーベースからテキストベースへ
4D v17 R5では、新しいタイプの4Dデータベースであるプロジェクト・データベースのベータテストが開始されました。4D v18では、プロジェクトデータベースが最終リリースになったことをお知らせします。4D開発プラットフォームのパワーと、軽量で分散したフォーマットの多用途性を活用するときです。
プロジェクトデータベース単なる共同作業のためのソリューションではない
共同作業をする方法を夢見ていますか?世界中のどこにいても、さまざまな場所にいるチームメンバーと一緒に仕事ができ、ファイルやプロジェクトの最新バージョンがどこにあるのか迷うことがない方法。新しい機能をテストし、うまくいかなかった場合にロールバックする別の方法。ファイルのフルバックアップを実行する代わりに、ロールバックする復元ポイントを選択することができます。4D v18とプロジェクトデータベースのおかげで、これらのシナリオが可能になりました。
4Dコードによる管理者ダイアログのカスタマイズ
4D Server の管理画面について、情報を削除したい、カスタマイズした情報を追加したいといった要望があります。このAdminWindowコンポーネントは、まさにそのための方法を示しています。このAdminWindowコンポーネントは、そのまま使用することもできますし、お客様のニーズに合わせて変更することもできます。