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