กูเกิลเปิดตัวภาษา Dart ภาษาโปรแกรมชนิดใหม่สำหรับงานบนเว็บ
Dart เป็นภาษาสคริปต์สไตล์วงเล็บปีกกาที่คุ้นเคย รองรับ OOP มีแนวคิดของ class และ inheritance ส่วนการประกาศชนิดตัวแปรจะประกาศหรือไม่ก็ได้ (optional types) ช่วยให้การสร้างโค้ดขั้นต้นทำได้เร็ว แต่ก็สามารถมาจัดระเบียบตัวแปรทีหลังได้เช่นกัน

เพื่อความเข้าใจที่ดีของทุกคน ก็ดูโค้ดกันก่อน


การแปลภาษา Dart สามารถทำได้สองแบบ คือ
1.แปลง Dart มาเป็น JavaScript ก่อน (ตอนนี้รองรับ Chrome, Safari 5+, Firefox 4+)
2.รันโค้ด Dart ตรงๆ บน Virtual Machine ที่ฝั่งเซิร์ฟเวอร์

กูเกิลบอกว่าในอนาคตอาจจะรวม Dart VM เข้ามาใน Chrome ด้วย

ส่วนการแทรกโค้ดภาษา Dart ลงในไฟล์ HTML ก็ทำแบบเดียวกับ JavaScript แต่เปลี่ยน MIME type เล็กน้อย (รายละเอียด Embedding DART in HTML)


Dart จะมีไลบรารีและเครื่องมือพัฒนาต่างๆ ให้พร้อม รายละเอียดทางเทคนิคดูจาก Technical Overview, รายละเอียดของภาษาดูจาก Dart Programming Language Specification (PDF), ตัวอย่างโค้ด

กูเกิลอธิบายว่า Dart ถูกสร้างขึ้นโดยมีเป้าหมาย 3 ประการ
1.สร้างภาษาโปรแกรมสำหรับเว็บที่เป็นภาษาเชิงโครงสร้าง แต่ก็ยืดหยุ่นเพียงพอ (structured yet flexible language)
2.สร้างภาษาที่นักพัฒนาคุ้นเคย ใช้ได้เป็นธรรมชาติ และเรียนรู้ได้ง่าย
3.สร้างภาษาที่มีประสิทธิภาพสูงบนเบราว์เซอร์สมัยใหม่ทุกตัว และใช้ได้ตั้งแต่อุปกรณ์พกพาขนาดเล็กจนถึงเซิร์ฟเวอร์

สิ่งที่น่าสนใจคงเป็นคำว่า "ประสิทธิภาพสูง" ซึ่งตอนนี้กูเกิลยังไม่พูดเรื่องนี้มากนัก รออีกสักพักพอตัวภาษาและเครื่องมือเริ่มนิ่ง เราคงได้เห็นการทดสอบประสิทธิภาพของ Dart กันอีกมากมาย (หนึ่งในทีมพัฒนา Dart คือทีมที่พัฒนาเอนจิน V8 ของ Chrome มีชื่อเรื่องประสิทธิภาพอยู่แล้ว)

ตอนนี้ Dart ยังมีสถานะเป็น early preview สเปกและเครื่องมือยังไม่นิ่ง แต่คนที่สนใจก็สามารถเข้าไปดูรายละเอียดได้บนเว็บ Dart รวมถึงเสนอความเห็นไปยังกูเกิลได้ด้วย

ที่มา: Blognone.com



Create Date : 10 ตุลาคม 2554
Last Update : 10 ตุลาคม 2554 21:56:04 น.
Counter : 828 Pageviews.

1 comments
  
มาแวะหาอะไรอ่านครับ เข้าไปเม้นทักทายกันได้นะครับ
โดย: BoonsermLover วันที่: 29 พฤศจิกายน 2554 เวลา:6:29:54 น.
ชื่อ : * blog นี้ comment ได้เฉพาะสมาชิก
Comment :
 *ส่วน comment ไม่สามารถใช้ javascript และ style sheet
 

Momotoy
Location :
  

[ดู Profile ทั้งหมด]
 ฝากข้อความหลังไมค์
 Rss Feed
 Smember
 ผู้ติดตามบล็อก : 1 คน [?]



ตุลาคม 2554

 
 
 
 
 
 
1
2
3
4
5
6
7
8
12
17
 
 
All Blog