PyScript loyihasi Python skriptlarini veb-brauzerda ishga tushirish uchun platformani ishlab chiqmoqda.

Python-da yozilgan ishlov beruvchilarni veb-sahifalarga integratsiyalash va Python-da interaktiv veb-ilovalarni yaratish imkonini beruvchi PyScript loyihasi taqdim etildi. Ilovalarga DOM-ga kirish va JavaScript ob'ektlari bilan ikki tomonlama o'zaro ta'sir qilish interfeysi beriladi. Veb-ilovalarni ishlab chiqish mantig'i saqlanib qolgan va farqlar JavaScrpt o'rniga Python tilidan foydalanish qobiliyatiga bog'liq. PyScript manba kodi Apache 2.0 litsenziyasi ostida tarqatiladi.

Python kodini JavaScript-ga kompilyatsiya qiluvchi Brython loyihasidan farqli o'laroq, PyScript Python kodini bajarish uchun WebAssembly-ga kompilyatsiya qilingan CPython-ning brauzer tomonidagi Pyodide portidan foydalanadi. Pyodide-dan foydalanish sizga Python 3 bilan to'liq moslashishga va til va kutubxonalarning barcha xususiyatlaridan, jumladan numpy, pandas va scikit-learn kabi ilmiy hisoblash uchun foydalanish imkonini beradi. PyScript tomonida Python kodini JavaScript bilan integratsiyalash, veb-sahifalarga kod kiritish, modullarni import qilish, kiritish/chiqarishni tashkil qilish va boshqa tegishli vazifalarni hal qilish uchun qatlam taqdim etiladi. Loyiha Pythonda veb-interfeys yaratish uchun vidjetlar to‘plamini (tugmalar, matn bloklari va boshqalar) taqdim etadi.

PyScript loyihasi Python skriptlarini veb-brauzerda ishga tushirish uchun platformani ishlab chiqmoqda.

PyScript-dan foydalanish pyscript.js skripti va pyscript.css uslublar jadvalini ulashga to‘g‘ri keladi, shundan so‘ng teg ichiga joylashtirilgan Python kodini sahifalarga birlashtirish mumkin bo‘ladi. , yoki teg orqali fayllarni ulash . Loyiha shuningdek tegni taqdim etadi interaktiv kodni bajarish muhitini (REPL) amalga oshirish bilan. Mahalliy modullarga yo'llarni aniqlash uchun tegdan foydalaning " " ... chop ('Salom dunyo!') - numpy - matplotlib - yo'llar: - /data.py ...

Manba: opennet.ru

a Izoh qo'shish