24 puan yazan xguru 2024-01-15 | 3 yorum | WhatsApp'ta paylaş

[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

 
fdmswl 2024-01-24

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!

 
firea32 2024-01-22

Native view kullanan çapraz platform yaklaşımında son örnek muhtemelen React Native olacak gibi görünüyor. Gerçekten üzücü...

 
greenhead 2024-01-15

Teşekkürler~