جنگو (چارچوب نرم‌افزاری)

از ویکی‌پدیا، دانشنامهٔ آزاد
(تغییرمسیر از جانگو)
پرش به: ناوبری، جستجو
جنگو (Django)
Django logo.svg
توسعه‌دهنده(ها) Lawrence Journal-World
انتشار ابتدایی ۲۱ ژوئیه ۲۰۰۵
انتشار پایدار ۱/۱۰ / ۱ اوت، ۲۰۱۶؛ ۳ ماه پیش (۲۰۱۶-۰۸-0۱)[۱]
نوشته‌شده به پایتون
سیستم‌عامل چندسکویی
گونه چارچوب نرم‌افزاری تحت وب
پروانه اجازه‌نامه بی‌اس‌دی
وب‌گاه djangoproject.com

جنگو (به انگلیسی: Django) یک چارچوب نرم‌افزاری تحت وب آزاد و متن‌باز است که به زبان پایتون نوشته شده است و از معماری مدل-نما-کنترل‌گر (به انگلیسی: Model–view–controller) پیروی می‌کند. هدف اصلی جنگو ساخت آسان سایت‌های پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعهٔ سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده می‌کند، حتی برای تنظیمات، فایل‌ها و مدل‌های اطلاعات.

تاریخچه[ویرایش]

جنگو در پاییز سال ۲۰۰۳ توسط Simon Willison و Adrian Holovaty در حین ایجاد برنامه‌ در شرکت Lawrence Journal-World متولد شد. سپس در سال ۲۰۰۵ تحت اجازه‌نامه بی‌اس‌دی منتشر شد.[۲] نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شده است.[۳]

منابع[ویرایش]

  1. Tim Graham. «Django 1.10 released». سایت رسمی، ۱۱ مرداد ۱۳۹۵. بازبینی‌شده در ۲۴ مرداد ۱۳۹۵. 
  2. «LJWorld.com / About us». بازبینی‌شده در ۱۲ فروردین ۱۳۹۰. 
  3. «Django FAQ». بازبینی‌شده در ۱۲ مهر ۱۳۹۵.