Kodlama Ajanlarınızı 2019 JavaScript'inden Kurtarın: Modern Web Primitiflerine Geçiş
Kaynak: Hacker News
İçindekiler 3 başlık
Yapay zeka destekli kodlama ajanları geliştirme süreçlerimizi hızlandırsa da önemli bir teknik borç riskini beraberinde getiriyor: eski nesil kod alışkanlıkları. Google Chrome, Microsoft Edge, Mozilla Firefox ve MDN ekiplerinin web geliştirme topluluğuyla birlikte yürüttüğü Modern Web Guidance, web platformu uzmanlığını, en iyi pratikleri ve tarayıcı uyumluluk verilerini doğrudan kodlama ajanlarınıza (Claude, Cursor, Codex, Grok, Gemini, Kimi eklentileriyle) entegre eden bir beceri setidir. Bu araç, ajanlarınızı eski kalıplardan uzaklaştırıp modern web platformunun yerleşik gücünü kullanan çözümlere yönlendirir.
Hızlı Başlangıç ve Kurulumsuz Deneme#
Aracı интеракtif bir sihirbazla projelerinize dahil etmek için npx modern-web-guidance@latest install komutunu kullanabilirsiniz. Ayrıca kurulum yapmadan doğrudan terminal üzerinden şu üç temel işlemi deneyimleyebilirsiniz:
- İlgili rehberleri arama:
npx modern-web-guidance@latest search "animate a dialog modal backdrop"komutuyla spesifik senaryolar için modern çözümleri sorgulayabilirsiniz. - ID ile rehber getirme:
npx modern-web-guidance@latest retrieve "animate-to-from-top-layer"komutuyla doğrudan hedef dokümanı çekebilirsiniz. - Eski kod kalıplarını tarama:
npx modern-web-guidance@latest legacy-scan .komutuyla mevcut kod tabanınızdaki modernize edilebilecek eski yapıları tespit edebilirsiniz.
Neden İhtiyaç Duyuluyor?#
Büyük dil modelleri (LLM'ler), eğitim verilerinde devasa miktarda eski kod bulunduğu için varsayılan olarak ~2019 yılından kalma desenlere yönelir. Artık tarayıcıda yerel ve yüksek performanslı karşılığı olan görevler için bile şişkin JavaScript kodları üretirler. Model yeni bir API'nin varlığını bilse dahi, üretime hazır kod yazmak için gereken güncel uygulama yoğunluğuna sahip değildir. Modern Web Guidance CLI aracı, ajanın bağlam penceresine (context window) doğrudan uzmanlarca derlenmiş yönergeler sunarak şu üç odak noktasında bu boşluğu kapatır:
- Modern Tarayıcı API'leri: Modellerin sıklıkla yanlış yapılandırdığı güncel API'leri doğru kurgulamasına yardımcı olur.
- Performans ve Erişilebilirlik: Tarayıcı tarafından optimize edilebilen ve yerleşik erişilebilirlik (accessibility) özellikleri barındıran platform düzeyindeki API'leri önceliklendirir.
- Sorumlu Yedek Çözümler (Responsible Fallbacks): Ajanları ağır polyfill'ler veya eski kütüphaneler yerine mantıklı ve hafif alternatifler kullanmaya yönlendirir.
Neler Dahil ve Temel Disiplinler#
Son birkaç yılda web platformuna eklenen en güncel özellikler, token verimliliği gözetilerek sunulur. Yapılan değerlendirmeler (evals) sayesinde modellerin zaten bildiği temel içerikler ayıklanır ve yalnızca kritik bilgiler aktarılır. Kapsanan üç temel disiplin şunlardır:
- 🎨 Kullanıcı Deneyimi (User Experience): Akıcı görsel durumlar (View Transitions, giriş/çıkış animasyonları, paralaks kaydırma ve CSS
scrollbar-color). - 📐 CSS Düzeni (CSS Layout): Modern yerleşim sistemleri (container queries,
subgrid,oklchgibi modern renk uzayları,text-wrapayarlamaları veline-heightkırpma). - ⚡ Performans (Performance): Tarayıcı yerel yetenekleriyle çalışma zamanı yükünü azaltan optimizasyonlar ve pratik mühendislik yaklaşımları.
Pratik Çıkarım: Geliştiriciler için bu araç yalnızca bir ajan eklentisi değil, aynı zamanda kendi bilgilerini güncel tutabilecekleri interaktif bir öğrenme kaynağıdır. legacy-scan özelliğini projelerinizde çalıştırarak hangi JavaScript bağımlılıklarını saf CSS veya modern Web API'leriyle değiştirebileceğinizi hemen öğrenebilirsiniz.
Kaynak ve atıf
Bu yazı, Hacker News üzerinde yayımlanan içerikten yararlanılarak Edumints tarafından yapay zekâ desteğiyle Türkçe hazırlandı. Ayrıntılar ve yazarların kendi anlatımı için orijinaline bakabilirsin:
- github.com/GoogleChrome/modern-web-guidance