ภาษาสแกรตช์
ภาษาสแกรตช์

ภาษาสแกรตช์

สแกรตช์ (อังกฤษ: Scratch) เป็นภาษาโปรแกรมแบบเห็นภาพ (visual) รูปแบบเสรี พัฒนาโดย The MIT Media Lab[1] โดยสแกรตช์สามารถสร้างแอนิเมชัน และ เกม ในรูปแบบง่าย ๆ สแกรตช์ถือสัญญาอนุญาตสาธารณะทั่วไปของกนูเวอร์ชัน 2 และสัญญาอนุญาตรหัสต้นฉบับของสแกรตช์[2]ในปี ค.ศ. 2013 สแกรตช์ 2 ได้เปิดตัวอย่างเป็นทางการในอินเทอร์เน็ต และเป็นโปรแกรมสำหรับวินโดวส์, แมคโอเอส และลินุกซ์ (ต้องมีอะโดบี แอร์ ก่อน) [3][4]วันที่ 2 มกราคม ค.ศ. 2019 สแกรตช์ 3 ได้เปิดตัวอย่างเป็นทางการในรูปแบบ เอชทีเอ็มแอล5 (HTML5) และจาวาสคริปต์ (JavaScript) โดยไม่ต้องใช้แฟลชเพลเยอร์ และสามารถใช้งานได้ผ่านทางอุปกรณ์เคลื่อนที่[5] โดยจุดประสงค์ของการปล่อยตัวสแกรตช์ 3 เพื่อให้สแกรตช์สามารถเปลี่ยนแปลงรูปแบบบล็อก และรูปลักษณ์แบบใหม่อีก โดยลักษณะบล็อกจะใหญ่กว่าเล็กน้อย[6] และเนื่องจากแฟลชเพลเยอร์จะถูกหยุดการรองรับในเดือนธันวาคม ค.ศ. 2020 จึงเปลี่ยนมาใช้เอชทีเอ็มแอล5 และจาวาสคริปต์แทน และทำให้ไม่ได้สนับสนุนอินเทอร์เน็ตเอกซ์พลอเรอร์อีกต่อไป[7]

ภาษาสแกรตช์

เริ่มเมื่อ 2002; 22 ปีที่แล้ว (2002) (ทดลอง) 2005; 19 ปีที่แล้ว (2005) (อย่างเป็นทางการ) 2013; 11 ปีที่แล้ว (2013) (Scratch 2)
เว็บไซต์ scratch.mit.edu
ผู้พัฒนา MIT Media Lab Lifelong Kindergarten Group
สัญญาอนุญาต จีพีแอลวี2 และ Scratch Source Code License
กระบวนทัศน์ อิเวนต์ไดรฟ์เวน, บล็อกเบส
ภาษาโปรแกรม สควีก (Scratch 0.x, 1.x)
แอ็กชันสคริปต์ (Scratch 2.0)
เอชทีเอ็มแอล5, จาวาสคริปต์ (Scratch 3.0)
ระบบปฏิบัติการ วินโดวส์, แมคโอเอส, ลินุกซ์
ระบบชนิดตัวแปร เชิงไดนามิก
นามสกุลของไฟล์ .scratch (Scratch 0.x)
.sb, .sprite (Scratch 1.x)
.sb2, .sprite2 (Scratch 2.0)
.sb3, .sprite3 (Scratch 3.0)