Pyodide 314.0: WebAssembly wheels for PyPI
پایوداید نسخه ۳۱۴.۰ رو منتشر کرده که مهمترین تغییرش پذیرش PEP 783 توسط پایتونه. حالا توسعهدهندهها میتونن ویلهای مخصوص پایوداید رو مثل نسخههای لینوکس و مک و ویندوز مستقیم روی PyPI بذارن و بقیه موقع اجرا نصب کنن. قبلاً تیم پایوداید مجبور بود بیش از ۳۰۰ تا پکیج رو خودش بسازه و میزبانی کنه، که این کار برای جامعه محدودیت ایجاد کرده بود. این آپدیت باری از دوش تیم برمیداره و اکوسیستم رو گستردهتر میکنه.
چرا مهمه؟
تا امروز نصب کتابخونههای پایتون توی مرورگر کلی دردسر داشت. هر پکیج باید دستی به پایوداید اضافه میشد. این یعنی اگر کتابخونهای که میخواستی تو لیست نبود، باید یا صبر میکردی تا اضافه بشه یا خودت دست به کار میشدی. با این تغییر، هر کسی که یه کتابخونه پایتون مینویسه میتونه یه دونه ویل هم برای مرورگر بسازه و بذاره روی PyPI. این یعنی کاربرای عادی هم میتونن بدون سردرگمی از ابزارهای محبوب پایتون تو مرورگر استفاده کنن.
به درد کی میخوره؟
• توسعهدهندههای پایتون که کتابخونه منتشر میکنن • کسایی که اپلیکیشنهای تحت وب با پایتون میسازن • تیمهای DevOps که پایپلاین build دارن • کاربرای دادهکاوی که تو مرورگر پایتون اجرا میکنن
تو عمل چی کار کنیم؟
اگه توسعهدهنده پایتونی، فقط کافیه با cibuildwheel نسخه ۴.۰ یه ویل برای PyEmscripten بسازی و مثل همیشه روی PyPI بذاری. کاربرات هم دیگه لازم نیست منتظر بمونن تا کتابخونه مورد نظرشون به پایوداید اضافه بشه. وایلی که ساختی تو همه نسخههای پایوداید همون ورژن پایتون کار میکنه.
نظر BlueIT News
این قدم، مرورگر رو به یه پلتفرم درجه یک برای اجرای پایتون تبدیل کرد. توصیه میکنیم کتابخونههایی که نیاز به جابجایی بین کاربر و سرور دارن، حتماً یه ویل مرورگر هم منتشر کنن.