ภาษาแอป / เว็บ

Dart

แอปหลายแพลตฟอร์มกับ Flutter และงาน client ที่ใช้ Dart

เริ่มปรากฏ 2011

อัปเดตล่าสุด

ความเป็นมา

Dart เปิดตัวโดย Google ในปี 2011 และพัฒนามาเป็นภาษาที่เน้นการสร้างแอป client มี static typing และ sound null safety พร้อมเครื่องมือคอมไพล์สำหรับเป้าหมายที่ต่างกัน Dart เป็นตัวภาษาและเครื่องมือ ส่วน Flutter เป็น UI framework ที่ใช้ Dart ไม่ใช่ชื่อเดียวกัน การพัฒนาสามารถใช้สภาพแวดล้อมที่ตอบสนองการเปลี่ยนโค้ดได้ไว ขณะที่การส่งแอปใช้แนวทางคอมไพล์ตามแพลตฟอร์ม เช่น native code หรือเว็บ โค้ดส่วนกลางจึงต้องแยกจาก plugin และ API ที่มีเฉพาะอุปกรณ์ก่อนสรุปว่าใช้ได้ทุกระบบ

แนวทางทำงาน

ภาษาแบบ static typing ที่มี class, generic, Future, Stream และ isolate; ใช้ isolate แยกงานแทนการแชร์ mutable memory โดยตรง ส่วนวิธี compile และ runtime ขึ้นกับ target

เหมาะกับงานแบบไหน

แอปมือถือ เว็บและ desktop ที่เลือก Flutter เป็น UI หลัก รวมถึง logic และเครื่องมือ CLI ที่ต้องใช้ ecosystem Dart

ข้อควรชั่งน้ำหนัก

ตรวจ plugin และข้อจำกัดแต่ละแพลตฟอร์ม งานประมวลผลหนักอาจต้องแยก isolate หรือ native integration; การใช้โค้ดชุดเดียวไม่ได้ตัดงานทดสอบพฤติกรรมของแต่ละอุปกรณ์

ตรวจเอกสารทางการวันที่ 17 ตุลาคม 2026 รายการนี้เป็นคำอธิบายแนวคิดและ ecosystem ไม่ใช่รายชื่อครบทุกโครงการหรือผลทดสอบประสิทธิภาพ คำแนะนำความเหมาะสมเป็นการประเมินของ Reefsight

Framework และเครื่องมือ

5 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem

FlutterUI frameworkFramework UI ที่ใช้ Dart สำหรับสร้างแอปหลายแพลตฟอร์มอ่านรายละเอียด Flutter
ShelfWeb server middleware libraryไลบรารีประกอบ server และ middleware ด้วย request/response ใน Dartอ่านรายละเอียด Shelf
Dart FrogBackend frameworkFramework backend บน Dart ที่จัดเส้นทางและ middleware สำหรับ APIอ่านรายละเอียด Dart Frog
GetXFlutter application toolkitชุดเครื่องมือ state, navigation และ dependency ใน ecosystem Flutterอ่านรายละเอียด GetX
Flutter TestTest frameworkเครื่องมือและแนวทางทดสอบของ Flutter ตั้งแต่ unit ไปถึง integrationอ่านรายละเอียด Flutter Test