Есть ли планы по миграции Ember.js на React.js в Discourse?

Как все видят, React.js гораздо популярнее, чем Ember.js. Есть ли планы по миграции Ember.js на React.js в Discourse, чтобы улучшить опыт разработчиков?

Нет, планов по переписыванию Discourse на React нет.

А почему бы не повысить престиж и популярность Ember? :wink:

Discourse — лучшее живое доказательство того, что это очень хороший фреймворк

Привет, Александр! React.js был выбран разработчиками по многим причинам: благодаря дизайну, документации, сообществу и экосистеме.

Я работаю веб-разработчиком с 2012 года и застал эпоху, когда каждый день появлялись новые библиотеки и инструменты для фронтенда. Я много использовал jQuery, затем Backbone и множество собственных библиотек. В 2015 году я перешёл на React, и он отлично зарекомендовал себя на протяжении последних семи лет. Ember.js был популярен, но должен сказать, что сегодня большинство разработчиков используют React.js, Vue.js и Angular.js.

Discourse работает хорошо, но после изучения системы плагинов и поиска документации по разработке (я планирую расширить функционал Web3: Contribute Web3 features to Discourse? - General - LXDAO) мне, как разработчику с типичным стеком full-stack, кажется, что создание некоторых функций будет непростой задачей.

Я также обнаружил похожие жалобы в китайских сообществах разработчиков (возможно, именно поэтому Discourse не так популярен в Китае, как WordPress). Поэтому я задаюсь вопросом: сможем ли мы улучшить Discourse, если обновим наш технологический стек?

Не поймите меня неправильно: я полностью понимаю, что это непростое и серьёзное решение, поэтому просто задаю этот вопрос здесь. Если у нас есть план, я посмотрю, чем могу помочь. Если планов нет, то начну изучать Ember.js, ха-ха.

А разве не имеет значения тот факт, что WordPress появился ещё в 2003 году, а Discourse — только в 2014-м? :thinking: Кроме того, WordPress, можно сказать, более универсален, тогда как Discourse имеет более узкую направленность, будучи в основном платформой для форумов.

Исходя из этой логики, почему бы нам не перенести бэкенд на PHP? Надеюсь, вы предоставите все необходимые PR? :wink:

Я согласен с большинством ваших пунктов. Но я считаю, что переписывание проекта почти никогда не является хорошей идеей.

Я пишу фронтенд на React для Discourse, но не планирую, чтобы он заменил фронтенд на Ember. Это скорее дополнение для очень конкретного случая использования, а не повторение того же самого. Причина в том, что я хочу сделать UI более адаптивным для экспериментов с Web3. Для этого наличие альтернативного фронтенда подходит лучше. Я полагаю, что плагин кастомного мастера (custom wizard) тоже идет по пути отдельного фронтенда на Ember (поскольку функциональность… ну… кастомная :sweat_smile: … поэтому разумно поступить именно так).

У меня есть один репозиторий, где находится фронтенд на React с Vite:

А затем у меня есть второй репозиторий, куда я подтягиваю результаты сборки первого в папку публичных ассетов плагина Discourse.

Я также зарегистрировался на вашем форуме. Если у вас возникнут вопросы, дайте знать :grinning: :+1:

Привет, дружище. Как мы все знаем, одна из причин популярности WordPress — это возможность гибкой настройки тем и плагинов. Существует огромное количество аутсорсинговых компаний или команд, которые создают сайты на WordPress для своих клиентов. Я также видел, как некоторые темы или плагины превращают WordPress в форум. Разве им не стоит использовать Discourse для создания форума? Именно в этом суть моих слов.

В любом случае, я признаю, что фраза «вероятно, именно поэтому Discourse не так популярен в Китае, как WordPress» звучит не совсем справедливо. Ты прав. Извини за это.