กูเกิลเปิดตัวโครงการ Sky, เขียนแอพประสิทธิภาพสูงบนแอนดรอยด์ด้วย Dart

by lew
1 May 2015 - 23:53

กูเกิลพัฒนาภาษาขึ้นมาใช้งานเองในช่วงหลังสองภาษา คือ Go, และ Dart ตัวภาษา Go นั้นใช้งานกันในเซฺิร์ฟเวอร์มากขึ้นเรื่อยๆ แต่ภาษา Dart กลับมีอนาคตที่ไม่แน่นอนนัก หลังจากที่ตอนแรกกูเกิลดูจะตั้งใจใส่เอนจินลงในโครมแต่เปลี่ยนใจไปตอนหลัง ตอนนี้กูเกิลเปิดโครงการทดลอง Sky หันมาใช้ Dart พัฒนาแอพสำหรับแอนดรอยด์

Sky แยกเป็นสองส่วน ส่วนแรกคือเอนจินที่เขียนด้วย C++ และสามารถเขียนแอพด้วย HTML/Dart เป็นไฟล์ .sky ส่วนที่สองเป็นเฟรมเวิร์คสำหรับพัฒนาแอพพลิเคชั่น มี API แบบ asynchronous เต็มรูปแบบ

แนวทางการเขียนแอพแบบ asynchronous ทำให้แม้จะมีบางส่วนของแอพทำงานช้าแต่ก็ไม่ล็อกส่วนเธรดหลักไป ทำให้ตัวแอพยังตอบสนองผู้ใช้ได้เป็นอย่างดี

เป้าหมายของ Sky คือ สาธิตการพัฒนาแอพที่ตอบสนองผู้ใช้ได้ในระดับ 120 เฟรมต่อวินาที ซึ่งทำให้การวาดแต่ละเฟรมมีเวลาเพียง 8 ms ทีมงานเขียนแอพเดโมและสามารถวาดทั้งเฟรมได้ในเวลา 1.2 ms เท่านั้น แม้จะเป็นแอพเดโมที่ไม่มีการประมวลผลหนักๆ เหมือนในแอพจริง แต่ช่วงเวลาที่เหลือก็น่าจะเพียงพอสำหรับการใส่โค้ดประมวลผลในแอพจริงได้อีกมาก

Sky เป็นโอเพนซอร์สบน GitHub สามารถไปโหลดมาเล่นกันได้

ที่มา - ArsTechnica

Blognone Jobs Premium