پروژه PyScript در حال توسعه پلتفرمی برای اجرای اسکریپت های پایتون در یک مرورگر وب است

پروژه PyScript ارائه شده است که به شما اجازه می دهد تا کنترل کننده های نوشته شده در پایتون را در صفحات وب ادغام کنید و برنامه های کاربردی وب تعاملی را در پایتون ایجاد کنید. به برنامه ها دسترسی به DOM و یک رابط برای تعامل دو طرفه با اشیاء جاوا اسکریپت داده می شود. منطق توسعه برنامه های وب حفظ می شود و تفاوت ها در توانایی استفاده از زبان پایتون به جای جاوا اسکریپت خلاصه می شود. کد منبع PyScript تحت مجوز Apache 2.0 توزیع شده است.

برخلاف پروژه Brython که کد پایتون را در جاوا اسکریپت کامپایل می کند، PyScript از Pyodide، یک پورت سمت مرورگر CPython که در WebAssembly کامپایل شده است، برای اجرای کد پایتون استفاده می کند. استفاده از Pyodide به شما امکان می دهد به سازگاری کامل با Python 3 دست یابید و از تمام ویژگی های زبان و کتابخانه ها، از جمله برای محاسبات علمی، مانند numpy، pandas و scikit-learn استفاده کنید. در سمت PyScript، یک لایه برای ادغام کد پایتون با جاوا اسکریپت، درج کد در صفحات وب، وارد کردن ماژول ها، سازماندهی ورودی/خروجی و حل سایر وظایف مرتبط ارائه شده است. این پروژه مجموعه ای از ویجت ها (دکمه ها، بلوک های متنی و غیره) را برای ایجاد یک رابط وب در پایتون ارائه می دهد.

پروژه PyScript در حال توسعه پلتفرمی برای اجرای اسکریپت های پایتون در یک مرورگر وب است

استفاده از PyScript به اتصال اسکریپت pyscript.js و شیوه نامه pyscript.css منجر می شود، پس از آن امکان ادغام کدهای Python قرار داده شده در داخل تگ در صفحات وجود دارد. ، یا اتصال فایل ها از طریق برچسب . این پروژه همچنین یک برچسب ارائه می دهد با پیاده سازی محیطی برای اجرای کد تعاملی (REPL). برای تعریف مسیرهای ماژول های محلی، از تگ “ استفاده کنید " ... چاپ ('سلام جهان!') - numpy - matplotlib - مسیرها: - /data.py ...

منبع: opennet.ru

اضافه کردن نظر