Aşağıdakilerden hangisi geliştirici araçlarının sunduğu bir özellik değildir?
A) JavaScript hatalarını tespit etme
B) CSS stil değişikliklerini canlı olarak önizleme
C) Sunucu tarafı kodunu düzenleme
D) Ağ trafiğini analiz etme
Merhaba sevgili öğrenciler! Bu soruda, web geliştirme sürecinde sıkça kullandığımız "geliştirici araçları"nın (developer tools) hangi özelliklere sahip olmadığını anlamaya çalışacağız. Geliştirici araçları, genellikle web tarayıcılarımıza entegre edilmiş, web sayfalarını incelememize, hata ayıklamamıza ve performansını analiz etmemize yardımcı olan güçlü araçlardır.
- A) JavaScript hatalarını tespit etme: Bu, geliştirici araçlarının en temel ve en çok kullanılan özelliklerinden biridir. Tarayıcı konsolu (Console) aracılığıyla JavaScript kodunuzdaki hataları, uyarıları ve çalışma zamanı mesajlarını anında görebilirsiniz. Bu sayede kodunuzdaki sorunları kolayca bulup düzeltebilirsiniz. Dolayısıyla, bu bir özelliktir.
- B) CSS stil değişikliklerini canlı olarak önizleme: Geliştirici araçlarının "Öğeler" (Elements) veya "Denetçi" (Inspector) sekmesi sayesinde, bir web sayfasının HTML yapısını ve uygulanan CSS stillerini inceleyebilirsiniz. Hatta bu stilleri doğrudan tarayıcı içinde değiştirebilir ve sayfanın nasıl göründüğünü anında, canlı olarak önizleyebilirsiniz. Bu, tasarım ve düzenleme süreçlerini hızlandıran harika bir özelliktir. Dolayısıyla, bu bir özelliktir.
- C) Sunucu tarafı kodunu düzenleme: Geliştirici araçları, web tarayıcınızda çalışan, yani istemci tarafı (client-side) kodları (HTML, CSS, JavaScript) üzerinde işlem yapmanızı sağlar. Ancak, web sitelerinin arka planında çalışan, veritabanı işlemleri yapan veya dinamik içerik üreten sunucu tarafı (server-side) kodlarına (örneğin PHP, Python, Node.js, Java gibi dillerle yazılmış kodlar) doğrudan erişemez ve bunları düzenleyemez. Sunucu tarafı kodları, web sunucusunda çalışır ve tarayıcıya sadece işlenmiş çıktıyı (genellikle HTML) gönderir. Bu nedenle, sunucu tarafı kodunu düzenlemek geliştirici araçlarının sunduğu bir özellik değildir.
- D) Ağ trafiğini analiz etme: Geliştirici araçlarının "Ağ" (Network) sekmesi, bir web sayfasının yüklenirken yaptığı tüm istekleri (HTML dosyaları, CSS dosyaları, JavaScript dosyaları, resimler, API çağrıları vb.) görmenizi sağlar. Bu sekme sayesinde her bir isteğin ne kadar sürdüğünü, boyutunu, durum kodunu ve hangi sırayla yüklendiğini analiz edebilirsiniz. Bu, sayfa performansını optimize etmek için çok önemli bir özelliktir. Dolayısıyla, bu bir özelliktir.
Yukarıdaki açıklamalara göre, geliştirici araçlarının doğrudan sunucu tarafı kodunu düzenleme yeteneği yoktur.
Cevap C seçeneğidir.