Note that there are some explanatory texts on larger screens.

plurals
  1. POShould I use orchard in a complex web application
    primarykey
    data
    text
    <p>My client wants to develop web app where <strong>huge pieces of functionality will be added over the next 3 years</strong>. And the product should be able to last for 10 years minimum.<br> I've suggested building the system in a very <strong>modular</strong> fashion.</p> <p>There will have to be a base framework and a set of core modules for database abstraction, accounts and other things specific to the business logic of the company, and then use modular MVC-Areas for the large pieces of functionality that <strong>depend</strong> on the core business modules.<br> The application must support theming too.</p> <p>I look at this and think <em>"they want me to build a CMS."</em><br> Great, so as I look at building functionality for all these things I see <strong>Orchard</strong> and think to myself <em>"This has everything a guy with a fetish for extensibility needs!"</em> </p> <p>As good as orchard looks I am worried about relying on a 3rd-party framework, and any <strong>gotcha's</strong> I'll hit along the way, especially in years to come.</p> <p>So I'll summarize my <strong>points of interest:</strong></p> <ol> <li>Would it be wise to use Orchard (or any other CMS) for this specific scenario? (must last ~10 years)?</li> <li>Using this architecture I would need modules having dependencies to other "business core modules", does orchard support such a thing?</li> <li>What are any possible gotcha's or limitations related to using Orchard in this fashion?</li> <li>What are the different pro's and con's to using Orchard in this way vs. a complete design? Both from the client and developer perspective.</li> </ol>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload