معرفی فریمورک جنگو ( django )
معرفی فریمورک جنگو ( Django )
سلام به همه کاربران عزیز وبسایت پایپلاس در این مقاله قصد داریم به معرفی فریمورک جنگو(django) بپردازیم .
حتما نظرات خودتون رو در باره این فریمورک قدرتمند برامون توی کامنت ها به اشتراک بگزارید .
جنگو یک فریمورک توسعه وب است که برای ایجاد و حفظ برنامه های تحت وب کاربرد دارد. جنگو وظایف تکراری را حذف می کند تا فرایند توسعه آن آسان و در مصرف زمان صرفه جویی کند. جنگو یک فریمورک وب پایتون می باشد .
همچنین این فریمورک از الگوی MTV پشتیبانی می کند.
پیشنهادی : پایتون چیست؟
جنگو چیست؟
به زبان ساده Django یک کتابخانه تحت وب در پایتون است که باعث طراحی وب تمیز،سریع و کارآمد می شود.
با جنگو می توان به سرعت و به آسانی و کد نویسی کمتر برنامه نویسی کرد.به دلیل اینکه این فریمورک به زبان پایتون نوشته شده است پس دارای تمام ویژگی های این زبان هم می باشد .
جنگو سهولت در تعریف متغییر ها meta-programming وامنیت بالایی را فراهم می کند .
تاریخچه فریمورک جنگو ( Django )
خوب الان می خواهیم به تاریخچه این فریمورک بپردازیم:
2003 – توسط Adrian Holovaty و Simon Willison به عنوان یک پروژه داخلی در روزنامه Lawrence Journal-World آغاز شد.
2005 – در ژوئیه 2005 منتشر شد و جنگو نام گرفت.
2005 – به اندازه کافی بالغ بود تا در اداره چندین سایت با ترافیک بالا مورد استفاده قرار گیرد.
اکنون – جنگو در حال حاضر یک پروژه متن باز در سراسر جهان است و طرفداران زیادی دارد.
مزایای Django
پشتیبانی از ORM
جنگو یک پل بین مدل داده و موتور پایگاه داده را فراهم می کند و از یک مجموعه بزرگ از سیستم های پایگاه داده شامل MySQL، اوراکل، PostgreSQL و غیره پشتیبانی می کند. همچنین از پایگاه داده NoSQL از طریق چنگال Django-nonrel پشتیبانی می کند. در حال حاضر، تنها پایگاه داده های NoSQL که پشتیبانی می شوند MongoDB و google app engine است.
چند زبانه
جنگو از طریق سیستم بین المللی سازی خود از وبسایت های چند زبانه پشتیبانی می کند. بنابراین شما می توانید وب سایتی را توسعه دهید که از چندین زبان پشتیبانی می کند.
پشتیبانی از فریمورک
جنگو از Ajax، RSS، Caching و سایر فریمورک های دیگر پشتیبانی می کند.
GUI مدیریت
جنگو یک رابط کاربری مناسب برای فعالیت های مدیریتی فراهم می کند.
محیط توسعه
جنگو یک وب سرور سبک وزن برای تسهیل تست و توسعه اپلیکیشن های end-to-end ارائه می دهد.
پشتیبانی از سرور
جنگو از سرورهای Apache با استفاده از ماژول mod_python، تمامی سرورهای حمایت کننده از WSGI، SQLite، PostgreSQL، Oracle و MySQL پشتیبانی می کند.
اینها تنها بخشی از مزایای این فریمورک هستن در ادامه می توانید دلایل استفاده و محبوبیت جنگو را میان کاربران مطالعه کنید.
چرا باید از جنگو ( Django ) استفاده کنیم؟
دلایل زیادی برای استفاده از این فریمورک وجود دارد که ما به چند تا از آنها اشاره می کنیم. سهولت در استفاده نسبت به بقیه زبان ها یا فریمورک ها و طراحی عملی خود به سرعت توانسته به واسته زبان برنامه نویسی پایتون محبوبیت خود را میان برنامه نویسان افزایش دهد .
جنگو فریمورک اپلیکیشن وب اساسا مجموعه ابزاری است که همه برنامه های کاربردی وب به آن نیاز دارند. نکته دیگری که جنگو را قدرتمند ساخته این است که با پلاگین های ‘app’ می تواند گسترش یابد. پایتون بر روی هر پلتفرمی، از جمله Mac، PC، Linux، heck اجرا می شود، شما حتی می توانید آن را بر روی toaster (تقریبا) اجرا کنید و Django می تواند هر کجا که پایتون کار می کند اجرا شود. در نتیجه، تمام محیط های توسعه و تولید را می تواند پشتیبانی کند.
برای کسب اطلاعات بیشتر درباره این سوال می توانید از مقاله چراباید جنگو را یاد بگیریم استفاده کنید
ممنون از اینکه همراه ما در این مقاله بودید امیدواریم که خوشتون امده باشه .
با تشکر تیم پایپلاس
Django
python.org
دیدگاهتان را بنویسید