9 puan yazan xguru 3 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • Effect üzerine inşa edilmiş ve Elm mimarisi gibi tasarlanmış bir TypeScript frontend framework'ü; yalnızca render işlemini çözen React/Vue/Svelte'ten farklı olarak mimarinin kendisini tanımlar
  • Uygulamanın tüm durumunu tek bir değiştirilemez model olarak yönetir ve tüm değişiklikler tek bir update fonksiyonu üzerinden aktığı için gizli mutasyonlar ve eski closure'lar olmadan öngörülebilir durum sağlar
  • Yan etkileri handler'larda gizlenen emirsel çağrılar olarak değil, update'ten dönen değerler olarak ele alan açık etkiler yaklaşımı - Command ne yapılacağını tanımlar, çalışma zamanı ise ne zaman ve nasıl yapılacağını yönetir
  • 50 dosyalı bir uygulama da 5 dosyalı bir uygulama da aynı deseni izlediği için karmaşıklık artmadan ölçeklenebilirlik
  • Ayrı kütüphanelere ihtiyaç duymadan temel işlevleri tek pakette sunar
    • Routing, UI bileşenleri, alan doğrulama, model değişimlerini abonelikle izleme, WebSocket gibi uzun ömürlü kaynakların yaşam döngüsü yönetimi
    • Submodel/OutMessage ile ebeveyn/çocuk arası mesajlaşma, Foldkit'i host içinde çalıştıran Embedding
    • Virtual DOM, Story/Scene testleri, DevTools(+MCP), çökme raporlama, HMR vb.
  • Açık ve öngörülebilir yapısı sayesinde hem LLM ile kod üretimi hem de insan incelemesi için avantajlıdır
  • Bileşenler, hook'lar ve yerel durum olmadan Elm mimarisi temelli olduğu için düşünme biçiminde değişim gerektirir; mevcut React kod tabanlarında kademeli geçiş yerine yeniden yazım gerekir
  • MIT lisansı

1 yorum

 
click 1 시간 전

Öncelikle bu bir frontend framework’ü; landing page’i Next.js gibi bir şeyle yapmak yerine kendi framework’lerini kullanarak dogfooding yapmış olmaları hoşuma gitti.
Built with Foldkit. cümlesi, yarattığı izlenimde büyük bir fark yaratıyor.