Tại sao lại là Discourse mà không phải là Xenforo?

Lập chủ đề này để giải quyết thắc mắc của em xíu. Theo em được biết thì Xenforo được một nhóm tác từ vBulletin vì cho rằng vBulletin quá cổ hữu họ đã tạo ra một script rất hiện đạo sử dụng tối ưu sức mạnh từ php, html5, css cùng với ajax rất hiện đại và hiện nay có rất nhiều nhà diễn đàn lớn sử dụng, dường như cái tên vbulletin nổi danh 1 thời dần dần đã lãng quên. Gần đây, có 1 plaftom mới đó là Discourse xây dựng trên nền ruby on rails khá lạ lẫm nhưng không phủ nhận được sức mạnh mà nó mang lại. Nói nhiều thế thôi chứ câu e muốn hỏi như tiêu đề vậy, anh @ltd có thể cho cũng như mọi người có thể hiểu tại sao a chọn Disc mà ko chọn Xenf ?

6 Likes

Có nhiều lý do, trong đó có một vấn đề là khi lựa chọn forums Đạt nhìn qua các forum cũ như vBulletin, PHPBB, và các BB hoặc PHP khác đều không thấy cảm tình.

Tầm năm 2005 Đạt cũng tập tành làm forums rồi nên cũng không mấy hứng thú gì với các thao tác khó chịu trên nền vBulletin. Trong khi đó thì Discourse lại khác hoàn toàn, cái hay của nó là hệ thống giao diện mới chỉ cần cuộn xuống cũng như hệ thống avatar và nhiều tính năng mới Đạt nghĩ phù hợp cho một diễn đàn.

Một trong những lý do quan trọng nhất là diễn đàn được xây dựng bởi Jeff Atwood và đồng nghiệp, Sam và các người khác. Jeff là người có tầm nhìn, có ý tưởng và có thiết kế tốt. Trong khi đó Sam lại là siêu nhân.


Sau khi đã chọn và cài Discourse thì Đạt rất hài lòng, @Kayz chắc có kinh nghiệm với Xenforo. @Kayz có thể so sánh giữa hai software này thì @Kayz thấy sao?

6 Likes

Theo ý kiến riêng em thì em cũng đã đổi cách suy nghĩ về diễn đàn từ khi em biết được Discourse. Thật sự đây là một công cụ tuyệt vời lại đơn giản.
Mặt khác xét về tính năng thì em cho rằng Xenforo có tính vượt trội hơn vì khả năng quản lý nội dung, các addon, quản lý nâng cao nhưng có hạn chế là quá cồng kền, về giao diện thì có vẻ như Xenforo tùy biến cao hơn nhưng Discourse có phần đơn giản và mượt mà hơn.
Kết: Discourse vẫn chiến thắng :smiley:

3 Likes

Discourse nhấn mạnh vào nội dung thảo luận. Giao diện chỉ có tên tài khoản và nội dung thảo luận.

Có thể nói như vậy, vì Xenforo có quá trình phát triển lâu dài. Discourse mới đây và quá trình phát triển của Discourse sẽ còn dài nữa. Jeff lên kế hoạch cho 10 năm nữa.


Discourse có một nhược điểm đó là sử dụng nhiều CPU và RAM quá.

5 Likes

Ruby On Rails e chưa từng vọc xem nó như thế nào :)) mà chắc do sử dụng ruby chăng :smiley: máy e mỗi lần bild ruby lag vô bờ bến.

1 Like

Đúng rồi, tuy nhiên về lâu về dài thì tốn bao nhiêu đây RAM cũng không ăn thua, phần cứng mỗi ngày mỗi rẻ mà :smile:

Discourse mang lại trải nghiệm mới hơn các forums khác. Tại sao không thử công nghệ mới khi mình là lập trình viên?

3 Likes

Oh, That right :wink:


1 Like

Sao lại gọi ông Sam là “siêu nhân” hả a ? :smile:

1 Like

Vì ổng code trùm lắm :smiley: Lần trước Discourse bị leak memory làm lag quá chừng. Ổng rình ổng sửa được đấy.

Một phần là vì Đạt hay đọc blog của các developer này nên Đạt nghĩ nếu sử dụng phần mềm họ làm thì tốt hơn.


Một điều quan trọng là Discourse mang lại được trải nghiệm mới hoàn toàn.

5 Likes

Rất thích đọc topic theo kiểu “New Feed” của DNH :kissing_heart:

2 Likes

Do Stack Overflow quá đỉnh, giờ ổng qua làm cái Discourse open source cho mình xài thì ngại gì ko thử :v

3 Likes

Cho mình hỏi là discourse có ứng dung trên mobile chưa. Vì trên mobile dung tiện hơn web, chưa kể notification cũng ngon hơn là web.

1 Like

Về flarum thì sao bác? Liệu có cạnh tranh được với xenforo ko?

1 Like

lần cuối mình check thì flatrum phát triển khá chậm chạp.

7 Likes

Mới thấy có gab cũng chia sẻ mã nguồn để làm forum lớn hơn là social

1 Like

Discourse đúng thật đòi hỏi cấu hình Ram 1Gb tối thiểu, đòi cache nhiều, lại yêu cầu chạy trên Docker nên phải cấu hình nếu xài chung với nhiều website khác trên cùng máy chủ…

4 Likes

A ơi Discourse phần front end có tách riêng ra không ạ?
Thấy giao diện này em vẫn chưa ưng ý lắm nên muốn tuỳ chỉnh khác đi chút ạ

1 Like

nếu nói về code structure thì cũng khá là tách nhau đó

7 Likes

Vậy chỉ cần tìm dev làm front end là có thể thay đổi được giao diện discourse bạn ha

1 Like

Bạn nào làm Front-end mà dạng PHP hoặc xài template sẽ quen nha. Còn bạn nào thuần React/Vue chung quy là CSR, call API thì sẽ hơi khó đó :r

7 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?