Sekizinci Windows
Los Angeles’te, epey sene önce Windows 95’in duyurusunun yapıldığı yerde, sekizinci Windows’un duyurusu yapıldı. Bu Windows, sadece bir yeni sürüm değil. Yanında bir kamyon yükünde programlama platformu da getirdi.
Yani kaçınılmaz olan oldu. Klasik Windows geliştirme tarzı artık bodrum kata alındı. Şimdi vitrin zamanı. Vitrinde, dokunma öncelikli (touch-first), akışkan ve adına Metro dedikleri bir arayüz var. Doğru bildiniz. Bu arayüze yazılan uygulamalar, Metro stil uygulamaları olarak adlandırılacak ve özel olarak yazılacak.
Bu özel olarak yazma meselesi, eşittir, özel bir programlama ekosistemi. Bu da şu an verdikleri, geçici olduğu belli olan isimle WinRT (windows runtime libraries):

Henüz daha platform ve araçlar siteden sunulmadı. O nedenle şu WinRT hakkında istediğim detayda bilgiye sahip değilim.
Şu kadarıyla söyleyebilirim ki .NET SDK’sındaki temel fonksiyonaliteler, aynen başka bir SDK’da karşımıza çıkıyor. Bu yeni SDK, konuşmacının demesine göre, bir ilave katman değil, Windows’un kendisi. Yani Windows, kendi kendine HTML’ye, C#’a veya C++’a hazır, pişmiş API sunuyor.
Söyleyeyim. Merak ettiğim şunlar. Metro stil için yazılan C# uygulamaları, .NET-CLR’ı da kullanacak mı? Ya da HTML için yazılanlar kullanacak mı? Peki C++ olarak yazılanlar, bu WinRT’yi kullanabilmek için birkaç header ekleyip işi bitirecek mi? CLR’ın yanına yeni bir runtime mı doğdu? Bu runtime, CLR gibi hafıza yönetimi, çöp toplama gibi işlerin yanısıra, proses’lerin suspend’i-resume’u gibi zayıf cihazlara yönelik operasyonları mı yönetiyor? Bu runtime’ın adı nedir? Bu runtime, CRL’ın özelleştirilmiş bir subset’i mi? Doğrudan “kernel” prosesi olarak mı çalışıyor?
Bundan sonra ne olacak?
Windows, “workstation” ile “tablet” arasında karar kılamamış gözüküyor. Ne yardan ne serden geçebilmiş. Workstation tarafını olduğu gibi yaşatmayı seçmiş. Üstüne de dokunmatik tablet alt yapısını eklemiş.
Şahsen ben, iki ayrı deneyim oluşturan bu platform farkını gözetmeyi yeğlerdim. Sadece tabletlere özgü, güçlü bir Windows 8, eminim daha performanslı çalışırdı. Burada Phone 7’nin kernel’i kullanılabilirdi. Workstation ve masa üstü tarafında Metro arayüzün zaten bir geçerliliği yok. Bunlar benim görüşlerim ama Microsoft zaten kararını vermiş. Bize kerevetine çıkmak düşer.
Bahsetmeden geçemeyeceğimiz bir nokta da Windows Store. Buraya Metro stil uygulamalar gönderip, pazara açılabileceksiniz. Ama dikkat, sadece Metro stil uygulamalar. Yani klasik masa üstü uygulamalarını desteklemiyor gördüğüm kadarıyla. (Burada Apple’ın hanesine bir artı yazalım. Mac App Store, her türlü Mac uygulamasını sunabiliyor. Hatta işletim sistemini de.)
Store da gösteriyor ki bundan böyle odağımız ve durağımız Metro olacak.

Bolu tüneli açıldıktan sonra dağ yolundan kaç kişi gidiyor acaba? Tünelden geçenlerin, “İsmail’in Yeri”si bile varken.