Thunderbird verze 115 vyjde v červenci, půjde o kompletní aktualizaci se změnami rozhraní a kódu.
Vývojáři e-mailového klienta Thunderbird zveřejnili plán vývoje na příští tři roky , ve kterém šéf produktového designu Thunderbirdu prezentuje své názory na to, kam se e-mailový klient Thunderbird ubírá.
Thunderbird se rychle blíží ke svému 20. výročí jako samostatný e-mailový klient a verze 115 s názvem „ Supernova“ bude vydána v červenci letošního roku. Plán vývoje, který má stanovený časový harmonogram, si klade za cíl dosáhnout tří hlavních cílů.
Jako vedoucí produktového designu Thunderbirdu mám dobrý přehled o tom, co se děje a kam věci směřují. Považujte tento článek (a doprovodné video níže) za první malbu v obsáhlejším příběhu, který ukazuje, kam Thunderbird směřuje a proč se některé věci, které děláme, mohou zdát neintuitivní.
Některé z níže uvedených bodů diskuse mohou být rozdělující. Mohli by udeřit na strunu. Věříme však v transparentnost a otevřenost ohledně naší minulosti a naší budoucnosti.
S vydáním Thunderbirdu 115 „Supernova“ v letošním roce děláme více než jen roční vydání. Jedná se o moderní revizi softwaru jak po vizuální, tak po technické stránce. Thunderbird prochází rozsáhlou revizí od základů, aby se zbavil veškerého technického a rozhraní nahromaděného za posledních 10 let.
Není to snadný úkol, ale je nutné zaručit životaschopnost projektu na dalších 20 let.
Pouhé „vyplňování“ rozpadající se architektury není udržitelné a už to nemůžeme ignorovat.
Během příštích 3 let se Projekt Thunderbird zaměří na:
- Přepracujte uživatelské rozhraní od nuly a vytvořte uživatelské rozhraní vhodné pro různé kategorie uživatelů (začátečníci a veteráni), snadno přizpůsobitelné vašim vlastním preferencím a konzistentním designovým systémem.
- Zvyšte spolehlivost a kompaktnost kódové základny, přepište zastaralý kód a zbavte se nedodělků (zbavte se technického dluhu).
- Přechod na měsíční tvorbu nových verzí.
Thunderbird je monolitická aplikace, kterou během dvou desetiletí vyvíjely tisíce lidí. Provádění velkých změn, jako to děláme u Supernovy, vyžaduje velmi pečlivé promyšlení.
Všechny tyto změny budou viditelné okamžitě , ale lépe se na ně bude připravit zejména v příštích třech letech, protože ukončení toho, co samotný tým nazývá „starou a křehkou věží z Lega“, v níž jsou nové prvky jednoduše umístěny na vratkém podstavci, bude dlouhodobým úkolem.
Dále je třeba poznamenat, že i přes výše uvedené významné změny zůstane software open source, takže všichni vývojáři budou moci přispívat.
Supernova bude prvním významným krokem tímto směrem, právě včas pro XNUMX. výročí Mozilly a další ESR verzi Firefoxu. Tým poskytl náhled připravovaného typu rozhraní v listopadu zveřejněním snímku obrazovky probíhající práce v části kalendáře.
Thunderbird je doslova sada kódu, který běží na Firefoxu. Všechny karty a sekce, které vidíte v našich aplikacích, jsou pouze karty prohlížeče s vlastním uživatelským rozhraním.
Rádi používáme Firefox jako základní architekturu, protože využívá všech dobrých věcí, které v něm jsou. Věci jako podpora napříč platformami, webový renderer Gecko, kompilátor Spidermonkey JavaScript atd.
Díky tomu může Thunderbird sledovat Firefox během jeho vydání, zdědit bezpečnostní záplaty, získat podporu pro rozšíření a další.
To je samozřejmě složitější, protože je potřeba hodně C++, JS, CSS a XHTML, aby vše fungovalo správně. Použití pevné základní architektury, jako je Firefox, je perfektním výchozím bodem.
Bohužel tento přístup je velmi nákladný.
Pro ty, kteří nevědí nebo si nepamatují, první verze Thunderbirdu vyšla téměř před 20 lety. E-mailový klient je odvozen z Firefoxu a ve skutečnosti používá stejné vykreslovací motory (Gecko) a JavaScript (SpiderMonkey). Mozilla se starala o vývoj klienta až do roku 2012, poté byl ponechán v rukou komunity, což je faktor, který měl pozitivní vliv na několika frontách, ale také vedl k některým nevýhodám, jako je nedostatek plán, na jehož dosažení se bude pokračovat ve vývoji.
A konečně, pokud se chcete o tomto tématu dozvědět více , podrobnosti naleznete na následujícím odkazu.