모두가 React.js가 Ember.js보다 훨씬 더 인기 있다는 것을 알고 있습니다. 개발자 경험을 개선하기 위해 Discourse에서 Ember.js를 React.js로 마이그레이션할 계획이 있나요?
아니요, Discourse를 React로 다시 작성할 계획은 없습니다.
그럼 왜 Ember의 위상과 인기를 높이지 않나요? ![]()
Discourse가 그 자체가 매우 좋은 프레임워크라는 가장 확실한 증거입니다.
알렉산더님, 안녕하세요. React.js는 디자인, 문서, 커뮤니티, 생태계 등 다양한 이유로 개발자들 사이에서 선택받고 있습니다.
저는 2012년부터 웹 개발을 해왔습니다. 당시에는 매일 새로운 프론트엔드 라이브러리 및 도구가 쏟아지던 시기였죠. 저는 jQuery를 많이 사용했고, 이후 Backbone과 다양한 자체 제작 라이브러리를 사용했습니다. 그러다 2015년에 React로 전환했는데, 지난 7년간 매우 잘 작동해 왔습니다. Ember.js도 인기가 있었지만, 솔직히 말씀드리자면 요즘은 대부분의 개발자들이 React.js, Vue.js, Angular.js를 사용하고 있습니다.
Discourse는 지금까지 잘 작동하고 있지만, 플러그인 시스템을 확인하고 개발 문서를 찾아보면서(웹3 기능을 강화할 계획을 세우고 있습니다: Contribute Web3 features to Discourse? - General - LXDAO), 가장 일반적인 풀스택 스킬을 갖춘 개발자인 제가 특정 기능을 바로 구축하기에는 다소 어렵게 느껴졌습니다.
중국 개발자 커뮤니티에서도 같은 불만을 찾아볼 수 있었습니다(아마도 이것이 Discourse가 WordPress만큼 중국에서 인기 없는 이유일 것입니다). 그래서 더 나은 최신 기술 스택을 사용하게 되면 Discourse가 더 잘 작동할 수 있을지 궁금합니다.
오해하지 마세요. 이것이 쉽지 않고 작은 결정이 아님을 충분히 이해하고 있으므로, 여기 질문을 올린 것입니다. 만약 계획이 있다면 제가 무엇을 할 수 있는지 살펴보고, 계획이 없다면 Ember.js를 배우기 시작하겠습니다. ㅋㅋ
WordPress는 2003년에, Discourse는 2014년에 각각 출시된 사실과 아무런 상관이 없다는 건가요?
또한 WordPress는 더 범용적인 반면, Discourse는 주로 포럼 플랫폼으로 더 구체적인 목적을 가지고 있다고 할 수 있습니다.
그런 논리라면, 이참에 백엔드도 PHP로 옮기는 건 어떨까요? 모든 PR을 직접 제공해 주실 거라 믿습니다. ![]()
대부분의 의견에 동의합니다. 하지만 재작성(rewrite)은 거의 항상 좋은 아이디어가 아니라고 생각합니다.
저는 Discourse용 React 프론트엔드를 작성하고 있지만, 이를 Ember 프론트엔드의 대체재로 만들려는 의도는 없습니다.
같은 것을 다시 반복하는 것이 아니라, 매우 구체적인 용도에 대한 추가 기능으로 보는 것이 더 적절합니다. 그 이유는 UI를 웹3 실험에 더 유연하게 적응시킬 수 있도록 하려는 것인데, 이를 위해서는 대체 프론트엔드를 갖는 것이 더 적합하다고 생각하기 때문입니다. 커스텀 위자드 플러그인도 별도의 Ember 프론트엔드를 따르는 방식인 것 같습니다. (기능이… 음… 커스텀이라서
… 이런 방식으로 하는 것이 합리적이라고 생각합니다.)
저는 Vite를 사용한 React 프론트엔드가 있는 리포지토리를 하나 가지고 있습니다:
그리고 두 번째 리포지토리에서는 첫 번째 리포지토리의 빌드 산출물을 Discourse 플러그인의 public assets 폴더에 가져오고 있습니다.
또한 여러분의 포럼에도 가입했습니다. 질문이 있으시면 알려주세요
![]()
안녕, 친구. 우리 모두 알고 있듯이, WordPress가 인기 있는 이유 중 하나는 고도로 커스터마이징할 수 있는 테마와 플러그인이다. WordPress를 사용하여 고객에게 웹사이트를 구축해 주는 아웃소싱 회사나 팀이 정말 많다. 또한 일부 테마나 플러그인은 WordPress를 포럼처럼 보이게 만들기도 하는데, 포럼을 만들려면 Discourse를 사용하는 게 맞지 않나? 내가 표현하고 싶은 핵심은 바로 이 점이다.
어쨌든, "아마도 이것이 Discourse가 WordPress만큼 중국에서 인기 없는 이유일 것이다"라는 내 말은 공평하지 못했다는 점도 인정한다. 네 말이 맞다. 그 점에 대해 사과한다.