概要
データベースストラクチャーからユーザーインターフェース (フォームやメニュー、ユーザー設定、その他必要なリソース含む) まで、4D データベースアプリケーションのすべてのソースコードが 4D プロジェクトには格納されています。 4D プロジェクトは主にテキストファイルによって構成されています。
4D プロジェクトは 4D Developer アプリケーションを使って作成・編集します。 プロジェクトファイルをもとにビルドしたアプリケーション運用ファイルは、4D Server や 4D Volume ライセンスで開くことができます (組み込みアプリケーション)。
プロジェクトファイル
4D プロジェクトファイルは 4D で開いて編集します。 ストラクチャーエディター、メソッドエディター、フォームエディター、メニューエディターなど、機能の充実したエディターを使ってファイルを扱うことができます。
また、人間にも解読可能なテキストファイル (JSON、XML等) 形式で提供されているため、プロジェクトの読み書きは任意のコードエディターでおこなうことも可能です。
ソース管理
4D プロジェクトファイルによって、汎用的なコーディング、アプリケーションテンプレートの作成や、コードシェアリングが容易になります。
4D プロジェクト開発の柔軟性が一番顕著になるのは、複数のデベロッパーがアプリケーションの同じ部分で同時に作業しなければならないときです。 4D プロジェクトファイルの管理には、Perforce、Git、SVNなどのソース管理リポジトリがとくに適しており、これらによって開発チームはつぎのような機能を活用できます:
- バージョン管理
- リビジョン比較
- ロールバック
プロジェクトで開発する
4D データベースプロジェクトを作成する方法は二つあります:
- まっさらなプロジェクトを新規作成する -- 4D プロジェクトの作成 参照
- 既存の 4D バイナリデータベースをプロジェクトへと変換する -- doc.4d.com にて "データベースをプロジェクトモードに変換する" 参照
プロジェクトの開発は 4D Developer アプリケーションを用いて、ローカルにおこないます -- プロジェクトの開発 参照。 チーム開発によるソースの管理にはソース管理ツールを使います。
4D プロジェクトはコンパイルして圧縮し、シングルユーザーまたはクライアントサーバーアプリケーションとして簡単に運用することができます -- プロジェクトパッケージのビルド 参照。