Есть опыт использования каркасов Naked Objects для.net?
На первый взгляд, голые объекты выглядят очень многообещающе, так как они позволяют быстро создать полную систему с базовым пользовательским интерфейсом, а затем усовершенствовать ее.
Кто-нибудь получил реальный опыт использования какой-либо из платформ.net Naked Objects?
Как мне выбирать между различными фреймворками Naked Objects?
Кто-нибудь знает об инфраструктурах.net Naked Objects с открытым исходным кодом или, по крайней мере, не имеет стоимости лицензии на пользователя при развертывании готового приложения?
4 ответа
Поскольку нет порта с открытым исходным кодом Naked Object для.net, параметры в настоящее время выглядят так:
- Naked Object MVC (Naked Objects теперь является открытым исходным кодом в.net)
- Динамические данные ASP.NET - попытка Microsoft решить ту же проблему. (бесплатный, без исходного кода, похоже, не "активно продвигается" Microsoft)
В обоих случаях я должен спросить себя, как долго они будут активно развиваться.
(К вашему сведению, мы очень близки к запуску новой версии продукта - Naked Objects MVC. Это работает с ASP.NET MVC 2 и дает вам полный HTML-интерфейс из тех же доменных объектов, а затем (если вам действительно нужно!) вы можете настроить этот интерфейс, используя стандартные шаблоны ASP.NET MVC.
Лучше всего - с точки зрения вашего вопроса - это не будет стоить лицензии для каждого пользователя. Будет взиматься плата за каждого разработчика (еще не фиксированная, но по реальной цене), а также будет бесплатная ознакомительная версия с неограниченным временем (которая запускается локально, но не на удаленном сервере IIS).
Если вы заинтересованы в этом, пожалуйста, свяжитесь со мной (rpawson на nakedobjects.net)
Голые объекты MVC включает (в лицензионной версии) исходный код части пользовательского интерфейса MVC - хотя он не включает исходный код базовых объектов Naked для платформы.NET. Последний широко используется в ирландском правительстве. К вашему сведению, часть обязательств перед этим клиентом заключается в том, что в случае, если наша компания больше не сможет / не хочет активно разрабатывать и поддерживать продукт, то она автоматически вернется к лицензии с открытым исходным кодом - я думаю, что это такое же справедливое обязательство, как можно сделать.
Кроме того, к вашему сведению, хотя динамические данные имеют некоторые сходства, на самом деле это не одно и то же: они не показывают поведение объекта в форме действий. Это гораздо большее дело, чем может показаться. Я согласен с тем, что Microsoft, похоже, сейчас не активно продвигает DD. Была попытка повторно реализовать DD в ASP.NET MVC, но с тех пор она также была удалена из CodePlex.
Йен, источник доступен по адресу http://sourceforge.net/projects/nakedobjects/ но это только Java. Но я думаю, вы могли бы запустить его через конвертер Java в.Net от Microsoft.