معرفی orchard Orchard CMS یک سیستم مدیریت محتوای رایگان و منبع باز است که به کاربران اجازه می دهد تا به سرعتوب سایت هایی در پلت فرم مایکروسافت ASP.NET MVC ایجاد کنند. Orchard بر روی یک فریمورک انعطاف پذیر ساخته شده است که توسعه دهندگان را قادر می سازد تا از طریق ماژول ها و تم ها قابلیت های اضافی را ارائه دهند و سفارش سازی کنند. ساخت CMS (سیستم مدیریت محتوا) بر خلاف ایجاد یک برنامه وب است: بیشتر شبیه ساخت یک container برنامه کاربردی است. هنگام طراحی چنین سیستمی، لازم است که توسعه پذیری را به عنوان یک ویژگی کلاس اول ایجاد کنیم. این می تواند یک چالش باشد زیرا نوع باز معماری که ضروری است اجازه می دهد تا توسعه پذیری قابل ملاحظه ای ایجاد شود درنتیجه قابلیت استفاده از نرم افزار را تحت تاثیر قرار دهد: همه چیز در سیستم باید با ماژول های ناشناخته آینده، از جمله در سطح رابط کاربری ترکیب شود. هماهنگ سازی تمام آن بخش های کوچک که نمی دانند همگی با هم یک کل منسجم را تشکیل می دهند نحوه کار Orchard را بازگو می کند. Orchard بر روی فریمورک ها و کتابخانه های موجود ساخته شده است. در اینجا برخی از مهم ترین ترین آنها آمده است:
- ASP.NET MVC
- NHibernate
- Autofac
- Castle Dynamic Proxy