Использование Orchard для приложения LOB?

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

Ответ 1

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

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

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

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

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

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

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

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

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

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

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

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