プロジェクトデータベース:アーキテクチャー

Deeplからの自動翻訳

4D v18リリースのヘッドライナーであるプロジェクトデータベースは、データベース構造からフォーム、メニュー、ユーザー設定、または必要なリソースを含むユーザーインターフェースまでのすべてを含むテキストファイルで、ソースコントロールシステムにアプリケーションのコードを格納することにより、分散チームが共同作業を行うことを可能にします。また、プロジェクトデータベースはテキストベースのファイルで構成されているため、1つの親データベースフォルダ内に、複数のフォルダとファイルが格納されることになります。このブログでは、プロジェクトデータベースのアーキテクチャについて説明し、この新しいタイプのデータベースについて理解を深めていただきたいと思います。

プロジェクトデータベースの構造

プロジェクトデータベースは、1 つの親データベースフォルダー内に格納された複数のフォルダーとファイルから構成されます。

プロジェクトデータベースを作成すると、従来のバイナリデータベースと同じフォルダーがほとんど見つかります。

  • データ
  • ログ
  • リソース
  • 設定
  • Web フォルダー

プロジェクト・データベースには、さらに2つのフォルダーが含まれます。

  • プロジェクト – アプリケーションのソースコード(4DBに相当)
  • userPreferences.<name>– このフォルダには、ユーザーの設定ブレークポイントの位置、ウィンドウの位置など)を記憶するためのファイルが含まれています。

プロジェクトとソース管理

プロジェクト データベース内のフォルダーとファイルがわかったところで、どのフォルダーやファイルをソース管理システムにアップロードすべきでしょうか。おそらく、ResourcesProjectフォルダーだとお考えでしょう。しかし、データベースをコンパイルするとき、4Dはコンパイルしたコードを“Project/DerivedData“フォルダに格納します。したがって、“Resources” フォルダ、“WebFolder” フォルダ、“Project” フォルダ (DerivedData” サブフォルダを含まない) をソースコントロールシステムにアップロードすることが推奨されます。

バイナリデータベースとプロジェクトデータベースの比較

このビデオでは、バイナリデータベース (.4DB) とプロジェクトデータベース (.4DProject) のアーキテクチャを比較します。

例えば、バイナリデータベースを開くために、”.4db” または “.4dc” という拡張子のファイルを選択するとします。プロジェクト・データベースでは何が相当するのでしょうか?それは、”.4DProject “の拡張子を持つファイルです。

コンパイル済みデータベースの場合、”.4DC “ファイルに相当するものは何ですか?バイナリーデータベースでは、アプリケーションのソースコードは、”.4DB “と”.4DIndy “の拡張子を持つファイルにあります。プロジェクトデータベースの場合、どのフォルダやファイルが構造に対応するのでしょうか?

これらの質問に対する答えやその他の情報は、以下のビデオでご覧いただけます。

Vanessa Talbot
- プロダクトオーナー - Vanessa Talbotは、2014年6月に4Dプログラムチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。入社以来、4Dにおける主要機能の定義に関わってきました。プリエンプティブ/マルチスレッドの新機能の大部分と、非常に複雑なテーマである組み込みアプリケーションの新アーキテクチャに取り組んできました。VanessaはTelecom Saint-Etienneで学位を取得後、Criminal Research Institute でオーディオビジュアル部門の開発者としてキャリアをスタートさせました。また、メディアや医療の分野でも、技術サポートやプロダクションの分野で働いてきました。