Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฟังก์ชัน Python สามารถทำงานใน html เหมือนกับที่จาวาสคริปต์ทำได้หรือไม่


ไม่สามารถเรียกใช้ Python ในเบราว์เซอร์รุ่นใหม่ๆ ได้ เนื่องจากไม่มีตัวแปลไพธอน Javascript เป็นภาษาเดียวที่ทำงานในเบราว์เซอร์โดยไม่มีปลั๊กอิน เช่น Flash หรือ ActiveX

วิธีหนึ่งในการเขียนโค้ด Python ที่จะทำงานในเบราว์เซอร์คือการใช้ "transpiler" นี่เป็นเครื่องมือที่จะรวบรวมโค้ดหลามลงใน Javascript ดังนั้นในที่สุดเบราว์เซอร์ก็ใช้งานภาษาที่มันรู้ แต่คุณกำลังเขียน Python มีหลายภาษาอยู่แล้ว เช่น CoffeeScript, TypeScript และแม้แต่เทมเพลต React JSX ที่คอมไพล์ลงใน JavaScript แบบดิบ

ตัวอย่างของทรานสปิลเลอร์ Python to Javascript คือ Transcript เราต้องสังเกตว่าเนื่องจากไม่ใช่ Python จริง ๆ จึงไม่รับประกันประสิทธิภาพหรือความเข้ากันได้เนื่องจากส่วนใหญ่ขึ้นอยู่กับว่าทรานสไพเลอร์ทำการแปลงได้ดีเพียงใด เราอาจเริ่มต้นด้วยสคริปต์ Python 3 บรรทัดที่คอมไพล์เป็น javascript 30 บรรทัด เพื่อจำลองสิ่งที่เราพยายามจะทำ