Использование Orchard для LOB-приложения? - PullRequest
10 голосов
/ 18 февраля 2011

Кто-нибудь реализовал Orchard для LOB-приложения?Если да, каков был ваш опыт?Вы бы порекомендовали использовать его или другую CMS или вы думаете, что это неправильный путь?

1 Ответ

17 голосов
/ 19 февраля 2011

По моему опыту, разработка собственного LOB-приложения для Orchard может быть хорошей или плохой идеей. Все зависит от того, чего вы на самом деле пытаетесь достичь, и, самое главное, какие потенциальные функции / функциональные возможности вы хотите использовать в среде Orchard.

Лично я влюбился в модульную архитектуру Orchard и простоту дизайна бэкэнда. Я хотел, чтобы все эти функции были в моем приложении, и решил полностью написать свое приложение в Orchard.

Итак, если вы хотите принять те же решения, что и я, я должен предупредить вас о следующем:

1 - Вы должны очень хорошо понимать внутреннее устройство MVC, так как на этой арене написано огромное количество кода. Если вы не являетесь экспертом в MVC, вы обнаружите, что тратите много времени на то, чтобы понять, что вам нужно.

2- В зависимости от типа приложения, которое вы хотите разработать, может потребоваться избавление от некоторых встроенных модулей, даже некоторых базовых модулей, которые могут привести к проблемам, которые трудно исправить.

3. При таком количестве настроек, любой будущий выпуск Orchard может повредить ваш код - и вы можете обнаружить, что поддерживаете собственную платформу приложений и не можете применять исправления ошибок и тому подобное. И обратите внимание, Orchard - это просто новый фреймворк, так что ожидайте кучу исправлений ошибок, релизы очень скоро.

Помимо других возможных последствий, очень важно взвесить все за и против, прежде чем принимать окончательное решение.

Итак, мой совет таков:

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

Короче говоря, для серьезно большого проекта - не используйте Orchard.

К сожалению, мне не известны какие-либо другие фреймворки, написанные так же, как Orchard, чтобы рекомендовать здесь.

Надеюсь, это поможет!

...