[2023 değerlendirmesi]
SSR (Server-Side Rendering)
- SSR yeni bir kavram değil, ancak Vercel bu pazara agresif biçimde yöneldi.
- Ruby on Rails topluluğu ve HTMX, build gerektirmeyen iş akışları önererek SSR'ı öne çıkardı.
- React ve Svelte, Vercel ile yakın ilişki içinde; Vue ise topluluk odaklı Nuxt üzerinden bağımsız bir duruşunu koruyor.
- Mobil tarafta da SSR'a ilgi artıyor, ancak mobilde ne kadar uygun olduğu hâlâ tartışmalı.
Yapay zeka
- Yapay zekayı frontend iş akışına entegre etme girişimleri oldukça aktif.
- ChatGPT ve GitHub Copilot gibi araçlar, kod üretimi ve programlama desteği araçları olarak yerleşti.
- Microsoft, OpenAI'ye ek olarak 10 milyar dolar yatırım yaparak yapay zeka alanının potansiyelini kabul etti.
Tarayıcı motorları, JS motorları, runtime'lar
- Yeni tarayıcı motoru Ladybird ortaya çıktı ve Servo web renderer'ı gelişti.
- Hermes JS motoru performans iyileştirmeleri sağladı, QuickJS projesi ise yeniden canlandı.
- Bun runtime'ı, Node.js'e meydan okuyarak dikkat çekti.
Çapraz platform framework'leri
- React Native hâlâ güçlü konumunu koruyor ve Amazon tarafından önemli uygulamaların geliştirilmesinde tercih ediliyor.
- Flutter geliştiricileri gelecek konusunda belirsizlik hissediyor ve Google desteğinin azalabileceği ihtimalinden endişe duyuyor.
- Tauri ve Dioxus, Rust tabanlı GUI uygulamaları geliştirmeyi mümkün kılıyor.
UI framework'leri
- Solid, Web Components, Svelte ve benzerleri dikkat çekerken her biri kendi yaklaşımıyla frontend geliştirmede yenilik deniyor.
- HTMX, karmaşık build araçları çağında sade yaklaşımıyla öne çıkıyor.
Build sistemleri
- SWC ve Esbuild gibi yeni nesil build araçlarının kullanımı artıyor.
- Yeni bundler'lar ortaya çıkarken Metro, React Native'in ana build aracı olarak yerleşiyor.
Geliştirici araçları
- Eslint, formatlama kurallarını sürdürme konusundaki memnuniyetsizliği dile getirirken Prettier'e alternatif olarak Biome ortaya çıktı.
- Bun, paket kurulum hızını büyük ölçüde artırıyor, ancak bunun getirdiği bazı dezavantajlar da var.
[2024 öngörüleri]
Tüm stack'i sahiplenme eğilimi
- Yazılım stack'inin tüm dikeyini sahiplenme eğilimi var. Örneğin Bun, runtime, compiler, package manager, HTTP server ve test runner olmak istiyor.
- Vercel; hosting, alan adı kaydı, Edge işlevleri, veritabanı, analytics ve başlıca UI framework'leri için SSR entegrasyonu dahil çeşitli ürünler sunuyor.
- Vercel, ara hizmetleri ortadan kaldırıp kendi çözümlerini geliştirerek marjlarını iyileştirebilir.
- Vercel, değer önerisini "bunu kendiniz yapabilirsiniz ama biz zahmeti azaltıyoruz" çizgisinden "bunu kendiniz yapamazsınız" çizgisine taşıyarak daha fazla çekicilik yaratabilir.
- Kullanıcıları kendi stack'ine kilitlemek uç bir seçenek olsa da müşteri elde tutma stratejisi olarak kullanılabilir.
- Vercel'in stack içinde tekel benzeri bir konum edinmesi, teknoloji stack'ini daha çekici hâle getirerek iş yaratması ve kullanıcı katkısını çekmesi mümkün.
- Rakipler:
- Biome potansiyel taşıyor, ancak yeterli sermayesi yok.
- Bun'ın sermayesi var, ancak şu anda birçok sorunla karşı karşıya.
- Deno pazara temkinli biçimde giriyor, ancak tüm stack için bir yanıt sunmuyor.
- Expo, mobil alanda Vercel'den daha güçlü ve kullanıcı tabanı oluşturduktan sonra gelir elde etme aşamasına geçiyor.
- Bir frontend kullanıcısı olarak beklenti:
- Frontend giderek karmaşıklaşıyor ve bunu sadeleştirme ile birleştirme çabaları memnuniyet verici, ancak bunun kullanıcı seçimini kısıtlaması arzu edilir değil.
Web'de çeşitliliğin artması
- 5 Mart 2024 itibarıyla Apple'ın App Store'unda web motorları üzerindeki gatekeeping'in sona ermesi bekleniyor.
- Safari ekibi pazar payını korumak için çabalıyor.
- Servo, masaüstü alanında rekabet etmek için hâlâ yeterince olgun değil.
- Ladybird, 2023 web engine hackerfest'e katılarak dikkat çekti.
- Chrome, Manifest V2'nin kaldırılması nedeniyle pazar payı kaybedebilir.
- Firefox, reklam engelleme ve gizliliğe odaklanmak için bir fırsata sahip.
Yapay zekanın başlangıcı
- OpenAI, AGI'ye doğru ilerliyor ve GPT-4 bu yolda bir ara durak olarak görülebilir.
- Apple, ML işlemcili cihazlar piyasaya sürmeye ve tüketicilere yapay zeka teknolojileri sunmaya odaklanıyor.
- Apple, GPT-3.5 ile rekabet edebilecek "Ajax" adlı üretken yapay zeka modelini geliştiriyor.
Büyük UI framework'lerinin sürekliliği
- React gibi büyük UI framework'lerinin bir süre daha pazara hakim olması bekleniyor.
Mobil geliştirmede sınırlı değişim
- Native geliştiriciler büyük olasılıkla native geliştirmeye devam edecek.
- Geliştiricilerin, hâlihazırda kullandıkları framework'lere sadık kalması bekleniyor.
Sonuç
- SSR ve yapay zeka öne çıkarken, JavaScript ekosistemi araçlardan motorlara kadar gelişmeye devam ediyor.
- 2024'te araçlar ile framework'lerin entegrasyonunun, sektörde güç yoğunlaşmasının ve yapay zekanın gündelik süreçlere katılımının daha da artması bekleniyor.
3 yorum
Prettier’e alternatif olarak Biome ortaya çıktı. <- Biome’un yükselişte olduğunu söylemek için npm trends’teki veriler Prettier’in epey gerisinde kalıyor gibi görünüyor. Yine de en azından bir alternatif olarak ortaya çıktığı söylendiğine göre merak uyandırıyor. Bir bakayım!
Native view kullanan çapraz platform yaklaşımında son örnek muhtemelen React Native olacak gibi görünüyor. Gerçekten üzücü...
Teşekkürler~