แผนการพัฒนาของ Thunderbird นำเสนออินเทอร์เฟซผู้ใช้ที่สร้างขึ้นมาใหม่ตั้งแต่ต้น

อนาคตของธันเดอร์เบิร์ด

ธันเดอร์เบิร์ดเวอร์ชัน 115 จะเปิดตัวในเดือนกรกฎาคม โดยจะเป็นการอัปเดตที่สมบูรณ์พร้อมการเปลี่ยนแปลงอินเทอร์เฟซและรหัส

ผู้พัฒนาไคลเอนต์อีเมล Thunderbird ได้เผยแพร่แผนพัฒนาสำหรับสามปีข้างหน้า และในสิ่งที่ หัวหน้าฝ่ายออกแบบผลิตภัณฑ์ของ Thunderbird นำเสนอมุมมองของเขา เกี่ยวกับตำแหน่งของไคลเอนต์อีเมล Thunderbird

ธันเดอร์เบิร์ด ใกล้จะครบรอบ XNUMX ปีแล้ว เป็นไคลเอนต์อีเมลแบบสแตนด์อโลน และจะเปิดตัวในเดือนกรกฎาคมปีนี้ รุ่น 115 «ซูเปอร์โนวา". ในแผนพัฒนาซึ่งมีกรอบระยะเวลากำหนดโครงการมีเป้าหมายเพื่อบรรลุวัตถุประสงค์หลักสามประการ

ในฐานะหัวหน้าฝ่ายออกแบบผลิตภัณฑ์ของ Thunderbird ฉันมีภาพรวมที่ดีเกี่ยวกับสิ่งที่เกิดขึ้นและทิศทางของสิ่งต่างๆ พิจารณาบทความนี้ (และวิดีโอประกอบด้านล่าง) ภาพวาดแรกในเรื่องราวที่ครอบคลุมมากขึ้นซึ่งแสดงให้เห็นว่าธันเดอร์เบิร์ดกำลังมุ่งหน้าไปที่ใด และเหตุใดบางสิ่งที่เรากำลังทำจึงดูขัดกับสัญชาตญาณ

ประเด็นการสนทนาด้านล่างบางประเด็นอาจสร้างความแตกแยก พวกเขาอาจตีคอร์ด แต่เราเชื่อในการโปร่งใสและเปิดกว้างเกี่ยวกับอดีตและอนาคตของเรา

ด้วยการเปิดตัว Thunderbird 115 “Supernova” ในปีนี้ เรากำลังทำมากกว่าการเปิดตัวประจำปี เป็นการปรับปรุงซอฟต์แวร์ให้ทันสมัย ​​ทั้งภาพและทางเทคนิค ธันเดอร์เบิร์ดกำลังดำเนินการยกเครื่องครั้งใหญ่ตั้งแต่เริ่มต้นเพื่อกำจัดหนี้ด้านเทคนิคและอินเทอร์เฟซทั้งหมดที่สะสมในช่วง 10 ปีที่ผ่านมา

ไม่ใช่เรื่องง่าย แต่จำเป็นต้องรับประกันความมีชีวิตของโครงการในอีก 20 ปีข้างหน้า

เพียงแค่ "เติมเต็ม" สถาปัตยกรรมที่พังทลายลงนั้นไม่ยั่งยืน และเราไม่สามารถเพิกเฉยต่อมันได้อีกต่อไป

ในช่วง 3 ปีข้างหน้า โครงการธันเดอร์เบิร์ดจะมุ่งเน้นไปที่:

  • ออกแบบส่วนต่อประสานผู้ใช้ใหม่ตั้งแต่ต้นเพื่อสร้างส่วนต่อประสานผู้ใช้ที่เหมาะกับผู้ใช้ประเภทต่างๆ (ผู้เริ่มต้นและรุ่นเก๋า) ปรับแต่งได้ง่ายตามความต้องการของคุณเอง และระบบการออกแบบที่สอดคล้องกัน
  • เพิ่มความน่าเชื่อถือและความกะทัดรัดของ codebase เขียนโค้ดที่ล้าสมัยใหม่ และกำจัด backlogs (กำจัดหนี้ทางเทคนิค)
  • เปลี่ยนไปใช้การเปิดตัวรุ่นใหม่รายเดือน

Thunderbird เป็นแอปพลิเคชั่นขนาดใหญ่ที่ได้รับการพัฒนาโดยผู้คนหลายพันคนในช่วงสองทศวรรษที่ผ่านมา การเปลี่ยนแปลงครั้งใหญ่ เช่นเดียวกับที่เราทำกับ Supernova ต้องใช้ความคิดอย่างรอบคอบ

ทั้งหมด การเปลี่ยนแปลงเหล่านี้จะปรากฏให้เห็นทันทีแต่พวกเขาจะเตรียมตัวให้ดียิ่งขึ้นโดยเฉพาะอย่างยิ่งในอีก XNUMX ปีข้างหน้า เนื่องจากมันจะเป็นงานระยะยาวที่จะต้องกำจัดสิ่งที่ทีมงานเรียกว่า "หอคอยเลโก้ที่เก่าและเปราะบาง" ซึ่งสิ่งใหม่ๆ จะถูกวางไว้บน ฐานง่อนแง่น 

นอกจากนี้ ต้องคำนึงว่า แม้จะมีการเปลี่ยนแปลงที่สำคัญดังกล่าวข้างต้น ซอฟต์แวร์จะยังคงเป็นโอเพ่นซอร์ส ดังนั้นนักพัฒนาทุกคนจะสามารถมีส่วนร่วมได้

ซูเปอร์โนวาจะเป็นก้าวแรกที่สำคัญในทิศทางนี้ ซึ่งตรงกับวันครบรอบ XNUMX ปีของ Mozilla และ Firefox เวอร์ชัน ESR ถัดไป ทีมงานได้แสดงตัวอย่างประเภทอินเทอร์เฟซเพื่อเตรียมการในเดือนพฤศจิกายน โดยโพสต์ภาพหน้าจอของงานที่กำลังดำเนินการในส่วนของปฏิทิน

Thunderbird เป็นชุดของโค้ดที่ทำงานบน Firefox แท็บและส่วนทั้งหมดที่คุณเห็นในแอปของเราเป็นเพียงแท็บเบราว์เซอร์ที่มีอินเทอร์เฟซผู้ใช้แบบกำหนดเอง

เราชอบใช้ Firefox เป็นสถาปัตยกรรมพื้นฐานเพราะใช้ประโยชน์จากสิ่งดีๆ ทั้งหมดในนั้น สิ่งต่างๆ เช่น การสนับสนุนข้ามแพลตฟอร์ม, ตัวแสดงเว็บ Gecko, คอมไพเลอร์ JavaScript ของ Spidermonkey เป็นต้น

ด้วยการทำเช่นนั้น Thunderbird สามารถติดตาม Firefox ตลอดรอบการเผยแพร่ สืบทอดแพตช์ความปลอดภัย ได้รับการสนับสนุนสำหรับส่วนขยาย และอื่นๆ อีกมากมาย

สิ่งนี้ซับซ้อนกว่าอย่างเห็นได้ชัด เนื่องจากต้องใช้ C++, JS, CSS และ XHTML จำนวนมากเพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างถูกต้อง การใช้สถาปัตยกรรมพื้นฐานที่มั่นคงเช่น Firefox เป็นจุดเริ่มต้นที่สมบูรณ์แบบ

น่าเสียดายที่วิธีนี้มีค่าใช้จ่ายสูง

สำหรับผู้ที่ไม่ทราบหรือจำไม่ได้ Thunderbird เวอร์ชันแรกเปิดตัวเมื่อเกือบ 20 ปีที่แล้ว ไคลเอนต์อีเมลนั้นมาจาก Firefox และใช้เครื่องมือแสดงผลเดียวกัน (Gecko) และ JavaScript (SpiderMonkey) Mozilla ดูแลการพัฒนาไคลเอนต์จนถึงปี 2012 หลังจากนั้นก็ปล่อยให้อยู่ในมือของชุมชน ซึ่งเป็นปัจจัยที่มีอิทธิพลเชิงบวกในหลาย ๆ ด้าน แต่ก็นำไปสู่ข้อเสียบางประการ เช่น การไม่มี แผนงานที่จะดำเนินการพัฒนาต่อไป

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมคุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.