データベースの物理的な構造を気にすることなく、オブジェクト指向のアプローチでデータベースを使用する方法を想像してみてください。現在選択されている複数のデータを同時に管理したり、1行のコードで再帰的なクエリを実行したりすることを想像してみてください。 さて、これが今、現実のものとなったのは ORDA!4D v17 では、コードをオブジェクト指向で書くことができ、データモデル全体を簡単に操作することができます。
ORDAは、4D Summit 2018の 主要な発表の1つで、4Dの新しい可能性の世界を切り開きました。今こそ、その詳細をお伝えするときです。 ORDAの機能については、ORDA core のコンセプトと関連する機能に特化した一連のブログ記事を4D v17. To do so, we’ve prepared で提供することになりました。そして、私たちはそれらを、毎日、次々とリリースしていきます。
でも、ちょっと待ってください。ORDAとは何の略なのでしょうか?ORDAとは、 Object Relational Data Accessの頭文字をとったものです。
O …オブジェクト
オブジェクトは、4Dにとって新しいものではありません。私たちは、何年も前にオブジェクトを導入しました。最初に言語内に現れ、次にオブジェクトフィールドとして現れ、そして今、オブジェクト記法として現れました。 ORDAは、さらに大きな一歩を踏み出しました。データベース全体をオブジェクトとして使ってはどうでしょう?
R …リレーショナル
リレーションを使わずにビジネスアプリケーションを作成することは非常に困難です。ORDAは、たとえ再帰的であっても、リレーションの使用を非常に容易にする。
D …データ
全てはデータである。現在のレコードや現在の選択項目を取り除き、より良い、より制限の少ないものを持つことを想像してみましょう。ORDAは、あなたのデータをこれまでと同じように簡単かつ便利に、しかし無制限に使えるようにします。
A . ..アクセス
ORDAは単なる新しい言語や新しい構文ではありません。データにアクセスするためのものです。異なるソースからであっても、同じコードと同じフォームでデータにアクセスすることができるのです。
ORDAはあなたの仕事のやり方をどのように変えるのでしょうか?
既存の4D開発者にとって、ORDAは新しい可能性を開き、最先端のモダンなコンセプトを活用することを可能にします。しかし、慌てる必要はありません、コードを書き直す必要はないのです。同じアプリケーション、同じメソッドで、古典的な4D言語とORDAを組み合わせることができるのです。
新しい4D開発者にとって、ORDAは、他の言語(例えばJavaScriptなど)から来た開発者が4Dを使いこなすのを容易にします。なぜなら、多くのオブジェクト指向のコンセプトが彼らにとって馴染み深いものになるからです。
最後に、この新しいORDAブログポストシリーズには、多くのデータベース例と コードサンプルが含まれ、あなたを導き、あなたの ORDAの可能性を最大限に発揮できるようにします。そして、4Dフォーラムで私たちにフィードバックしてください。