Новости Состояние XenForo 2.4 и что нового появилось под капотом!

  • Автор темы Автор темы noname
  • Дата начала Дата начала
  • Ответы Ответы 0
  • Просмотры Просмотры 13
    Сейчас никто не читает тему.

noname

noname

Администратор
Персонал форума
Администратор
Репутация: 100%
Регистрация
06.02.25
Сообщения
2,575
Основные моменты
4
Решения
9
Реакции
480
Баллы
83
Инициатор темы
  • Инструктор
  • Автор темы
  • Администратор
  • Модератор
  • Персонал форума
  • #1
TL;DR: Мы усердно работаем над тем, чтобы выпустить XenForo 2.4 как можно скорее, но это занимает больше времени, чем ожидалось, из-за изменений в области и стратегических решений, чтобы дождаться определенных разработок, которые пойдут на пользу долгосрочной дорожной карте. Вот аналогия, объясняющая, почему:

Разработка программного обеспечения похожа на планирование экспедиции по стране с несколькими пунктами назначения.

Когда вы отправляетесь за версией 2.4, вы не просто едете в следующий город. Вы прокладываете курс через неизведанную территорию с несколькими запланированными стратегическими остановками по пути — каждая из которых представляет собой важную веху или выпуск функции.

Но проблема в том, что ландшафт постоянно меняется по ходу путешествия.
  • Открываются новые дороги (появляются лучшие технологии)
  • Мосты смываются (зависимости ломаются или устаревают)
  • Вы открываете живописные маршруты, которые принесут пользу всем будущим путешественникам (возможности для архитектурных улучшений)
  • Изменяются погодные условия (меняются требования рынка или потребности пользователей)
  • Вашему транспортному средству требуется неожиданное обслуживание (необходимо решить технический долг)
  • Вы не можете просто сосредоточиться на достижении следующей остановки. Вы должны учитывать, как каждое решение влияет на весь предстоящий путь. Если вы срежете путь, чтобы быстрее достичь 2.4, вы можете оказаться в затруднительном положении при попытке достичь 3.0, 4.0 или даже 5.0.
Вот почему происходят изменения в объеме: опытные разработчики постоянно перенастраивают маршрут на основе новой информации, гарантируя, что экспедиция сможет успешно достичь не только следующего пункта назначения, но и всех последующих стратегических точек маршрута.

Задержки — это не обходные пути, а корректировки курса, которые сохраняют жизнеспособность долгосрочного путешествия.

Чтобы быть немного менее загадочными, вот некоторые из конкретных проблем, с которыми мы столкнулись на этом пути:

Выходит новая версия Tiptap

Когда мы объявили, что Tiptap появится в XenForo 2.4, она была готова на 95%, и затем мы взяли небольшую паузу, чтобы поработать над другими проектами, о которых мы говорили с тех пор и будем обсуждать в этой теме. С тех пор Tiptap анонсировали Tiptap V3, который в настоящее время находится в стадии бета-тестирования. Учитывая, насколько важен редактор для работы на форуме, имеет смысл выпустить XenForo 2.4 с Tiptap V3, а не с Tiptap V2, как изначально планировалось. Хотя внесенные изменения не слишком обширны, мы также не хотим выпустить 2.4 с зависимостью, которая все еще находится в стадии бета-тестирования и может измениться. Хотя мы не планируем ждать, пока Tiptap V3 станет стабильной, мы, по крайней мере, хотим дать ей немного больше времени, чтобы иметь большую степень уверенности в том, что мы выпустим стабильный опыт редактирования.

Мы начали говорить о переписывании (снова)

Хотя это не то направление, в котором мы решили двигаться, мы должны, по крайней мере, рассмотреть все доступные нам пути, чтобы помочь нам достичь нашей цели.

Спустя почти 8 лет с момента выпуска XenForo 2.0 многие из используемых нами технологий показывают свой возраст, многие из принятых нами решений начали замедлять нас больше, чем нам хотелось бы, и как фреймворк XenForo становится менее продуктивным фреймворком для работы. Решением этой проблемы может быть начало с нуля, но мы в конечном итоге решили, что это не то, что нам нужно делать на данном этапе.

Вместо этого в следующих нескольких версиях, включая 2.4, мы попытаемся внести итеративные архитектурные изменения в фреймворк, чтобы у всех нас были более совершенные инструменты для улучшения как опыта разработчиков, так и пользователей, особенно сосредоточившись на реализации инструментов и функций разработчиков, которые стали обычным явлением в других фреймворках, таких как Laravel.

Некоторые из наших лучших функций просто не завершены
Есть одна или две функции, которые мы постоянно видим в запросах клиентов на форумах сообщества и каналах обратной связи, и мы рады подтвердить, что они появятся в версии 2.4! Однако никому не пойдет на пользу, если мы выпустим такие долгожданные функции до того, как они будут готовы и до того, как они достигнут обычного уровня качества, отточенности и расширяемости, который вы ожидаете от релиза XenForo. Мы бы лучше потратили дополнительное время, чтобы сделать их правильными, чем торопиться с ними и разочаровывать пользователей некачественной реализацией, которая требует немедленных исправлений или не имеет гибкости для настройки. Мы поделимся захватывающими подробностями о том, что это за функции и как они работают, в ближайшие недели, так что оставайтесь с нами!

Мы не успеваем!

Я только что подсчитал, и есть около 15 функций, которые были объединены или ожидают объединения в XF 2.4, о которых мы еще не объявили. Некоторые из них меньше и не заслуживают отдельного HYS (поэтому они, вероятно, будут объединены в "разные" HYS или два), и некоторые из них будут упомянуты ниже, но пока мы "готовили" (как говорят дети в эти дни), это означало, что такие вещи, как обзоры кода и написание постов HYS, было нелегко сбалансировать. Также есть потенциально больше вещей, поступающих от щедрых взносов от уважаемых разработчиков, таких как @Xon и @digitalpoint, предполагая, что у нас есть время для реализации (иначе
 
Назад
Верх Низ