پایتون ۲ تا شروع سال ۲۰۲۰ به پایان می‌رسد

به‌روزرسانی: هم‌اکنون، پس از گذشت چند سال از این تصمیم، نسخه‌ی ۲ پایتون به‌طور کامل از چرخه‌ی حمایت خارج شده و جامعه‌ی توسعه‌دهندگان پایتون به‌طور کامل روی نسخه‌ی ۳ و نسخه‌های بعدی آن متمرکز هستند. این تحول به پیشرفت‌های قابل توجهی در عملکرد، امنیت و ویژگی‌های زبان پایتون منجر شده است.

پایان پایتون ۲

در چند سال اخیر، زبان برنامه‌نویسی پایتون به‌صورت همزمان در دو نسخه‌ی اصلی، یعنی نسخه‌ی ۲ و نسخه‌ی ۳، توسعه داده شده است. بسیاری از پروژه‌های که با پایتون توسعه پیدا کرده‌اند به‌دلیل وجود این دو نسخه، از هر دوی آن‌ها پشتیبانی می‌کردند تا با نیاز کاربران مختلف سازگار باشند.

پشتیبانی همزمان از دو نسخه‌ی زبان پایتون که تفاوت‌های قابل توجهی با یکدیگر دارند، فرآیندی پیچیده و پرهزینه بود. با این حال، پس از گذشت سال‌ها و به تعویق افتادن تصمیم‌گیری در این زمینه (که ابتدا برای سال ۲۰۱۵ برنامه‌ریزی شده بود)، توسعه‌دهندگان اصلی پایتون اعلام کردند که پشتیبانی رسمی از نسخه‌ی ۲ این زبان در اول ژانویه سال ۲۰۲۰ به پایان خواهد رسید.

به گفته‌ی توسعه‌دهندگان پایتون، پس از گذشت چندین سال از انتشار نسخه‌ی ۳، اکنون تقریباً تمامی پروژه‌های مهم و اصلی پایتون با این نسخه سازگار شده‌اند. بنابراین، قطع پشتیبانی از نسخه‌ی ۲ اثر منفی قابل توجهی بر جامعه‌ی توسعه‌دهندگان و کاربران نخواهد داشت.

پس از این تاریخ، تمامی پروژه‌های جانبی مرتبط با زبان پایتون و بسیاری از پروژه‌های توسعه‌یافته با آن، تنها با نسخه‌ی ۳ پایتون سازگار خواهند بود. این تصمیم به‌عنوان یکی از گام‌های مهم در جهت بهبود و به‌روزرسانی این زبان، به توسعه‌دهندگان اجازه می‌دهد تا روی بهبود نسخه‌ی ۳ تمرکز کنند و از پشتیبانی همزمان از دو نسخه باز بمانند.

پایتون

به‌روزرسانی‌های امنیتی و رفع اشکال نسخه ۲

با وجود اینکه توسعه‌ی جدیدی روی نسخه‌ی ۲ به انجام نخواهد رسید ولی همچنان رفع اشکال‌های احتمالی و رفع مشکلات امنیتی نسخه‌ی ۲ پایتون در دستور کار خواهد بود.

برنامه‌نویسان پایتون چه کاری باید انجام دهند ؟

اگر پروژه یا برنامه‌ی شما به پایتون ۲ وابسته است، بهتر است هر چه زودتر تغییرات لازم برای سازگاری با پایتون ۳ را به انجام برسانید. با توجه به عدم پشتیبانی از نگارش قدیمی، ممکن است به زودی با مشکلات فنی یا کاربرد برای کاربران مواجه شوید.

منبع: python3statement.org

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *