Работает ли W3C или какой-либо орган стандартизации над одним стандартом для определений ORM Entity Attribute? - PullRequest
0 голосов
/ 02 декабря 2010

Существуют буквально десятки стандартов XML, YAML, JSON и вложенных массивов (все это соглашение о конфигурации) для описания: Таблицы базы данных, Классы, Карты между таблицами и классами, Ограничения, описания интерфейса пользователя, Карты между объектами.и пользовательские интерфейсы, правила для пользовательских интерфейсов и т. д. Каждый основной язык имеет систему и конкурирующие стандарты.[http://en.wikipedia.org/wiki/List_of_object-relational_mapping_software]

Некоторые «шаблоны», такие как Active-Record, внедряются в PHP, Python, Ruby, Java и т. Д. Но единого консенсусного XML или вложенного массива не существует.в то время как в Редмонде Microsoft разрабатывает стандарты XML для всего, и теперь с Entity Framework у них есть еще один стандарт ORM.

Entity Framework + WPF (Windows Presentation Foundation) + WCF (Windows Communication Foundation) + WF (Windows Workflow Foundation) + LINQ (интегрированный в язык запрос) = ???

Я вспоминаю MozillaXUL был отличной вещью, но он не включал ORM.Похоже, что Microsoft создает огромный набор стандартов в XML, которые можно использовать для определения целых классов приложений - от веб-приложений, мобильных устройств, настольных компьютеров тонких клиентов до традиционных тяжелых настольных приложений - и все это невероятно ...единый набор стандартов.

Итак ... чтобы сделать вывод ... W3C имеет XForms ... но (нам) нужен стандарт ORM для продвижения вперед, что-то, что может быть реализовано в PHP, Python,Ruby, Java, Objective C, Perl, Javascript, C ++ и, о-о, C #.Если это активная запись ... хорошо ... хорошо ... но я думаю, что проблема намного больше, чем Active Record может справиться сама.

1 Ответ

1 голос
/ 03 декабря 2010

Ответить на вопрос: нет;не то чтобы я это знал.

Как говорится, XForms не имеет ничего общего с ORM.С XRX это можно рассматривать как противоположность ORM, цель которого состоит в том, чтобы избежать отображения и сложности, которую он создает.Если вы используете одну и ту же структуру данных (XML в случае XRX) для хранения данных на всем пути, от вашего пользовательского интерфейса до сервисов, которые вы вызываете, к вашей базе данных, вы избегаете преобразования и отображения данных, снижая сложность вашей системы.

...