กูเกิลพัฒนาภาษาขึ้นมาใช้งานเองในช่วงหลังสองภาษา คือ Go, และ Dart ตัวภาษา Go นั้นใช้งานกันในเซฺิร์ฟเวอร์มากขึ้นเรื่อยๆ แต่ภาษา Dart กลับมีอนาคตที่ไม่แน่นอนนัก หลังจากที่ตอนแรกกูเกิลดูจะตั้งใจใส่เอนจินลงในโครมแต่เปลี่ยนใจไปตอนหลัง ตอนนี้กูเกิลเปิดโครงการทดลอง Sky หันมาใช้ Dart พัฒนาแอพสำหรับแอนดรอยด์
Sky แยกเป็นสองส่วน ส่วนแรกคือเอนจินที่เขียนด้วย C++ และสามารถเขียนแอพด้วย HTML/Dart เป็นไฟล์ .sky ส่วนที่สองเป็นเฟรมเวิร์คสำหรับพัฒนาแอพพลิเคชั่น มี API แบบ asynchronous เต็มรูปแบบ
แนวทางการเขียนแอพแบบ asynchronous ทำให้แม้จะมีบางส่วนของแอพทำงานช้าแต่ก็ไม่ล็อกส่วนเธรดหลักไป ทำให้ตัวแอพยังตอบสนองผู้ใช้ได้เป็นอย่างดี
เป้าหมายของ Sky คือ สาธิตการพัฒนาแอพที่ตอบสนองผู้ใช้ได้ในระดับ 120 เฟรมต่อวินาที ซึ่งทำให้การวาดแต่ละเฟรมมีเวลาเพียง 8 ms ทีมงานเขียนแอพเดโมและสามารถวาดทั้งเฟรมได้ในเวลา 1.2 ms เท่านั้น แม้จะเป็นแอพเดโมที่ไม่มีการประมวลผลหนักๆ เหมือนในแอพจริง แต่ช่วงเวลาที่เหลือก็น่าจะเพียงพอสำหรับการใส่โค้ดประมวลผลในแอพจริงได้อีกมาก
Sky เป็นโอเพนซอร์สบน GitHub สามารถไปโหลดมาเล่นกันได้
ที่มา - ArsTechnica
Comments
Dart in the Sky สินะ
//ผมเห็นตัวภาษาแล้วนึกถึง Java มากกว่า C++ ไงไม่รู้? - -
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
คิดแล้วว่าต้องมีวันนี้แม้จะยังไม่แน่นอนก็เถอะ
มีจุดที่ล่าง ซ โซ่ ครับ
May the Force Close be with you. || @nuttyi
ข่าวต่อไป โปรเจค Sky ขยายความสามารถ สามารถใช้เขียนแอพ .NET ของ ไมโครซอฟต์ได้ด้วย
พร้อมเปลี่ยนชื่อเป็น Skynet
#ผิด