โครงการ PyScript กำลังพัฒนาแพลตฟอร์มสำหรับการรันสคริปต์ Python ในเว็บเบราว์เซอร์

มีการนำเสนอโปรเจ็กต์ PyScript ซึ่งช่วยให้คุณสามารถรวมตัวจัดการที่เขียนด้วย Python เข้ากับหน้าเว็บและสร้างเว็บแอปพลิเคชันเชิงโต้ตอบใน Python แอปพลิเคชันจะได้รับสิทธิ์ในการเข้าถึง DOM และอินเทอร์เฟซสำหรับการโต้ตอบแบบสองทิศทางกับออบเจ็กต์ JavaScript ตรรกะของการพัฒนาเว็บแอปพลิเคชันยังคงอยู่ และความแตกต่างอยู่ที่ความสามารถในการใช้ภาษา Python แทน JavaSccrpt ซอร์สโค้ด PyScript ได้รับการเผยแพร่ภายใต้ลิขสิทธิ์ Apache 2.0

ต่างจากโครงการ Brython ซึ่งคอมไพล์โค้ด Python ลงใน JavaScript, PyScript ใช้ Pyodide ซึ่งเป็นพอร์ตฝั่งเบราว์เซอร์ของ CPython ที่คอมไพล์เป็น WebAssembly เพื่อรันโค้ด Python การใช้ Pyodide ช่วยให้คุณสามารถใช้งานร่วมกับ Python 3 ได้อย่างสมบูรณ์ และใช้คุณสมบัติทั้งหมดของภาษาและไลบรารี รวมถึงการคำนวณทางวิทยาศาสตร์ เช่น numpy, pandas และ scikit-learn ในด้าน PyScript มีเลเยอร์ไว้เพื่อรวมโค้ด Python เข้ากับ JavaScript การแทรกโค้ดลงในหน้าเว็บ การนำเข้าโมดูล การจัดระเบียบอินพุต/เอาท์พุต และการแก้ไขงานอื่น ๆ ที่เกี่ยวข้อง โปรเจ็กต์นี้มีชุดวิดเจ็ต (ปุ่ม บล็อกข้อความ ฯลฯ) สำหรับสร้างเว็บอินเตอร์เฟสใน Python

โครงการ PyScript กำลังพัฒนาแพลตฟอร์มสำหรับการรันสคริปต์ Python ในเว็บเบราว์เซอร์

การใช้ PyScript เป็นการเชื่อมต่อสคริปต์ pyscript.js และสไตล์ชีต pyscript.css หลังจากนั้นจึงเป็นไปได้ที่จะรวมโค้ด Python ที่วางอยู่ภายในแท็กลงในเพจต่างๆ หรือการเชื่อมต่อไฟล์ผ่านแท็ก . โครงการยังมีแท็ก ด้วยการนำสภาพแวดล้อมสำหรับการรันโค้ดเชิงโต้ตอบ (REPL) ไปใช้ หากต้องการกำหนดเส้นทางไปยังโมดูลภายในเครื่อง ให้ใช้แท็ก “ " ... print('สวัสดีชาวโลก!') - numpy - matplotlib - เส้นทาง: - /data.py ...

ที่มา: opennet.ru

เพิ่มความคิดเห็น