# Bolt.new: Tarayıcıda AI ile Full-Stack Geliştirme Rehberi
Bir tarayıcı sekmesinde tam bir Node.js sunucusu çalıştırmak — kulağa bilim kurgu gibi gelmiyor mu? Ama StackBlitz'in WebContainers teknolojisi bunu gerçek kıldı ve Bolt.new bu teknolojinin üzerine AI'ın gücünü ekledi. Artık bilgisayarına hiçbir şey yüklemeden, sadece tarayıcından full-stack web uygulamaları yazabilir, test edebilir ve deploy edebilirsin. Bu yazıda Bolt.new'un teknik mimarisinden WebContainers'ın nasıl çalıştığına, gerçek proje deneyimlerinden Lovable ile detaylı karşılaştırmaya kadar her şeyi ele alacağız.
💡 Pro Tip: Bolt.new'un en büyük avantajı sıfır kurulum gerektirmesi. Hiçbir geliştirme ortamı yüklemeden, herhangi bir bilgisayardan veya tabletten web uygulaması geliştirebilirsin. Bu, özellikle hızlı prototipleme ve demo hazırlama için devrim niteliğinde.
İçindekiler
- WebContainers Teknolojisi
- Bolt.new Nasıl Çalışır?
- Desteklenen Framework'ler
- Gerçek Proje: E-Ticaret MVP
- Lovable vs Bolt.new Detaylı Karşılaştırma
- Fiyatlandırma ve Token Sistemi
- Best Practices ve Sınırlamalar
- Sonuç ve Öneriler
1. WebContainers Teknolojisi
WebContainers, Bolt.new'un arkasındaki sihirli teknoloji. StackBlitz tarafından geliştirilen bu teknoloji, Node.js runtime'ını doğrudan tarayıcı içinde çalıştırıyor. Evet, doğru duydun — npm install, Node.js server, dosya sistemi, terminal — hepsi tarayıcında.
WebContainers'ın Teknik Mimarisi
typescript
1// WebContainers'ın soyutlanmış mimarisi2interface WebContainerArchitecture {3 // Tarayıcı içi sanal dosya sistemi4 filesystem: {5 type: 'in-memory';6 persistence: 'session-based';7 operations: ['read', 'write', 'delete', 'watch'];8 };9 10 // Node.js runtime (WASM tabanlı)11 runtime: {12 engine: 'wasm-based-node';13 npmSupport: true;14 serverCapability: true;15 terminalAccess: true;16 };17 18 // Güvenlik katmanı19 security: {20 sandboxed: true;21 noFileSystemAccess: true; // Host OS'a erişim yok22 networkIsolation: 'browser-level';23 };24 25 // Performans26 performance: {27 coldStart: '< 2 saniye';28 hotReload: '< 500ms';29 maxProjectSize: '~500MB';30 };31}Geleneksel bulut tabanlı geliştirme ortamlarında (GitHub Codespaces, Gitpod) uzak bir sunucuda container çalışır ve ağ gecikmesi yaşarsın. WebContainers'da her şey tarayıcıda olduğu için gecikme yok, maliyet yok ve güvenlik endişesi minimum. Bu yaklaşım, Firebase Advanced yazımızda anlattığımız serverless mimarinin bir adım ötesi.
Geleneksel vs WebContainers
Özellik | Geleneksel IDE | Cloud IDE | WebContainers |
|---|---|---|---|
**Kurulum** | 30-60 dk | 5-10 dk | 0 dk |
**Bağımlılık** | Lokal Node.js | Uzak sunucu | Tarayıcı |
**Gecikme** | Yok | Ağ gecikmesi | Yok |
**Maliyet** | Ücretsiz | Sunucu maliyeti | Ücretsiz* |
**Güvenlik** | Lokal riskler | Sunucu riskleri | Sandbox |
**Paylaşım** | Git + setup | URL | URL |
**Çevrimdışı** | Evet | Hayır | Kısmi |
2. Bolt.new Nasıl Çalışır?
Bolt.new, Anthropic'in Claude modeli ile WebContainers'ı birleştiriyor. Sen doğal dille ne istediğini yazıyorsun, Claude kodu üretiyor ve WebContainers anında çalıştırıyor.
Çalışma Akışı
- Prompt Girişi — Ne tür bir uygulama istediğini yaz
- AI Kod Üretimi — Claude, dosya yapısını ve kodu oluşturur
- Otomatik Kurulum — npm install ve bağımlılıklar yüklenir
- Canlı Önizleme — Uygulama anında tarayıcıda çalışır
- İterasyon — "Diff" görünümüyle değişiklikleri incele ve onayla
- Deploy — Tek tıkla Netlify'a yayınla
Bolt.new'un farkı, AI modeline tam ortam kontrolü vermesi. AI sadece kod yazmaz — dosya sistemi, paket yöneticisi, terminal ve tarayıcı konsolu üzerinde tam yetki sahibidir. Bu da çok daha tutarlı sonuçlar çıkmasını sağlıyor.
typescript
1// Bolt.new prompt örneği — SaaS dashboard2const boltPrompt = \`3 Bir SaaS analytics dashboard'u oluştur:4 - Next.js 15 + TypeScript kullan5 - Sol sidebar navigasyon (Dashboard, Kullanıcılar, Analitik, Ayarlar)6 - Üst kısımda 4 metric kartı (aktif kullanıcı, gelir, büyüme, churn)7 - Ortada Recharts ile line chart (son 30 gün trafik)8 - Altta tablo — son kullanıcı aktiviteleri9 - Tailwind CSS + karanlık mod10 - shadcn/ui bileşenleri kullan11 - Responsive: mobilde sidebar drawer olsun12\`;Bu prompt ile Bolt.new, 15-20 dosyadan oluşan tam bir Next.js projesi üretir ve anında çalıştırır. Sonucu beğenmezsen "Sidebar'a logo ekle" veya "Chart'ı bar chart yap" gibi iterasyonlarla hızlıca güncelleyebilirsin.
💡 Pro Tip: Bolt.new'da "Diff view" özelliğini aktif tut. AI'ın yaptığı her değişikliği satır satır görebilirsin. Bu, hem öğrenme hem de kalite kontrol açısından çok değerli.
3. Desteklenen Framework'ler
Bolt.new birden fazla JavaScript framework'ünü destekliyor. İşte güncel destek matrisi:
Framework Desteği
Framework | Destek | Backend | Notlar |
|---|---|---|---|
**Next.js** | Tam | SSR/API | En popüler seçenek |
**React** | Tam | CRA/Vite | Hızlı başlangıç |
**Vue.js** | Tam | Nuxt opsiyonel | Composition API |
**Svelte** | Tam | SvelteKit | Performans odaklı |
**Angular** | Kısmi | — | Karmaşık projeler için |
**Astro** | Tam | Islands | Statik siteler |
**Remix** | Tam | Loader/Action | Full-stack |
**Expo** | Beta | React Native | Mobil uygulama |
Flutter vs React Native yazımızda ele aldığımız cross-platform tartışmasında Bolt.new'un Expo entegrasyonu ilginç bir alternatif sunuyor. Ama henüz beta aşamasında — production için dikkatli ol.
Entegrasyon Desteği
Bolt.new şu harici servislerle entegre çalışabiliyor:
- Supabase: — Veritabanı ve kimlik doğrulama
- Stripe: — Ödeme işlemleri
- Netlify: — Deploy ve hosting
- GitHub: — Sürüm kontrolü
- Figma: — Tasarım dosyasından kod
4. Gerçek Proje: E-Ticaret MVP
Bolt.new ile gerçek bir e-ticaret MVP oluşturmanın sürecini adım adım görelim:
Proje Yapısı
typescript
1// Bolt.new ile üretilen e-ticaret yapısı2const ecommerceProject = {3 framework: 'Next.js 15',4 styling: 'Tailwind CSS + shadcn/ui',5 database: 'Supabase PostgreSQL',6 auth: 'Supabase Auth (email + Google)',7 payment: 'Stripe Checkout',8 deploy: 'Netlify',9 pages: [10 '/', // Ana sayfa — ürün grid11 '/product/[id]', // Ürün detay12 '/cart', // Sepet13 '/checkout', // Ödeme14 '/account', // Hesabım15 '/admin', // Admin paneli16 ],17 apiRoutes: [18 '/api/products', // CRUD19 '/api/orders', // Sipariş yönetimi20 '/api/stripe-webhook', // Ödeme webhook21 ],22};Prompt Stratejisi
Büyük projeler için tek bir dev prompt yerine aşamalı yaklaşım kullan:
- İskelet: "Next.js 15 e-ticaret uygulaması. Ana sayfa ürün grid, ürün detay, sepet, checkout. shadcn/ui + Tailwind."
- Veritabanı: "Supabase ekle. Products, orders, users tabloları. RLS aktif."
- Auth: "Email + Google login. Koruma: /admin sadece admin rolü."
- Ödeme: "Stripe Checkout entegrasyonu. Webhook ile sipariş durumu güncelle."
- Polish: "Responsive, karanlık mod, loading skeleton, error boundary."
Bu yaklaşım, Flutter Clean Architecture yazımızdaki katmanlı mimari prensibine benziyor — temelden çatıya doğru inşa et.
5. Lovable vs Bolt.new Detaylı Karşılaştırma
İki platformu gerçek kullanım senaryolarında karşılaştıralım:
Teknik Karşılaştırma
Kriter | Bolt.new | Lovable |
|---|---|---|
**Altyapı** | WebContainers (tarayıcı) | Cloud-based build |
**AI Modeli** | Claude 3.5 Sonnet | Claude Sonnet 4.5 |
**Kod Görünürlüğü** | Diff view (detaylı) | Editör (doğrudan) |
**Multi-framework** | 8+ framework | React odaklı |
**Deploy** | Netlify | Lovable hosting |
**GitHub Sync** | Tek yönlü | İki yönlü |
**Çoklu Oyuncu** | Sınırlı | Tam destek |
**Ücretsiz Plan** | 150K token/gün | 5 kredi/gün |
**Pro Fiyat** | $25/ay | $21/ay |
**Mobil Uygulama** | Expo (beta) | Hayır |
Hangisini Seçmeli?
- Bolt.new seç:: Multi-framework destek istiyorsan, sıfır kurulum önemliyse, Netlify deploy tercihiyse
- Lovable seç:: Tasarım kalitesi öncelikliyse, Supabase derin entegrasyon istiyorsan, ekip çalışması gerekiyorsa
💡 Pro Tip: İkisini de dene! Bolt.new'un ücretsiz planı günlük 150K token veriyor — bu ciddi bir uygulama yapmaya yeterli. Lovable'ın günlük 5 kredisi daha kısıtlı ama kalite olarak etkileyici sonuçlar üretiyor.
6. Fiyatlandırma ve Token Sistemi
Bolt.new token bazlı bir fiyatlandırma kullanıyor:
Plan Detayları
Plan | Fiyat | Token | Ek Özellikler |
|---|---|---|---|
**Free** | $0 | 150K/gün (1M/ay) | Private proje, hosting |
**Pro** | $25/ay ($18/yıllık) | 10M/ay | Öncelikli destek |
**Teams** | Özel | Özel | SSO, admin paneli |
Token harcaması prompt karmaşıklığına, üretilen kod miktarına ve iterasyon sayısına bağlı. Tipik bir orta büyüklükte uygulama 500K-2M token harcar.
Ek Token Satın Alma
Pro plan yetmezse, 10M ek token $30'a tek seferlik satın alınabiliyor. Bu abonelik değil — kullanana kadar geçerli.
7. Best Practices ve Sınırlamalar
En İyi Uygulamalar
typescript
1// Bolt.new best practices2const bestPractices = {3 // Prompt mühendisliği4 prompting: [5 'Framework ve versiyon belirt: "Next.js 15 + TypeScript"',6 'UI kütüphanesi belirt: "shadcn/ui + Tailwind"',7 'Responsive isteklerini ayrıntıla',8 'Tek seferde 1-2 sayfa, parça parça ilerle',9 ],10 11 // Kalite kontrol12 quality: [13 'Her iterasyonda Diff view kontrol et',14 'Üretilen kodu GitHub\'a sync et',15 'TypeScript strict mode aktif tut',16 'Console hataları için browser_console_messages kontrol et',17 ],18 19 // Performans20 performance: [21 'Büyük kütüphaneleri lazım olunca ekle',22 'Image optimization için next/image kullan',23 'Bundle size'ı takip et',24 ],25};Bilinen Sınırlamalar
- Çevrimdışı çalışma yok: — İnternet bağlantısı şart
- Büyük projeler yavaşlayabilir: — 500MB üzeri projeler sorunlu
- Native modüller desteklenmez: — C/C++ bağımlılığı olan npm paketleri çalışmaz
- Veritabanı kalıcılığı yok: — Session bitince WebContainers sıfırlanır (Supabase ile çözersin)
- Rate limiting: — Yoğun kullanımda token sınırına ulaşabilirsin
iOS Security yazımızdaki gibi güvenlik konularını da göz ardı etme. AI'ın ürettiği kodda API key'ler client-side'da expose olabilir — mutlaka environment variable kullan.
ALTIN İPUCU
Bu yazının en değerli bilgisi
Bu ipucu, yazının en önemli çıkarımını içeriyor.
Easter Egg
Gizli bir bilgi buldun!
Bu bölümde gizli bir bilgi var. Keşfetmek ister misin?
Okuyucu Ödülü
Bolt.new'un açık kaynak versiyonu [bolt.diy](https://github.com/stackblitz-labs/bolt.diy) mevcut. Kendi AI modelinle (GPT-4, Claude, Llama, vb.) çalıştırabilirsin. Lokal makinende veya sunucunda host edebilirsin. Token sınırı yok — kendi API key'inle sınırsız kullanım. Bu, özellikle kurumsal ortamlarda veri gizliliği önemli olan projeler için harika bir seçenek. [CI/CD Pipeline](/blog/ios-ci-cd-pipeline/) yazımızdaki self-hosted runner mantığıyla benzer şekilde, kendi altyapında AI geliştirme ortamı kurabilirsin.
Sonuç ve Öneriler
Bolt.new, WebContainers teknolojisiyle geliştirme dünyasında gerçek bir paradigma değişikliği yaratıyor. Hiçbir şey yüklemeden, herhangi bir cihazdan, tam kapsamlı web uygulamaları geliştirmek artık bir hayal değil.
Bolt.new'un Güçlü Yanları:
- Sıfır kurulum, anında başlama
- WebContainers güvenlik sandbox'ı
- Multi-framework destek (Next.js, React, Vue, Svelte...)
- Cömert ücretsiz plan (150K token/gün)
- Diff view ile şeffaf kod üretimi
Geliştirmesi Gereken Yanlar:
- Büyük projelerde performans sorunları
- Çevrimdışı çalışma desteği yok
- Lovable'a kıyasla tasarım kalitesi biraz geride
- Team işbirliği özellikleri sınırlı
2026'da AI ile geliştirme artık isteğe bağlı bir yenilik değil — ana akım bir çalışma biçimi. Swift Async/Await gibi temel programlama kavramlarını bilmek, AI araçlarını çok daha verimli kullanmanı sağlıyor. Tavsiyem: Bolt.new'u günlük iş akışına dahil et, ama temellerini asla ihmal etme.

