14 puan yazan xguru 2024-10-02 | 2 yorum | WhatsApp'ta paylaş
  • Hafif ve saf Go yaklaşımıyla go ve htmx kullanarak ölçeklenebilir etkileşimli web siteleri / web uygulamaları oluşturma
  • Web sitelerine etkileşimli özellikler eklemek için Go'nun hızı ve sadeliğini hiper medya özellikleriyle (htmx) birleştirir
  • JavaScript'e dokunmadan basit ve hızlı etkileşimli web siteleri oluşturmayı mümkün kılar
  • Her şey dağıtılabilir tek bir binary olarak derlenir
func IndexPage(ctx *h.RequestContext) *h.Page {  
  now := time.Now()  
  return h.NewPage(  
    h.Div(  
      h.Class("flex gap-2"),  
      h.TextF("the current time is %s", now.String())  
    )  
  )  
}  

Temel özellikler

  • Dağıtılabilir tek bir binary
  • Canlı yeniden yükleme (değişiklik olduğunda css, go, ent şeması ve rotaları yeniden derler)
  • Dosya yoluna dayalı otomatik sayfa ve partial kaydı
  • tailwindcss desteği; varsayılan eklenti mimarisi sayesinde hiçbir şeyi yapılandırmak gerekmez
  • Eklenti mimarisi: geliştirmeyi basitleştirmek için isteğe bağlı eklentiler içerir (http://entgo.io vb.)
  • Yaygın işlerde boilerplate'i azaltmak için özel htmx uzantıları

2 yorum

 
halfenif 2024-10-03

streamlit'i kullandıktan sonra, uygulama olarak web’e dair algım biraz değişti.

İstediğim şeyi değil de onun (streamlit) istediği şekilde yapacaksam, bunun da fazlasıyla iyi bir seçim olduğunu düşünüyorum.

 
aer0700 2024-10-02

Bu aralar htmx kullanan framework’ler teker teker görünmeye başladı.
Fasthtml... ona pek alışamamıştım.
https://tr.news.hada.io/topic?id=16091
htmx gerçekten gerekli mi diye biraz şüpheciydim ama bu vesileyle bir kez daha detaylı bakmam gerekecek gibi görünüyor.