Member-only story
Next.js: Modern Web Uygulamaları için Tam Kapsamlı (Full-Stack) Bir Framework
2 min readNov 21, 2024
Next.js, sadece bir Node.js backend framework’ü değil, hem frondend hem de backend yeteneklerini bir araya getiren tam kapsamlı (full-stack) bir framework’tür. Node.js’i temel almasına rağmen, modern web uygulamaları geliştirmek için React ile güçlü işbirliği içindedir.
Next.js’in Çift Yönlü Doğası
Ön Uç Yetenekleri
Next.js’in temel işlevlerinden bazıları şunlardır:
- React Framework’ü: Kullanıcı arayüzleri (UI) oluşturmak için bir React tabanlı çözüm.
- Statik Site Üretimi (SSG): Performans ve SEO dostu statik siteler oluşturur.
- İstemci Taraflı Yönlendirme: Sayfalar arasında hızlı geçiş sağlar.
Backend Özellikleri
Next.js, Node.js tabanlı aşağıdaki işlevleri de içerir:
// API Route Örneği
// pages/api/hello.js
export default function handler(req, res) {
res.status(200).json({ message: 'Next.js’ten merhaba!' })
}
- API Routes: Sunucusuz (serverless) işlevler oluşturarak HTTP isteklerini işler.
- Veri İşleme ve İş Mantığı: Backend işlevselliğini yerine getirir.