PyScript คืออะไร

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
chakrit
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 788
ลงทะเบียนเมื่อ: 27/06/2022 9:32 am

PyScript คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย chakrit »

PyScripter เป็นชุดเครื่องมือสำหรับพัฒนาภาษา Python ที่ให้โหลดมาใช้กันฟรีๆ เพราะเป็น open source ที่เขียนขึ้นมาจากภาษา C++ ทำงานได้เร็วมาก เพียงแค่นำเมาส์ไปวางไว้เหนือตัวแปร เราก็จะทราบได้ทันทีว่าตัวแปรนั้นมันมาจาก class ไหน โมดูลไหน ซึ่งนับว่าสะดวกมากในการไล่โค๊ดไพธอนที่มีความสลับซับซ้อน โปรเจคใหญ่ๆ วันนี้ผมจะพาทุกท่านไปรู้จักกับ PyScript กัน

PyScript คืออะไร
PyScriptตัวอย่างโค้ด
PyScriptตัวอย่างโค้ด
py.png (20.41 KiB) Viewed 590 times
PyScript เป็น Framework ที่ช่วยให้เราสามารถรันโปรแกรม Python ได้บนบราวเซอร์ผ่าน Tag HTML (<py-script>) ซึ่ง Framework นี้ถูกพัฒนาขึ้นโดย Anaconda

ความสามารถของ PyScript
  • รันภาษา Python ได้บนบราวเซอร์ หรือก็คือสามารถเขียน Python บน HTML ได้
  • สามารถสร้าง UI ได้ เช่น ปุ่ม ตัวอักษร เป็นต้น
  • สามารถทำงานร่วมกับ JavaScript และสามารถกำหนดว่าแต่ละ Page จะใช้งาน Package, Library ตัวไหนก็ได้
สรุปแล้ว PyScript ใช้แทน JavaScript ได้มั้ย
เนื่องจาก PyScript นั้นยังอยู่ในช่วงแรกของการพัฒนา จึงอาจจะยังมี Bug และปัญหาเรื่องความรวดเร็วในการทำงาน อย่างไรก็ตามถ้ามองในระยะยาวนับว่า PyScript มีอนาคตที่สดใสอย่างแน่นอน สุดท้ายนี้ในตัวอย่างมีการเทียบความเร็วในการโหลดระหว่าง PyScript และ JavaScript ซึ่ง PyScript ยังช้าอยู่พอสมควร ตอนนี้จึงอาจจะยังไม่สามารถทดแทน JavaScript ได้เต็มๆ แต่อย่างที่บอกครับ เราต้องมาจับตาดูในอนาคตกัน

สรุป PyScript สามารถเขียน Python ให้แสดงบน Website หรือพูดง่ายๆก็คือเขียน Python บน HTML สามารถทำได้แล้วส่วน PyScript ใช้แทน JavaScript ต้องบอกเลยนะคับว่าตอนนี้ยังมีการพัฒนากันอยู่ถ้าหาใครใช้อาจมี Bug และปัญหาเรื่องความเร็วในการทำงานยังสู้ตัว JavaScript ไม่ได้ แต่ถ้าในอนาคตมีการพัฒนาและแก้ไขในส่วนของจุดนี้ก็อาจจะมีคนหันมาใช้ตัว PyScript กันมากขึ้น หากใครสนใจและอยากรู้ เทคนิคการเขียน Python การเขียน HTML สามาเข้ามาดูได้ตามลิ้งเลย

อ้างอิง
https://engineering.anaconda.com/2022/04/welcome-pyscript.html
https://pycon.blogspot.com/2022/05/pycon-us-2022-recordings-update.html
https://www.blognone.com/node/128284
https://pyscript.net/

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 37