Gibt es Pläne, Ember.js in Discourse auf React.js zu migrieren?

Wie wir alle sehen, ist React.js weitaus beliebter als Ember.js. Gibt es Pläne, Ember.js in Discourse zu React.js zu migrieren, um eine bessere Entwicklererfahrung zu erzielen?

Nein, es gibt keine Pläne, Discourse in React neu zu schreiben.

6 „Gefällt mir“

Und warum nicht Ember’s Ansehen und Popularität steigern? :wink:

Discourse ist der beste lebende Beweis dafür, dass es ein sehr gutes Framework ist.

1 „Gefällt mir“

Hallo Alexander, React.js wurde aus vielen Gründen von Entwicklern ausgewählt, von Design, Dokumentation, Community und Ökosystem.

Ich bin seit 2012 Webentwickler und habe die Zeit erlebt, in der täglich neue Frontend-Bibliotheken und Tools herauskamen. Ich habe viel jQuery, dann Backbone und viele selbst erstellte Bibliotheken verwendet. Dann bin ich 2015 zu React gewechselt und es hat in den letzten sieben Jahren sehr gut funktioniert. Ember.js war beliebt, aber ich muss sagen, heutzutage verwenden die meisten Entwickler React.js, Vue.js und Angular.js.

Discourse funktioniert bisher gut, aber nach der Überprüfung des Plugin-Systems und der Suche nach den Entwicklungsdokumenten (ich plane, die Web3-Funktionen zu erweitern Contribute Web3 features to Discourse? - General - LXDAO) fühlt es sich für mich, einen Entwickler mit den gängigsten Full-Stack-Kenntnissen, etwas schwierig an, einige Funktionen sofort zu erstellen.

Ich habe auch die gleichen Beschwerden von chinesischen Entwickler-Communities gefunden (wahrscheinlich ist das der Grund, warum Discourse in China nicht so beliebt ist wie WordPress). Daher frage ich mich, ob wir Discourse besser zum Laufen bringen können, wenn wir einen besseren und aktualisierten Tech-Stack haben.

Versteh mich nicht falsch, ich verstehe vollkommen, dass dies keine einfache und kleine Entscheidung ist, daher stelle ich hier nur eine Frage. Wenn wir einen Plan haben, werde ich sehen, was ich tun kann, wenn es keine Pläne gibt, werde ich anfangen, Ember.js zu lernen, lol.

2 „Gefällt mir“

Hat nichts damit zu tun, dass WordPress aus dem Jahr 2003 stammt und Discourse erst aus dem Jahr 2014? :denken: Außerdem ist WordPress wohl vielseitiger, während Discourse einen spezifischeren Zweck als hauptsächlich eine Forenplattform hat.

Nach dieser Logik, warum wechseln wir nicht gleich zum Backend auf PHP? Ich vertraue darauf, dass Sie alle PRs bereitstellen werden? :wink:

Ich stimme den meisten Ihrer Punkte zu. Aber ich denke, eine Neufassung ist fast nie eine gute Idee.
Ich schreibe ein React-Frontend für Discourse, aber ich habe nicht vor, es als Ersatz für das Ember-Frontend zu verwenden.
Es ist eher eine Ergänzung für einen sehr spezifischen Anwendungsfall anstatt eine Wiederholung desselben. Der Grund dafür ist, dass ich die Benutzeroberfläche besser an Web3-Experimente anpassen möchte. Dafür ist es besser, ein alternatives Frontend zu haben. Ich vermute, das benutzerdefinierte Wizard-Plugin geht auch den Weg eines separaten Ember-Frontends. (weil die Funktionalität … nun ja … benutzerdefiniert ist :sweat_smile: … also ist es vernünftig, es so zu machen)

Ich habe ein Repository, in dem ich das React-Frontend mit Vite habe:

und dann habe ich ein zweites Repository, in dem ich die Build-Ausgaben des ersten in den öffentlichen Assets-Ordner eines Discourse-Plugins einfüge.

Ich habe mich auch in Ihrem Forum registriert. Wenn Sie Fragen haben, lassen Sie es mich wissen :grinning: :+1:

3 „Gefällt mir“

Hallo Kumpel, wie wir alle wissen, ist einer der häufigsten Gründe für die Popularität von WordPress die hochgradig anpassbaren Themes und Plugins. Es gibt so viele Outsourcing-Unternehmen oder Teams, die Websites auf WordPress für ihre Kunden erstellen. Ich habe auch einige Themes oder Plugins gesehen, die WordPress wie ein Forum aussehen lassen. Sie sollten Discourse verwenden, um ein Forum zu erstellen, oder? Das ist der Punkt, den ich ausdrücken möchte.

Wie auch immer, ich gebe auch zu, dass dieser Satz „wahrscheinlich ist das der Grund, warum Discourse in China nicht so beliebt ist wie WordPress“ nicht sehr fair ist. Du hast Recht. Entschuldige das.

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.