2010-12-02 15 views
0

データベーステーブル、クラス、テーブルとクラス間のマップ、制約、ユーザーインターフェイスの説明、エンティティとオブジェクトの間のマップを記述する数十のXML、YAML、JSON、およびネストされた配列ベースのユーザーインターフェイス、ユーザーインターフェイスのルールなどがあります。各主要言語には、システムと競合する標準があります。 [http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software]W3Cまたは他の標準化団体は、エンティティ属性ORM定義の単一の標準で作業していますか?

Active-Recordのようないくつかの「パターン」は、PHP、Python、Ruby、Javaなどで実装されています。しかし、コンセンサスXMLやネストされた配列thingy de-dur。 MicrosoftがRedmondに戻っている間、MicrosoftはEntity FrameworkでXML標準を作成しています。

Entity Framework + WPF(Windows Presentation Foundation)+ WCF(Windows Communication Foundation)+ WF(Windows Workflow Foundation)+ LINQ(言語統合クエリ)= ???

MozillaのXULは素晴らしいことでしたが、ORMは含まれていませんでした。 Microsoftのように、Webからモバイル、シンクライアントデスクトップ、伝統的な重いデスクトップアプリまで、すべてのクラスのアプリケーションを定義するために使用できる、XMLの大量の標準を作成しているようだ...すべて、信じられないほど...単一の標準セット。

結論... W3CにはXFormsがありますが、PHP、Python、Ruby、Java、Objective C、Perlで実装できるものにはORM標準が必要です、Javascript、C++、ああ、C#です。それがアクティブなレコードの場合... ok ...うーん...しかし、私はいくつかの問題はActive Recordがそれ自身ですべてを処理することができるよりもはるかに大きいと考えています。

答えて

1

質問に答えるには:いいえ。私が気づいているのではない。

これは、XFormsはORMとあまり関係ないと言われています。 XRXでは、これはORMとは反対に、マッピングを避けることを目的としており、複雑さを生み出しています。同じデータ構造(XRXの場合はXML)を使用してUIから、呼び出したサービス、データベースにデータを保持すると、データの変換とマッピングが回避され、システムの複雑さが軽減されます。

関連する問題