Gnuboard 6, Python sürümüyle yayımlandı
(github.com/gnuboard)- Şimdiye kadar PHP sürümüyle geliştirilen Gnuboard, 6. sürümden itibaren Python ile geliştirildi.
- Python 3.8 sürümünden 3.12 sürümüne kadar tamamı destekleniyor.
- FastAPI tabanlı olarak geliştirildi.
- Apache sunucusu yerine doğrudan
uvicornile servis verebilecek şekilde geliştirildi. - Python ile geliştirildiği için çeşitli eklentilerin geliştirilmesinin oldukça kolay olması bekleniyor.
24 yorum
Ne yazık ki G6 fiilen geliştirme durdurulmuş durumda. Son commit 8 ay önce yapılmış ve bir süre daha bir değişiklik olmayacak gibi görünüyor.
https://sir.kr/co_notice/1430
Ben genel olarak karşıya daha yakın bir pozisyonda olsam da...
PHP dışındaki yerli bir CMS’nin ortaya çıkabilmesi açısından anlamlı bir girişim olduğunu düşünmüştüm ama ne yazık ki böyle oldu.
Mevcut G5’i biraz daha temiz bir hale getirmeye odaklanacaklarını söylediklerine göre, Rhymix dışında bir seçeneğin daha kalmış olmasıyla teselli bulmak gerekecek.
fastAPI olduğu için headless bir yöne gideceğini sanmıştım ama meğer sadece geleneksel yapıyı koruyup Python'a geçirmişler. fastAPI temelde API sunucusu oluşturmak için olan bir framework ve ana sayfasında da böyle belirtiliyor. Geleneksel yapı olacaksa Django ya da Flask daha uygun olurdu.
Topluluğumuz da GnuBoard5 ile gayet iyi şekilde işletiliyor.
Web ve PHP'yi çok iyi bilmiyorum ama öğrenerek ilerliyorum.
Artık Python'a da meydan okumak eğlenceli olacak gibi görünüyor.^^
Kişisel olarak GnuBoard'a teşekkür etmek istiyorum.
Neden Python ki ağlamaklı yüz
Buradaki kadar açık kaynağa katkı yapan başka bir yer var mı? Ben gerçekten çok fazla destek alıyorum.
Vay be~ Harika.
Hımm... Sonuçta yeni girenler için Python olduğu için iyi diyebilirler gibi geliyor ama..
Mevcut durumda GnuBoard kullanarak bir şeyler kurmuş olanların muhtemelen geçmeyeceğini düşünüyorum,
Bu yüzden büyük bir ilgi görüp görmeyeceğinden pek emin değilim.
Yerli hosting şirketleri muhtemelen Python web hosting ortamını da geniş ölçüde destekleyecektir~
Gerçekten şaşırtıcı bir değişim. Böylesine büyük bir dönüşümün Gnuboard ekosistemi üzerinde nasıl bir etkisi olacağını merak ediyorum.
Python ile geliştirilen kısmı fazlasıyla memnuniyetle karşılıyorum.
Hangi yönünün çok kolay olacağı düşünülüyor?
GnuBoard da XE de
olmaları en büyük avantajları ve fiilen tercih edilmelerinin neredeyse tek sebebi buydu.
Ama bu değişiklik, 4. madde dışındaki tüm avantajları ortadan kaldırıyor;
üstelik bu kaybı telafi edecek kadar G6'nın kod kalitesi ya da yapısı da iyi oturtulmuş görünmüyor... Ben şüpheciyim.
Python kullanıcılarının G6 ile yeni proje başlatması için kod fazla legacy PHP tarzında,
mevcut GnuBoard kullanıcılarının G6'ya migration yapması açısından da durum fiilen dezavantajdan ibaret gibi...
Hımm...
1, tema çıktığında çok da önemli olmayan bir kısım gibi görünüyor.
FastAPI'nin kendisinin belirgin bir yapısı pek olmadığından, yapılandırılmış halinin nasıl olduğunu merak ediyorum.
Gnuboard'un en büyük dezavantajı olarak söylenen şey, her yeni özellik eklendiğinde yama üstüne yama yapılarak yönetimin zorlaşması; dediğiniz gibi FastAPI'nin kendisinin de pek belirgin bir yapısı olmadığı için mevcut sorunların aynen tekrarlanma ihtimali yüksek görünüyor.
Gnuboard'un avantajını(?) olduğu gibi koruduğu da söylenebilir tabii ama...
madde tavuk mu yumurtadan çıkar, yumurta mı tavuktan meselesi olabilir ama Python ile barındırılması gereken servisler arttıkça giderek daha fazla şirketin ilgili hizmetleri sunmak zorunda kalacağını düşünüyorum; Gnuboard'un etkisini düşününce muhtemelen oldukça büyük değişiklikler olacaktır.
madde ise, bundan sonra geliştirilecek eklentilerin nispeten kolay geliştirilebilmesi açısından bir tür trade-off var gibi görünüyor.
Şey, paylaşımlı hosting (Kore'de buna genelde web hosting deniyor) yurt dışında da PHP tabanlı; Python tabanlı paylaşımlı hosting ise nadir.
Bu, okkoreaq'nin 1 numaralı ilgili hikâyesiyle de bağlantılı bir konu.
Gnuboard, (en azından şimdiye kadar) fiilen geliştirici olmayan kullanıcıları hedefleyen bir çözüm olarak görülebilir; böyle bir kullanıcının açısından bakıldığında ise terminali açmak zorunda olmak bile başlı başına bir yüktür. Yani PHP'ye kıyasla servis etmek ve yönetmek daha zor.
Kendim kullanacağım bir şeyi Gnuboard ile geliştirmem gerekse muhtemelen G6 kullanırdım,
ama geliştirici olmayan bir tanıdığıma G5 ile G6 arasında birini önermem gerekse, G6 yeterince olgunlaşsa bile G6'yı öneremem gibi görünüyor.
PythonAnywhere gibi şeylere bakınca Django tek tıkla kuruluyor.
Mevcut web hosting şirketleri de PHP sürümündeki GnuBoard’u tek tıkla kuruyordu.
Sizce özellikle G6’nın bu yöntem için istisna olacağını düşündüren bir sebep mi vardı?
İlla otomatik kurulum yöntemi olmak zorunda da değil...
Eskiden PHP kurulumu zor diye XAMPP gibi araçlarla geliştirme ortamı kurup,
ortaya çıkan işi FTP ile yüklediğimizi düşününce...
pip installl -r .....ile kurupgit cloneyapıp,uvicorn main:app --reloadgibi 3 komutla sunucu çalışacak zaten.. bunun o kadar zor olup olmadığını ben de düşünüyorum.
Bence kod stili açısından, port işlemi daha yeni tamamlanmışken bunun kaçınılmaz olduğunu düşünüyorum. Bu kısmın da projenin olgunluğu arttıkça iyileşeceğini düşünüyorum.
Müthiş bir gelişme. Harika.
Gerçekten duygulandırıcı...
Artık unutulmuş bir isim olduğunu sanıyordum ama meğer böyle bir gelişme yaşanmış.
Vay canına, müthiş. Küçükken gördüğüm şeyler XE ve Gnuboard’du, vay be d d
Proje adı G6, hoşmuş haha
Eskiden Like a G6 diye bir şarkıda G6'nın özel jet'i simgelediğini duymuştum; acaba buradaki esin kaynağı da bu olabilir mi hehe
Ha..? Bu gerçekten oldukça şaşırtıcı bir haber.
XE 3 ne yapıyor acaba...