По моему опыту, разработка собственного LOB-приложения для Orchard может быть хорошей или плохой идеей. Все зависит от того, чего вы на самом деле пытаетесь достичь, и, самое главное, какие потенциальные функции / функциональные возможности вы хотите использовать в среде Orchard.
Лично я влюбился в модульную архитектуру Orchard и простоту дизайна бэкэнда. Я хотел, чтобы все эти функции были в моем приложении, и решил полностью написать свое приложение в Orchard.
Итак, если вы хотите принять те же решения, что и я, я должен предупредить вас о следующем:
1 - Вы должны очень хорошо понимать внутреннее устройство MVC, так как на этой арене написано огромное количество кода. Если вы не являетесь экспертом в MVC, вы обнаружите, что тратите много времени на то, чтобы понять, что вам нужно.
2- В зависимости от типа приложения, которое вы хотите разработать, может потребоваться избавление от некоторых встроенных модулей, даже некоторых базовых модулей, которые могут привести к проблемам, которые трудно исправить.
3. При таком количестве настроек, любой будущий выпуск Orchard может повредить ваш код - и вы можете обнаружить, что поддерживаете собственную платформу приложений и не можете применять исправления ошибок и тому подобное. И обратите внимание, Orchard - это просто новый фреймворк, так что ожидайте кучу исправлений ошибок, релизы очень скоро.
Помимо других возможных последствий, очень важно взвесить все за и против, прежде чем принимать окончательное решение.
Итак, мой совет таков:
Если вы считаете, что можете использовать Orchard без тщательной настройки его внутренних компонентов, вы, несомненно, получите много пользы. С другой стороны, если спецификации вашего проекта потребуют от вас внесения огромных изменений в платформу, я бы не советовал вам использовать эту опцию.
Короче говоря, для серьезно большого проекта - не используйте Orchard.
К сожалению, мне не известны какие-либо другие фреймворки, написанные так же, как Orchard, чтобы рекомендовать здесь.
Надеюсь, это поможет!