noname
- Регистрация
- 06.02.25
- Сообщения
- 2,575
- Основные моменты
- 4
- Решения
- 9
- Реакции
- 480
- Баллы
- 83
Инициатор темы
- Инструктор
- Автор темы
- Администратор
- Модератор
- Персонал форума
- #1
TL;DR: Мы усердно работаем над тем, чтобы выпустить XenForo 2.4 как можно скорее, но это занимает больше времени, чем ожидалось, из-за изменений в области и стратегических решений, чтобы дождаться определенных разработок, которые пойдут на пользу долгосрочной дорожной карте. Вот аналогия, объясняющая, почему:
Разработка программного обеспечения похожа на планирование экспедиции по стране с несколькими пунктами назначения.
Когда вы отправляетесь за версией 2.4, вы не просто едете в следующий город. Вы прокладываете курс через неизведанную территорию с несколькими запланированными стратегическими остановками по пути — каждая из которых представляет собой важную веху или выпуск функции.
Но проблема в том, что ландшафт постоянно меняется по ходу путешествия.
Задержки — это не обходные пути, а корректировки курса, которые сохраняют жизнеспособность долгосрочного путешествия.
Чтобы быть немного менее загадочными, вот некоторые из конкретных проблем, с которыми мы столкнулись на этом пути:
Выходит новая версия 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, предполагая, что у нас есть время для реализации (иначе
Разработка программного обеспечения похожа на планирование экспедиции по стране с несколькими пунктами назначения.
Когда вы отправляетесь за версией 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, предполагая, что у нас есть время для реализации (иначе