جنگو یک چارچوب (یا پلتفرم) سطح بالا برای برنامهنویسی وب در پایتون محسوب میشود که امکان «توسعه سریع» (Rapid Development) و طراحی عملگرا از برنامههای کاربردی تحت وب را برای برنامهنویسان و توسعهدهندگان فراهم میآورد. کتابخانه جنگو به کاربران اجازه میدهد تا با کد نویسی کمتر، برنامههای کاربردی به مراتب بهتری را با سرعت بیشتری تولید کنند.
فلسفه طراحی جنگو (Django)
از جمله مهمترین اصول فلسفه طراحی کتابخانه جنگو، میتوان به موارد زیر اشاره کرد:
استقلال نسبی مؤلفههای مختلف این پلتفرم: جنگو به گونهای طرحی شده است تا هر کدام از عناصر و مؤلفههای این پل
معماری طراحی MVT در جنگو
در مورد این سوال که معماری MVT ارائه شده توسط جنگو چیست باید بگوییم که یک مکانیزم حرفهای سایت که به کمک آن میتوان برنامههای تحت وب را با استفاده از یک سیستم کامل برای کنترل فراهم کرد. این مدل طراحی هم مانند سایر مدلهای همرده خود مثل MVC و یا MVVM که توسط فریمورکهایی مانند لاراول و اکسپرس جی اس مورد استفاده قرار میگیرند. (برای اطلاعات بیشتر در مورد این فریمورکها به مقالات لاراول چیست و Express JS چیست مراجعه کنید)، که بر اساس ایجاد یک شفافیت کامل بین سیستمهای بکاِند و فرانتاِند سایت ایجاد شده است و در واقع قرار است که