Gnuboard 6 dirilis dalam versi Python
(github.com/gnuboard)- Gnuboard, yang sebelumnya dikembangkan dalam versi PHP, mulai versi 6 dikembangkan dengan Python.
- Mendukung semua versi dari Python 3.8 hingga 3.12
- Dikembangkan berbasis FastAPI
- Dikembangkan agar dapat disajikan langsung dengan uvicorn tanpa server Apache.
- Karena dikembangkan dengan Python, pengembangan berbagai plugin tampaknya akan menjadi sangat mudah.
24 komentar
Sayangnya, G6 pada praktiknya sudah dihentikan pengembangannya. Commit terakhir adalah 8 bulan lalu, dan sepertinya tidak akan ada perubahan untuk sementara waktu.
https://sir.kr/co_notice/1430
Meskipun secara keseluruhan posisi saya cenderung lebih ke menentang...
Saya pikir ini adalah upaya yang bermakna karena ada kemungkinan muncul CMS buatan lokal yang bukan berbasis PHP, tetapi tetap sangat disayangkan hasilnya jadi seperti ini.
Karena katanya mereka akan fokus merapikan G5 yang sudah ada agar lebih rapi, mau tidak mau saya harus sedikit terhibur dengan fakta bahwa masih ada satu opsi lain selain Rhymix.
Saya kira karena pakai fastAPI akan menuju model headless, ternyata hanya bentuk tradisional yang diganti ke Python. fastAPI pada dasarnya adalah framework yang ditujukan untuk membuat server API, dan di situs resminya pun tertulis demikian. Kalau bentuknya tradisional, seharusnya yang lebih cocok adalah Django atau Flask.
Komunitas kami juga berjalan dengan baik menggunakan GnuBoard 5.
Saya tidak terlalu paham Web dan PHP, tetapi saya menjalaninya sambil belajar.
Sekarang sepertinya akan menyenangkan juga kalau mencoba Python.^^
Secara pribadi, saya ingin menyampaikan terima kasih kepada GnuBoard.
Kok malah Python T_T
Apakah ada tempat lain yang berkontribusi pada open source sebesar ini? Saya sangat banyak terbantu.
Wah~ luar biasa ya
Hmm... bagaimanapun juga, orang-orang yang baru masuk mungkin bisa berpikir, karena ini Python jadi bagus juga... tapi...
Menurut saya, orang-orang yang selama ini membangun sesuatu dengan menggunakan Gnuboard kemungkinan besar tidak akan pindah,
jadi saya kurang yakin apakah responsnya akan besar.
Sepertinya perusahaan hosting domestik akan banyak mendukung lingkungan web hosting Python ya~
Perubahan yang mengejutkan. Saya penasaran dampak perubahan besar seperti ini terhadap ekosistem GnuBoard.
Bagian yang dikembangkan dengan Python sangat saya sambut baik.
Bagian mana yang tampaknya akan menjadi sangat mudah?
Baik Gnuboard maupun XE,
itulah keunggulan terbesar mereka, dan praktis satu-satunya alasan untuk mengadopsinya.
Tetapi ini adalah perubahan yang membuat hampir semua keunggulan itu hilang kecuali poin nomor 4,
dan kualitas maupun struktur kode G6 juga tidak tertata cukup baik untuk menutup kerugian tersebut... jadi saya skeptis.
Bagi pengguna Python, kodenya terlalu terasa seperti PHP lawas untuk memulai proyek baru dengan G6,
sementara bagi pengguna Gnuboard yang sudah ada, bermigrasi ke G6 pada dasarnya tidak menawarkan apa pun selain kekurangan...
Haa...
Untuk poin 1, sepertinya itu bagian yang tidak terlalu berpengaruh kalau nanti ada tema.
FastAPI sendiri tidak punya struktur yang benar-benar baku, jadi saya penasaran seperti apa struktur yang sudah ditata itu.
Yang sering disebut sebagai kelemahan terbesar GnuBoard adalah setiap kali menambahkan satu fitur, tambal sulamnya makin banyak sehingga sulit dikelola. Namun seperti yang Anda katakan, FastAPI sendiri juga tidak benar-benar punya struktur yang jelas, jadi kemungkinan besar masalah yang sudah ada akan terulang begitu saja.
Meski begitu, bisa juga dibilang ini mempertahankan kelebihan(?) GnuBoard apa adanya...
Nomor 2 mungkin adalah persoalan ayam dulu atau telur dulu, tetapi saya rasa jika semakin banyak layanan yang harus di-host dengan Python, makin banyak perusahaan yang pada akhirnya mau tak mau akan menyediakan layanan terkait, dan mengingat pengaruh Gnuboard, saya pikir kemungkinan akan ada cukup banyak perubahan.
Untuk poin 3, sepertinya ada trade-off dalam hal plugin yang akan dikembangkan ke depan bisa dibuat dengan relatif lebih mudah.
Entahlah. Shared hosting (di Korea ini biasanya disebut web hosting) di luar negeri juga berbasis PHP, jadi shared hosting berbasis Python itu jarang.
Ini juga berkaitan dengan pembahasan nomor 1 dari okkoreaq.
Geunuboard bisa dibilang sebagai solusi yang, setidaknya sampai sekarang, pada praktiknya menargetkan pengguna yang bukan developer, dan dari sudut pandang pengguna seperti itu, bahkan harus membuka terminal saja sudah terasa memberatkan. Artinya, dibandingkan PHP, sistem ini lebih sulit untuk disajikan dan dikelola dengan sederhana.
Kalau saya harus membuat sesuatu yang akan saya gunakan sendiri dengan Geunuboard, saya rasa saya akan memakai G6,
tetapi jika saya harus merekomendasikan salah satu dari G5 dan G6 kepada kenalan yang bukan developer, meskipun G6 nanti sudah cukup matang, saya rasa saya tetap tidak akan bisa merekomendasikan G6.
Kalau melihat yang seperti PythonAnywhere, Django bisa dipasang dengan sekali klik.
Penyedia web hosting yang sudah ada juga memasang Gnuboard versi PHP dengan sekali klik.
Apakah ada alasan tertentu Anda berpikir bahwa hanya G6 yang akan menjadi pengecualian dari cara seperti itu?
Bahkan kalau bukan dengan cara instalasi otomatis...
Kalau mengingat dulu PHP sulit disetel sehingga lingkungan pengembangan diatur dengan XAMPP dan semacamnya,
lalu hasil kerja diunggah lewat FTP...
tinggal pasang dengan
pip installl -r ....., lalugit clone, danuvicorn main:app --reload...dengan sekitar 3 perintah saja servernya mungkin sudah akan berjalan.. jadi saya juga berpikir, apakah ini benar-benar sesulit itu.
Menurut saya, dari sisi gaya kode hal itu memang tidak terhindarkan ketika proses porting baru saja selesai. Bagian itu menurut saya akan membaik seiring meningkatnya kematangan proyek.
Perkembangannya sangat pesat. Luar biasa.
Mengesankan sekali...
Saya kira namanya sudah jadi sesuatu yang terlupakan, ternyata ada perkembangan seperti ini.
Wah, luar biasa. Waktu kecil saya sering melihat xe dan GnuBoard, wow.
Nama proyek G6 keren ya wkwk
Dulu saya pernah dengar dari lagu Like a G6 bahwa G6 melambangkan jet pribadi, jangan-jangan dari situ juga ya inspirasinya wkwk
Eh..? Ini kabar yang sangat mengejutkan.
XE 3 sedang apa...