PyScript layihəsi Python skriptlərinin veb brauzerdə icrası üçün platforma hazırlayır

Python-da yazılmış işləyiciləri veb səhifələrə inteqrasiya etməyə və Python-da interaktiv veb proqramlar yaratmağa imkan verən PyScript layihəsi təqdim olunur. Tətbiqlərə DOM-a giriş və JavaScript obyektləri ilə iki istiqamətli qarşılıqlı əlaqə üçün interfeys verilir. Veb proqramların hazırlanması məntiqi qorunub saxlanılır və fərqlər JavaScrpt əvəzinə Python dilindən istifadə etmək qabiliyyətinə qədər qaynayır. PyScript mənbə kodu Apache 2.0 lisenziyası altında paylanır.

Python kodunu JavaScript-də tərtib edən Brython layihəsindən fərqli olaraq, PyScript Python kodunu icra etmək üçün WebAssembly-də tərtib edilmiş CPython-un brauzer tərəfi portu olan Pyodide-dən istifadə edir. Pyodide-dən istifadə sizə Python 3 ilə tam uyğunluğa nail olmağa və dilin və kitabxanaların bütün xüsusiyyətlərindən, o cümlədən numpy, pandas və scikit-learn kimi elmi hesablamalar üçün istifadə etməyə imkan verir. PyScript tərəfində, Python kodunu JavaScript ilə inteqrasiya etmək, veb səhifələrə kodu daxil etmək, modulları idxal etmək, giriş/çıxışı təşkil etmək və digər əlaqəli vəzifələri həll etmək üçün bir təbəqə təmin edilir. Layihə Python-da veb-interfeys yaratmaq üçün bir sıra vidjetlər (düymələr, mətn blokları və s.) təmin edir.

PyScript layihəsi Python skriptlərinin veb brauzerdə icrası üçün platforma hazırlayır

PyScript-dən istifadə pyscript.js skripti ilə pyscript.css üslub cədvəlini birləşdirməyə başlayır, bundan sonra teq daxilində yerləşdirilmiş Python kodunu səhifələrə inteqrasiya etmək mümkün olur. , və ya etiket vasitəsilə faylları birləşdirin . Layihə həmçinin bir etiket təqdim edir interaktiv kodun icrası (REPL) üçün mühitin həyata keçirilməsi ilə. Yerli modullara gedən yolları müəyyən etmək üçün " etiketindən istifadə edin. " ... çap ('Salam Dünya!') - numpy - matplotlib - yollar: - /data.py ...

Mənbə: opennet.ru

Добавить комментарий