2010-12-02 75 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。這意味着微軟正在爲Redmond制定XML標準,現在已經在實體框架中制定了另一個ORM標準。實體框架+ WPF(Windows Presentation Foundation)+ WCF(Windows Communication Foundation)+ WF(Windows Workflow Foundation)+ LINQ(語言集成查詢)= ???我記得Mozilla的XUL是一個漂亮的東西,但它不包括ORM。似乎微軟正在用XML創建一套大規模的標準,可用於定義從Web到移動應用程序,到瘦客戶端桌面,到傳統沉重的桌面應用程序等所有類別的應用程序......所有的,令人難以置信的...與一套標準。

因此...總結... W3C有XForms ...但是(我們)需要一個ORM標準來移動東西,這些東西可以用PHP,Python,Ruby,Java,Objective C,Perl ,Javascript,C++和oh ya C#。如果它是活躍的記錄...好的...很好......但我認爲這個問題比Active Record能夠處理所有問題要大得多。

回答

1

要回答這個問題:no;不是我所知道的。

這就是說,XForms與ORM沒有多大關係。有了XRX,它可以被看作是ORM的反義詞,其目標是避免映射以及它創建的複雜性。如果您使用相同的數據結構(對於XRX,使用XML)將數據從您的用戶界面一直保存到您調用的服務中,從而避免數據轉換和映射,從而降低系統的複雜性。

相關問題