توسعهدهندگان پایتون هنوز جنگو را ترجیح میدهند، اما در حال بررسی چارچوبهای جایگزین برای استفاده از ویژگیهای خاص یا انطباق با نیازهای متغیر پروژه هستند.
جانگو بیش از یک دهه است که فرمورک وب پایتون دارای باتریهای پیشرو است. پنجمین نسخه اصلی، که در ماه دسامبر عرضه شد، حتی قدرت و سهولت بیشتری را برای جنگو به ارمغان آورد.
در مورد آخرین روندهای توسعه جنگو کنجکاو هستید؟ تیم PyCharm JetBrains، با همکاری بنیاد جنگو، بیش از ۴۰۰۰ توسعهدهنده در سراسر جهان را مورد بررسی قرار دادند تا استفاده از چارچوب را تجزیه و تحلیل کنند. این چیزی است که ما پیدا کردیم:
- جانگو همچنان بهترین انتخاب برای ۷۴٪ از توسعه دهندگان است.
- یکی از هر سه برنامهنویس جنگو از Flask یا FastAPI استفاده میکند.
- Django معمولاً برای توسعه تمام پشته و API استفاده می شود.
- توسعهدهندهها برای توسعه جلویی به HTMX، Alpine.js و Tailwind میروند.
- اقدامات GitHub منجر به پذیرش ادغام پیوسته (CI) میشود.
- ۳۹٪ از توسعه دهندگان جنگو زیرساخت را به عنوان کد (IaC) پیاده سازی می کنند.
ترجیح میدهید تماشا کنید؟ مشاهده ویدیوی گفتگو با حضور سارا آبدرمن، عضو هیئت مدیره جنگو، سارا بویس، همکار جنگو، و برنامهنویس JetBrains مدافع پل اوریت در حالی که یافته های نظرسنجی توسعه دهندگان جنگو را بررسی می کنند.
برای بررسی بیشتر در مورد این روندها و بررسی اینفوگرافیک توسعه جنگو، در این پست شیرجه بزنید.
محبوبیت جنگو کمی تغییر می کند
جنگو همچنان فریم ورک ترجیحی ۷۴ درصد از توسعه دهندگان پایتون است که نسبت به سال گذشته ۸۳ درصد کاهش یافته است. این کاهش جزئی نشان میدهد که توسعهدهندگان جنگو در حال بررسی چارچوبهای جایگزین هستند که احتمالاً از ویژگیهای خاصی استفاده میکنند یا با تغییر تقاضای پروژه سازگار میشوند.
توسعه دهندگان وب Django، Flask و FastAPI را ترکیب می کنند
یک سوم از توسعهدهندگان وب که عمدتاً با جنگو کار میکنند، از Flask یا FastAPI نیز استفاده میکنند که مهارتهای پشتیبان متنوعی را نشان میدهند. FastAPI جذابیت خود را با ۲۵٪ از توسعه دهندگان حفظ می کند، در حالی که استفاده از Flask اندکی از ۲۹٪ در سال ۲۰۲۲ به ۲۶٪ در سال ۲۰۲۳ کاهش یافته است.
فقط ۱۱% از توسعه دهندگان جنگو از هر سه فریمورک استفاده می کنند، که نشان می دهد ترجیح برای Flask و FastAPI در زمینه های مشابه، با تغییر به FastAPI برای ویژگی های ناهمزمان آن. مقایسه دقیق بین جانگو و فلاسک و Django and FastAPI تا تعیین کنید کدام چارچوب به بهترین وجه با نیازهای پروژه شما مطابقت دارد.
جانگو برای توسعه فول استک و API هدایت می شود
نظرسنجی امسال نشان میدهد که جنگو برای توسعه فول استک (۷۴%) و توسعه API (60%) ترجیح داده میشود، با تغییر قابل توجهی به سمت کار API در میان توسعهدهندگان شاغل. ظهور HTMX ممکن است توسعه دهندگان بیشتری را به سمت استفاده از جنگو برای پروژه های فول استک سوق دهد.
به توسعه API علاقه دارید؟ این آموزش در مورد ساختن API با چارچوب Django REST را بررسی کنید.
محبوبیت فزاینده HTMX، Alpine.js و Tailwind CSS
توسعهدهندگان جنگو به طور فزایندهای از چارچوبهای جدیدتر و سادهتر مانند HTMX و Alpine.js استفاده میکنند، با استفاده از HTMX از ۱۶% در سال ۲۰۲۲ به ۲۳% در سال ۲۰۲۳ و Alpine.js الف> رشد از ۶% به ۱۰%. علیرغم استفاده رایج از چارچوب های جاوا اسکریپت جاوا اسکریپت – Vue در ۱۹٪، jQuery با ۳۱٪ و React با ۳۵٪ – پذیرش کلی کاهش یافته است.
محبوبیت Tailwind CSS افزایش یافته و طی دو سال گذشته دو برابر شده است، در حالی که محبوبیت Bootstrap همچنان در حال کاهش است. این روند نشاندهنده ترجیح رو به رشد برای استایلسازی قابل سفارشیسازی Tailwind CSS در پروژههای وب است. برای آشنایی کامل با استفاده از Tailwind CSS در جنگو، این مقاله توسط تیم Kamanin خالق Tailwind CSS< /a>.
GitHub Actions: ابزار CI برای توسعه دهندگان جنگو
استفاده از ابزارهای یکپارچه سازی مستمر در میان توسعه دهندگان جنگو در حال افزایش است، که نشان دهنده قدردانی فزاینده از نقش آنها در افزایش شیوه های توسعه و بهره وری است.
اقدامات GitHub، به ویژه، رشد قابل توجهی داشته است، از ۳۵٪ استفاده در سال ۲۰۲۱ به ۴۵٪ در سال ۲۰۲۳. ادغام آن با GitHub برای مدیریت کد منبع، استفاده از فایل های YAML ساده برای خط لوله تنظیمات، و توانایی سفارشی کردن پیکربندیهای سختافزار، آن را به انتخابی ارجح برای خودکارسازی گردشهای کاری نرمافزار در اکوسیستم GitHub تبدیل میکند.
توسعه دهندگان جنگو از زیرساخت به عنوان کد استفاده می کنند
۳۹ درصد از توسعه دهندگان جنگو اکنون از زیرساخت به عنوان کد (IaC) استفاده می کنند که نشان دهنده گرایش به سمت خودکارسازی و مدیریت زیرساخت از طریق کد است. IaC تنظیمات قابل اعتمادتر، قابل تکرار و مقیاس پذیرتری را برای پروژه های بزرگ ارائه می دهد. Terraform این فضا را که ۲۰ درصد از پاسخ دهندگان ترجیح می دهند، رهبری می کند و آن را به بهترین گزینه برای ارائه IaC تبدیل می کند.
توسعه برنامه های جنگو را با PyCharm شروع کنید
آیا با جنگو کار می کنید؟ PyCharm، IDE (محیط توسعه یکپارچه) ما برای Python، به شما کمک میکند سریعتر کدنویسی کنید بینش کد خاص جنگو، تکمیل کد و برجسته سازی. این به شما امکان می دهد پروژه خود را به راحتی پیمایش کنید، با یک کلیک به پایگاه داده خود متصل شوید و با TypeScript، JavaScript و فریم ورک های جلویی کار کنید. . PyCharm همچنین از Flask و FastAPI خارج از جعبه پشتیبانی می کند.
روش شناسی نظرسنجی
نظرسنجی توسعهدهندگان جنگو ۲۰۲۳ تقریباً ۴۰۰۰ پاسخ در طول سپتامبر و اکتبر ۲۰۲۳ از طریق کانالهای رسمی بنیاد نرمافزار جنگو، از جمله djangoproject.com و حساب DSF’s X (توئیتر سابق) مستقل از JetBrains.
- ۴۴٪ از شرکت کنندگان از اروپا هستند.
- اکثر پاسخ دهندگان در محدوده سنی ۲۱ تا ۴۹ قرار دارند.
- ۳۲٪ بیش از ۱۱ سال تجربه کدنویسی حرفه ای دارند.
- ۷۹% از پاسخ دهندگان در نقش برنامه نویسی، توسعه نرم افزار، یا مهندسی نرم افزار نقش دارند.
برای جزئیات بیشتر، دادههای نظرسنجی کامل را در اینفوگرافیک Django Developers Survey 2023 مشاهده کنید.
والریا لتوشووا مدیر بازاریابی محصول در JetBrains است.
—
انجمن فناوری جدید مکانی را برای رهبران فناوری – از جمله فروشندگان و سایر مشارکتکنندگان خارجی – فراهم میکند تا فناوری سازمانی نوظهور را در عمق و وسعت بیسابقه بررسی و بحث کنند. انتخاب ذهنی است، بر اساس انتخاب ما از فناوری هایی که معتقدیم مهم هستند و برای خوانندگان InfoWorld بیشترین علاقه را دارند. InfoWorld وثیقه بازاریابی را برای انتشار نمی پذیرد و حق ویرایش تمام محتوای ارائه شده را برای خود محفوظ می دارد. همه پرس و جوها را به doug_dineley@foundryco.com.
پست های مرتبط
نکات برجسته از نظرسنجی توسعه دهندگان جنگو ۲۰۲۴
نکات برجسته از نظرسنجی توسعه دهندگان جنگو ۲۰۲۴
نکات برجسته از نظرسنجی توسعه دهندگان جنگو ۲۰۲۴