جنگو django چیست؟
فریمورک (Framework) چیزی نیست جز مجموعهای از ماژولها که کار توسعه را آسانتر میکند. فریمورکها به شما این امکان را میدهند که به جای اینکه برنامهها و وبسایتها را از ابتدا ایجاد کنید، با استفاده از یک منبع موجود و آماده این کار را انجام دهید.
اینگونه است که وبسایتها – حتی وبسایتهای سادهای که توسط یک شخص طراحی شدهاند – همچنان میتوانند عملکردهای پیشرفتهای مانند پشتیبانی از احراز هویت، پنلهای مدیریت و ادمین، فرمهای تماس، بخش نظرات، پشتیبانی از آپلود فایل و… داشته باشند. به عبارت دیگر، اگر میخواستید از ابتدا یک وبسایت را طراحی کنید، باید خودتان تمام این اجزاء را توسعه میدادید. اما با استفاده از یک فریمورک، این اجزاء از قبل ساخته شدهاند، فقط باید آنها را بهدرستی پیکربندی کنید تا با سایت شما مطابقت داشته باشند.
django یا جنگو، یک فریمورک متنباز، رایگان و سطح بالای پایتون است که توسعهی سریع و طراحی تمیز و کاربردی را برای برنامههای وب امکانپذیر میسازد. این فریمورک که توسط توسعهدهندگانی باتجربه ساخته شده است، بسیاری از دردسرهای توسعه وب را برطرف میکند؛ بنابراین بدون اینکه بخواهید همهچیز را از ابتدا کدنویسی کنید، میتوانید بر روی نوشتن برنامهی خود تمرکز کنید
Django این امکان را به توسعهدهندگان میدهد که در هنگام ساخت هر پروژهای بتوانند از کتابخانهها استفاده کنند. برخی از کتابخانههای محبوب عبارتاند از: فریمورک Django REST که مسئول ساخت رابطهای برنامهنویسی اپلیکیشن (APIها) است، Django CMS که برای مدیریت محتوای وبسایت طراحی شده است، و Django-allauth که مجموعهای یکپارچه از برنامههای جنگو برای احراز هویت، ثبتنام، مدیریت حساب و احراز هویت حساب کاربری شخص ثالث است..
رویکرد Batteries included در جنگو به این معنی است که این فریمورک همهی امکانات لازم برای توسعهی یک برنامهی کاربردی کامل را شامل میشود. Django قالببندی HTML، مسیردهی URL، نگاشت رابطه به شئ (ORM) و مدیریت نشست را ارائه میدهد و این به توسعهدهندگان کمک میکند تا نیازی به جستوجوهای آزاردهنده برای ابزارهای شخص ثالث نداشته باشند. پکیجهای جنگو به شما کمک میکنند تا به سرعت هر چیزی، از رباتهای سخنگو گرفته تا راهحلهای پیچیدهی مبتنی بر GPS را ایجاد کنید.