İçeriğe geç

Inertia.js, geliştiricilerin yerleşik sunucu tarafı yönlendirme ve denetleyici kalıplarını kullanarak modern tek sayfalı uygulamalar (SPA'lar) oluşturmasını sağlayan güçlü bir araçtır. React, Vue ve Svelte desteği sayesinde API oluşturma yükü olmadan hızlı geliştirme olanağı sunar.

Inertia.js ile geliştiriciler, klasik sunucu odaklı web uygulaması tekniklerinden yararlanarak istemci tarafında oluşturulan sorunsuz uygulamalar geliştirebilir. Bu yaklaşım, istemci tarafı yönlendirme ve API katmanlarına duyulan ihtiyacı ortadan kaldırarak geleneksel SPA'larla ilişkilendirilen karmaşıklıkları giderir. Bunun yerine geliştiriciler, her zamanki gibi denetleyiciler ve sayfa görünümleri oluşturabilir ve SPA dünyasına daha kolay geçiş yapabilir.

Inertia.js her türlü arka uç teknolojisiyle uyumludur; ancak özellikle Laravel ile kullanılmak üzere optimize edilmiştir. Bu nedenle Laravel ekosistemine aşina geliştiriciler için iyi bir seçenektir.

Çatı, istemci ve sunucu tarafı çatıları arasında bir bağlantı görevi görür; onları bir arada tutan bir yapıştırıcı gibidir. Mevcut çatıların yerini almaz ve ayrı bir çatı olarak çalışmaz; bağdaştırıcılar aracılığıyla mevcut çatılarla entegre olur. Şu anda istemci tarafında React, Vue ve Svelte; sunucu tarafında ise Laravel, Rails ve Phoenix için resmî bağdaştırıcıları destekler.

Özellikler

  • Tek sayfalı uygulama desteği
  • API gerekmez
  • Mevcut sunucu tarafı yönlendirmeyle sorunsuz entegrasyon
  • React, Vue.js ve Svelte için resmi adaptörler
  • Laravel için optimize edilmiştir
  • Klasik sunucu tarafı kalıplarını destekler
  • Kolay kurulum ve yapılandırma
  • İlerleme göstergeleri ve CSRF koruması gibi gelişmiş özellikler

İlgili öğeler

Next.js

Geliştirici verimliliğini artıran zengin özelliklere sahip, eşzamansız ve dinamik web uygulamaları oluşturmak için güçlü bir çözüm.

React Router

React uygulamalarındaki yönlendirme ve gezinmeyi yönetmek için geliştirici verimliliğini ve uygulama performansını artıran temel bir araç.

SvelteKit

Zarif, bileşen tabanlı yaklaşımıyla web uygulamalarının geliştirilmesini hızlandırmak için tasarlanmış güçlü bir çerçeve.

TanStack Router

Özellikle tür güvenliği ve verimli veri yönetimi alanlarında uzmanlaşmış, React için tasarlanmış modern ve ölçeklenebilir bir yönlendirme kitaplığı.

TanStack Start

Tür güvenli yönlendirme, SSR, akış, sunucu işlevleri ve Vite destekli paketleme sunan; her yerde kullanıma hazır, React ve Solid için tam yığın meta çerçevesi.

dndkit

Geliştiricilerin React uygulamalarına sürükle ve bırak işlevini kolayca eklemesini sağlayan bir araç seti.

Docusaurus

İçeriğe ve kullanılabilirliğe odaklanarak kolayca dokümantasyon siteleri oluşturmaya yardımcı olan bir proje.

Enhance

Bu çözüm, geliştiricilerin HTML odaklı bir geliştirme yaklaşımından yararlanmasını sağlayarak üretkenliği ve uygulama performansını artırır, oluşturma ve dağıtım süreçlerini kolaylaştırır.