Microsoft, Build konferansında kod yazma süreçlerini kökten değiştirecek yeniliklerini duyurdu. Yapay zeka destekli terminalden yerel Linux komutlarına kadar uzanan bu yeni ekosistem, yazılımcıların Windows üzerindeki verimliliğini zirveye taşıyacak.
Yazılım dünyasının dev ismi Microsoft, işletim sistemini geliştiriciler için çok daha esnek bir platforma dönüştürmeye kararlı. Windows Başkanı Pavan Davuluri tarafından paylaşılan detaylar, platformlar arası geçiş yapan yazılımcıların yaşadığı uyum sorunlarını ortadan kaldırmayı hedefleyen kapsamlı bir teknoloji paketini işaret ediyor.
Linux dünyasının Windows ile uyumu artıyor
Şirket, açık kaynaklı uutils projesini merkeze alarak Coreutils for Windows çözümünü hayata geçiriyor. Rust diliyle optimize edilen bu araçlar sayesinde, Linux'ta kullanılan komut satırı programları artık Windows üzerinde herhangi bir aracı yazılıma ihtiyaç duymadan yerel olarak çalışabilecek. Bu durum, geliştiricilerin WSL, macOS ve Windows arasında geçiş yaparken iş akışlarını bölmeden devam edebilmelerine olanak tanıyacak.
Bunun yanı sıra Microsoft, WSL Containers sistemini de kullanıma sunarak Linux konteynerlerinin Windows içerisinde daha derin bir entegrasyonla yönetilmesini sağlıyor. Yakın zamanda herkese açık ön izleme sürümü yayınlanacak olan bu altyapı, hem terminal komutları hem de özel bir API aracılığıyla uygulamalara Linux konteynerleri üzerinde tam hakimiyet kazandıracak.
Yapay zeka ile terminal deneyimi evrim geçiriyor
Microsoft'un bir diğer dikkat çekici duyurusu ise Intelligent Terminal oldu. Mevcut Windows Terminal'in tüm özelliklerini koruyan bu deneysel uygulama, ACP protokolü üzerinden yapay zeka ajanlarıyla doğrudan iletişim kurabiliyor. Geliştiriciler, kod yazarken veya hata ayıklarken terminal ekranından hiç ayrılmadan yapay zekadan gerçek zamanlı destek alabilecek.
Öte yandan, yeni bilgisayarların kurulum süreçlerini hızlandıran Windows Developer Configurations özelliği de genel kullanıma açıldı. Bu sistem, kurulum anında Visual Studio Code, WSL ve PowerShell 7 gibi kritik araçları otomatik olarak yapılandırarak geliştiricilerin vakit kaybetmeden doğrudan projelerine odaklanmasını mümkün kılıyor.