garen.yöndem launching ...3 ...2 ...1

Windows Runtime’ın Yükselişi

10. Ağustos 2014 14:00by Garen Yöndem

Windows Phone 8.1’in resmen hayatımıza girmesi ve beraberinde Universal App’lerin de yaygınlaşmaya başlaması ile özellikle Silverlight tarafından gelen mevcut developerların Windows Phone’la ilgili bildikleri pek çok şey değişti. Geleneksel yöntemlerle Windows Phone Silverlight uygulamaları geliştirmek halen mümkün olsa da C#’dan XAML’a kadar uzanan geniş yelpazedeki kontrollerin isimleri ve bazı işlemlerin uygulanış yöntemleri değişiyor. Sıradaki birkaç blog yazısı boyunca bu değişikliklere yoğunlaşacağız.


Öncelikle teorik kısımdan başlayalım, ilerleyen yazılarda ise biraz elimizi kirletmeye başlayacağız ;). Universal Uygulamalar Microsoft’un kendi içerisindeki konsolidasyon sürecinin bir parçası olarak ortaya çıktılar. Windows Runtime’da çalışan ve yüzde 95 oranında aynı kodu kullanarak (şart değil) hem Windows hem Windows Phone işletim sistemlerine kurulabilen uygulamalar yeni trend. Esasen developerların işini kolaylaştırmak için yapıldığı iddia edilse de daha önce bahsettiğimiz gibi mevcut Silverlight developerların işi epeyce zor. WinRT Silverlight’ın aksine HTML, CSS, Javascript gibi dillere olan desteğini de cebinde saklarken, uzun yıllardır Microsoft’un yatırım odağı olan Silverlight Runtime’ın (C#+XAML) özelliklerinin hemen hepsinin XAML aracılığıyla WinRT’ye port edildiği bilgisi henüz erken olsa da ilerleyen zamanlarda Silverlight Runtime’ın mobil platformlarda ortadan yok olacağı anlamına gelebilir.


 - garen.yondem.com


Eskiden Symbian dahil bütün platformlarda çalışmayı hedefleyen Silverlight’ın ilk günden bu yana serüveni, Zune’lara hayat veren işletim sistemi dahi olmak gibi oldukça ilginç olaylarla dolu. Bu konuda kronolojik olarak gelişmeleri ele alan bir makale veya kitap bile yazılabileceğini düşünüyorum.


Konuyu yine çok dağıttık :), hemen toparlayalım. WinRT şu anda Microsoft platformlarında egemen güç olarak ilerleyişini sürdürüyor. C#, XAML, HTML, CSS ve Javascript dillerini kullanarak Windows, Windows Phone ve Xbox (teoride) uygulamaları geliştirebilmeniz mümkün. Ancak ilerleyen zamanlarda ele alacağımız örneklerin daha çok C# + Xaml, daha az HTML + Javascript odaklı olacağını şimdiden belirtmek gerek.


Görüşmek üzere!