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

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 2 พฤษภาคม 2015.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

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

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

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

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

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

    ที่มา - ArsTechnica

    [​IMG]

    Dart, Google, Development, Android
     

แบ่งปันหน้านี้