Разработчики почтового клиента Thunderbird опубликовали план развития на ближайшие три года и в котором Глава отдела дизайна продуктов Thunderbird представляет свое мнение о том, куда движется почтовый клиент Thunderbird.
буревестник стремительно приближается к своему XNUMX-летнему юбилею в качестве отдельного почтового клиента и будет запущен в июле этого года. версия 115 «Сверхновая». В плане развития, который имеет определенные временные рамки, проект намерен достичь трех основных целей.
Являясь руководителем отдела разработки продуктов Thunderbird, я хорошо понимаю, что происходит и куда движутся дела. Считайте эту статью (и сопроводительное видео ниже) первой картиной в более подробной истории, показывающей, куда движется Thunderbird, и почему некоторые из наших действий могут показаться нелогичными.
Некоторые из приведенных ниже пунктов обсуждения могут вызвать разногласия. Они могут найти отклик. Но мы верим в прозрачность и открытость в отношении нашего прошлого и нашего будущего.
С выпуском Thunderbird 115 «Supernova» в этом году мы делаем больше, чем просто ежегодный выпуск. Это современная версия программного обеспечения, как визуально, так и технически. Thunderbird переживает капитальный ремонт с нуля, чтобы избавиться от всех технических и интерфейсных долгов, накопленных за последние 10 лет.
Это непростая задача, но необходимо гарантировать жизнеспособность проекта на ближайшие 20 лет.
Простое «заполнение» разрушающейся архитектуры не является устойчивым, и мы больше не можем это игнорировать.
В течение следующих 3 лет, проект Thunderbird будет сосредоточен на:
- Перепроектируйте пользовательский интерфейс с нуля, чтобы создать пользовательский интерфейс, подходящий для разных категорий пользователей (новичков и ветеранов), легко настраиваемый в соответствии с вашими предпочтениями и единообразной системой дизайна.
- Повышайте надежность и компактность кодовой базы, переписывайте устаревший код и избавляйтесь от бэклогов (избавьтесь от технического долга).
- Переход на ежемесячное формирование новых выпусков.
Thunderbird — это монолитное приложение, которое разрабатывалось тысячами людей в течение двух десятилетий. Внесение серьезных изменений, как мы делаем с Supernova, требует очень тщательного обдумывания.
все эти изменения будут сразу видны, но они будут лучше подготовлены, особенно в ближайшие три года, так как это будет долгосрочная работа по ликвидации того, что сама команда называет «старой и хрупкой башней Лего», в которой новинки просто размещаются на база шаткая.
Кроме того, необходимо учитывать, что, несмотря на важные изменения, упомянутые выше, программное обеспечение останется с открытым исходным кодом, поэтому все разработчики смогут внести свой вклад.
Supernova станет первым значительным шагом в этом направлении, как раз к XNUMX-летию Mozilla и следующей версии ESR Firefox. В ноябре команда провела предварительный просмотр готовящегося интерфейса, опубликовав скриншот незавершенной работы в части календаря.
Thunderbird — это буквально набор кода, который работает поверх Firefox. Все вкладки и разделы, которые вы видите в наших приложениях, — это просто вкладки браузера с настраиваемым пользовательским интерфейсом.
Нам нравится использовать Firefox в качестве базовой архитектуры, потому что он использует все свои преимущества. Такие вещи, как кроссплатформенная поддержка, веб-рендерер Gecko, компилятор JavaScript Spidermonkey и т. д.
Таким образом, Thunderbird может следовать за Firefox через его цикл выпуска, наследовать исправления безопасности, получать поддержку расширений и многое другое.
Это, очевидно, более сложно, так как требуется много C++, JS, CSS и XHTML, чтобы убедиться, что все работает правильно. Использование надежной базовой архитектуры, такой как Firefox, является идеальной отправной точкой.
К сожалению, такой подход обходится дорого.
Для тех, кто не знает или не помнит, первая версия Thunderbird была выпущена почти 20 лет назад. Почтовый клиент является производным от Firefox и фактически использует те же механизмы рендеринга (Gecko) и JavaScript (SpiderMonkey). Mozilla заботилась о разработке клиента до 2012 года, после чего он был передан в руки сообщества, что оказало положительное влияние на несколько направлений, но также привело к некоторым недостаткам, таким как отсутствие дорожная карта, к которой продолжают продолжаться разработки.
В конце концов если вам интересно узнать об этом больше, вы можете проверить подробности По следующей ссылке.