27 điểm bởi corona10 2024-01-17 | 24 bình luận | Chia sẻ qua WhatsApp
  • Gnuboard trước đây được phát triển bằng phiên bản PHP, nhưng từ phiên bản 6 đã được phát triển bằng Python.
  • Hỗ trợ đầy đủ từ Python 3.8 đến 3.12
  • Được phát triển dựa trên FastAPI
  • Được xây dựng để có thể phục vụ trực tiếp bằng uvicorn thay vì máy chủ Apache.
  • Vì được phát triển bằng Python nên có vẻ việc phát triển các loại plugin sẽ rất thuận tiện.

24 bình luận

 
nemorize 2025-03-04

Thật đáng tiếc, G6 trên thực tế gần như đã ngừng phát triển. Commit cuối cùng là từ 8 tháng trước, và có vẻ sẽ không có nhiều thay đổi trong một thời gian.
https://sir.kr/co_notice/1430

Dù nhìn chung tôi từng có lập trường khá thiên về phản đối...
Tôi vẫn nghĩ đây là một nỗ lực có ý nghĩa ở chỗ có thể xuất hiện một CMS nội địa không phải PHP, nhưng cuối cùng lại thành ra đáng tiếc như vậy.
Nghe nói họ sẽ tập trung vào việc chỉnh sửa và làm gọn G5 hiện tại hơn, nên đành xem đó là chút an ủi vì ngoài Rhymix vẫn còn thêm một lựa chọn nữa.

 
spp00 2024-01-20

Tôi cứ tưởng vì dùng FastAPI nên sẽ đi theo hướng headless, nhưng hóa ra chỉ là giữ kiểu truyền thống rồi đổi sang Python thôi. FastAPI về cơ bản là framework nhằm mục đích xây dựng máy chủ API, và trên trang chủ cũng ghi như vậy. Nếu là kiểu truyền thống thì đáng ra Django hoặc Flask sẽ phù hợp hơn.

 
filab 2024-01-19

Cộng đồng của chúng tôi cũng đang được vận hành rất tốt bằng GnuBoard5.
Tôi không rành lắm về Web và PHP, nhưng đang vừa học vừa làm.
Giờ nếu thử thách thêm với Python thì có lẽ cũng sẽ rất thú vị.^^
Cá nhân tôi xin gửi lời cảm ơn đến GnuBoard.

 
smboy86 2024-01-19

Lại đúng là Python mới đau chứ hu hu

 
oceanfog 2024-01-18

Có nơi nào đóng góp cho mã nguồn mở nhiều như ở đây không. Tôi đang nhận được rất nhiều sự giúp đỡ.

 
kaistj 2024-01-18

Wow~ tuyệt vời thật đấy.

 
galadbran 2024-01-18

Hừm... Dù sao thì với những người mới bắt đầu, vì là Python nên có thể sẽ thấy thích... cũng có khả năng như vậy đấy.. Nhưng theo tôi, những người trước giờ đã dùng GNU Board để xây dựng thứ gì đó thì có lẽ sẽ không chuyển sang, Vì thế nên tôi cũng không rõ liệu nó có nhận được nhiều hưởng ứng hay không.

 
daehyeoni 2024-01-18

Có vẻ các công ty hosting trong nước sẽ hỗ trợ môi trường web hosting Python khá nhiều nhỉ~

 
arfwene 2024-01-18

Đây đúng là một thay đổi đáng kinh ngạc. Tôi rất tò mò không biết sự thay đổi lớn này sẽ ảnh hưởng thế nào đến hệ sinh thái GnuBoard.

 
cloudpak 2024-01-18

Phần được phát triển bằng Python thì rất đáng hoan nghênh.
Những điểm nào khiến anh/chị thấy sẽ rất dễ dàng hơn?

 
nemorize 2024-01-17

Cả GNUBoard lẫn XE

  1. đều có ưu điểm lớn nhất, đồng thời gần như là lý do duy nhất để người ta chọn dùng, đó là:
  2. người dùng không có nhiều kiến thức lập trình chuyên sâu
  3. có thể triển khai đơn giản trên dịch vụ web hosting giá rẻ
  4. và có thể tận dụng vô số plugin đã tồn tại
  5. như một CMS kiểu Hàn Quốc(?)

Nhưng đây lại là một thay đổi khiến họ mất sạch mọi ưu điểm, ngoại trừ mục số 4,
hơn nữa chất lượng code hay cấu trúc của G6 cũng không được tổ chức đẹp đến mức có thể bù lại tổn thất đó... nên cá nhân tôi khá hoài nghi.

Để người dùng Python bắt đầu dự án mới với G6 thì code của nó lại quá đậm chất PHP legacy,
còn để người dùng GNUBoard hiện tại migrate sang G6 thì thực tế gần như chỉ toàn nhược điểm...

Hầy...

 
okkoreaq 2024-01-18

Phần 1 có vẻ sẽ không còn quan trọng nếu sau này có theme. FastAPI bản thân nó không thật sự có một cấu trúc cố định, nên tôi khá tò mò xem cấu trúc được tổ chức như thế nào.

 
nemorize 2024-01-18

Điểm yếu lớn nhất của GnuBoard thường được nhắc đến là mỗi lần thêm một tính năng thì lại vá víu chắp vá, khiến việc quản lý ngày càng khó khăn; đúng như bạn nói, bản thân FastAPI cũng không hẳn có một cấu trúc rõ ràng, nên có vẻ rất dễ lặp lại nguyên những vấn đề cũ.

Dù vậy, cũng có thể xem là họ đã giữ nguyên được “ưu điểm” (?) của GnuBoard...

 
corona10 2024-01-18

Mục 2 có lẽ là kiểu bài toán con gà có trước hay quả trứng có trước, nhưng tôi nghĩ nếu số lượng dịch vụ cần được hosting bằng Python tăng lên thì ngày càng nhiều công ty sẽ buộc phải cung cấp các dịch vụ liên quan, và xét đến tầm ảnh hưởng của GnuBoard thì có lẽ sẽ có khá nhiều thay đổi.

Mục 3 thì có vẻ như có sự đánh đổi ở chỗ các plugin sẽ được phát triển trong tương lai có thể được tạo ra tương đối dễ dàng.

 
spp00 2024-01-20

Khó nói thật. Shared hosting (ở Hàn Quốc cái này thường được gọi là web hosting) ở nước ngoài cũng chủ yếu dựa trên PHP, còn shared hosting dựa trên Python thì hiếm.

 
nemorize 2024-01-18

Đây cũng là câu chuyện tiếp nối với chia sẻ số 1 của okkoreaq.

Gnuboard có thể được xem là một giải pháp nhắm đến người dùng không phải lập trình viên (ít nhất là cho đến nay), nhưng từ góc nhìn của những người dùng đó, ngay cả việc phải mở terminal cũng đã là một gánh nặng. Nói cách khác, so với PHP thì nó khó phục vụ và quản lý một cách đơn giản hơn.

Nếu tôi phải làm thứ gì đó để chính mình sử dụng bằng Gnuboard thì có lẽ tôi sẽ dùng G6,
nhưng nếu phải khuyên một người quen không phải lập trình viên chọn giữa G5 và G6, thì dù G6 có trưởng thành đủ mức đi nữa, có lẽ tôi vẫn không thể khuyên họ dùng G6.

 
powerkid 2024-01-21

Nhìn vào những thứ như PythonAnywhere thì Django được cài đặt chỉ với một cú nhấp.
Các nhà cung cấp web hosting hiện có cũng đã cho cài đặt bản PHP của GNU Board theo kiểu one-touch.
Có lý do gì khiến bạn nghĩ rằng riêng G6 sẽ phải là ngoại lệ với cách làm đó không?

Ngay cả khi không nhất thiết phải theo cách cài đặt tự động...
Nếu nghĩ lại chuyện PHP trước đây khó thiết lập nên phải dùng XAMPP các kiểu để cấu hình môi trường phát triển,
rồi upload thành phẩm lên bằng FTP...
thì chỉ cần pip installl -r ....., git clone, rồi uvicorn main:app --reload..
khoảng 3 lệnh là server sẽ chạy thôi mà.. Tôi cũng tự hỏi liệu như vậy có khó đến thế không.

 
corona10 2024-01-18

Tôi nghĩ rằng về mặt phong cách mã nguồn thì ở giai đoạn vừa mới hoàn tất việc port xong, chuyện đó là khó tránh khỏi. Tôi cho rằng phần đó sẽ được cải thiện khi mức độ trưởng thành của dự án tăng lên.

 
kalihman 2024-01-17

Đây là một bước tiến vượt bậc. Thật tuyệt vời.

 
haebom 2024-01-17

Thật cảm động...

 
gyarang 2024-01-17

Tôi cứ tưởng đây đã là một cái tên bị lãng quên, không ngờ lại có bước phát triển như vậy.

 
hyeonseokoh94 2024-01-17

Wow, thật ấn tượng. Hồi nhỏ mình chỉ thấy xe với Gnuboard thôi mà, ghê thật.

 
bbulbum 2024-01-17

Tên dự án G6 nghe ngầu thật haha
Ngày xưa tôi từng nghe nói trong bài hát Like a G6, G6 tượng trưng cho máy bay phản lực, không biết có khi nào đây cũng là nguồn cảm hứng không nhỉ hehe

 
kuroneko 2024-01-17

Ủa..? Đây đúng là một tin cực kỳ đáng ngạc nhiên.

XE 3 đang làm gì vậy...