Архитектура Oxite или S # arp для нового сайта Asp.net CMS - PullRequest
4 голосов
/ 11 декабря 2008

Я бы хотел создать сайт CMS на основе Asp.Net Mvc, и я хочу выбрать отправную точку.

Я видел, что есть большой интерес к новому проекту Microsoft Oxite, даже если кажется, что его рано внедрять в производственный проект.
Я также рассмотрел архитектуру S # arp, но она не соответствует должным образом Oxite, поскольку это лишь отправная точка для обычных сайтов Asp.Net Mvc.

Для меня архитектура S # arp имеет некоторые преимущества перед Oxite, поскольку она гораздо менее сложна и использует Nhibernate для уровня доступа к данным.
Код Oxite использует Linq2Sql для своего DAL и уже имеет проект решения, для которого требуется версия DB для VS2008.
Oxite кажется мне более ориентированным на блог, чем на CMS, но я не очень внимательно изучил код.

Вот некоторые из вариантов, которые указывают мне на S # arp Ar. для начала.

  • Простая чистая архитектура
  • Нибернат Даль
  • Сообщество поддерживается

Oxite:

  • Microsoft project
  • Потенциальное огромное сообщество
  • Ранние стадии, но очень хорошее качество кода
  • Модель провайдера, позволяющая легко переключать DAL

Если кто-нибудь ознакомился с кодом этих двух проектов, пожалуйста, проконсультируйте ваше мнение.

Спасибо

Ответы [ 4 ]

13 голосов
/ 16 декабря 2008

Oxite может быть многофункциональным, но качество кода очень низкое.

Я был очень удивлен, когда извлекал код и обнаружил действия контроллера с более чем 100 строками очень грязного кода, представлениями тегов, без юнит-тестов и т. Д.

Критика была хорошо обобщена в следующих сообщениях в блоге:

http://blog.wekeroad.com/blog/some-thoughts-on-oxite/

http://codebetter.com/blogs/karlseguin/archive/2008/12/15/oxite-oh-dear-lord-why.aspx

2 голосов
/ 11 декабря 2008

Как всегда, это зависит от ваших потребностей. Похоже, вам нужно что-то более основанное на CMS. У Oxite есть некоторые функции, подобные CMS, но на самом деле это не CMS. Это может произойти в будущем, поскольку это проект сообщества, но сейчас это не так (все, что вы можете сделать, это добавить страницы контента).

Мы рады, что всем, похоже, нравится Oxite в целом, но это довольно рано. Никому не мешать использовать его в производстве, потому что мы это делаем. Мы запускаем MIX Online на нем, но полностью понимаем, если вам это неудобно. Нам нужен период стабилизации. В то же время нам также нужны люди, управляющие им, чтобы мы могли сделать его стабильным. Цыпленок и Яйцо я бы сказал. :)

1 голос
/ 11 декабря 2008

Я не получил много ответов на мой вопрос об Oxite здесь, в SO (найден на Oxite: что вы собираетесь с ним делать? ), но он действительно новый, так что ' Людям потребуется некоторое время, чтобы согреться и полностью проверить это. С архитектурой Oxite действительно легко начать; это его самый сильный костюм.

Я никогда не слышал о S # arp, пока не прочитал твой вопрос, поэтому обязательно его проверю.

0 голосов
/ 18 сентября 2009

Оксит уже хорошо детализирован, полностью отрицательно.

Я просто добавлю, что я использую архитектуру S # arp уже несколько месяцев и считаю ее очень удобной в обслуживании и гибкой. Вокруг него также очень солидное, растущее и активное сообщество пользователей.

Он очень чистый и довольно легко обновляется до Fluent NHibernate RC 1.0

...