Facebook Messenger ปล่อยรุ่นใหม่ใช้ไลบรารีของ iOS เต็มรูปแบบ ลดปริมาณโค้ดลง 84%

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

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    เฟซบุ๊กประกาศปล่อยแอป Messenger เวอร์ชั่นใหม่ที่เป็นผลของโครงการ LightSpeed ที่ประกาศเมื่อปีที่แล้ว โดยแอปเวอร์ชั่นใหม่นี้เฟซบุ๊กเลิกพยายามใช้เฟรมเวิร์คคั่นกลางใดๆ แต่ใช้ไลบรารีและ UI ของ iOS โดยตรงทั้งหมด เพื่อทำแอปให้เบาเท่าที่เป็นไปได้

    นอกจากการใช้ไลบรารีระบบปฎิบัติการแล้ว การเก็บขื้อมูลยังใช้ SQLite สำหรับเก็บข้อมูลบนเครื่อง ส่วนข้อมูลที่ไม่เหมาะกับ SQLite จะอาศัยการซิงก์จากเซิร์ฟเวอร์ลงมา ทำให้ต้องสร้างโปรโตคอลการซิงก์ใหม่ที่สามารถซิงก์ข้อมูลได้แทบทุกส่วน

    แอปเวอร์ชั่นใหม่นี้เขียนใหม่ทั้งหมด และปริมาณโค้ดรวมลดลงจาก 1.7 ล้านบรรทัดเหลือ 360,000 บรรทัด แอปรวมเบาลงและทำงานเร็วขึ้น ในแง่การพัฒนาเองเฟซบุ๊กระบุว่าจะทำให้ทีมวิศวกรสร้างสรรค์ฟีเจอร์ใหม่ๆ ได้เร็วขึ้นด้วย สำหรับผู้ใช้แอปจะมีขนาดเล็กลงเหลือ 1 ใน 4 ของเวอร์ชั่นก่อน และโหลดเร็วขึ้นเท่าตัว

    ที่มา - Facebook Engineering Blog

    [​IMG]

    Topics: Facebook MessengerDevelopment
     

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