PROGRAMLAMADA YENİ EĞİLİMLER Dersi Mobil Programlama soru detayı:
SORU:
Windows işletim sistemini açıklayınız.
CEVAP:
Mobil cihazlarla ilgili olarak ilk ürününü 1992 yılında geliştirmeye başlayan ve 1996 yılında piyasaya süren Microsoft, o dönemlerin ilk mobil işletim sistemi olan Windows CE’yi piyasaya sürmüştür. Bu işletim sistemi, mimari olarak Windows 95, kullanıcı arabirimi olarak da WinPad kullanmıştır. 2001 yılında akıllı telefonlara uygulanabilen ilk model olan Pocket PC 2002 piyasaya sürüldü. 2003 yılından itibaren Windows Mobile ismini taşıyan işletim sistemi hâlen Windows CE 4.2 sürümleriyle birlikte CE altyapısını kullanmaktaydı. 2007 yılına kadar Windows CE tabanlı işletim sistemi geliştiren Microsoft, 2010’dan itibaren tasarımsal değişikliklere giderek Metro UI ismini verdiği arayüzü kullanan Windows Phone 7 ile piyasaya çıktı. Windows Phone 7 ile birlikte, uygulama geliştiricilerin Silverlight, oyun geliştiricilerin ise XNA platformlarını kullanması gerekiyordu. Microsoft’un son mobil işletim sistemi olan Windows Phone 8’de HTML5 ve yerel dil desteği sunulmuştur. Bu destekle, C++ programlama diliyle geliştirilen bir uygulama, Java ve C# dillerinde olduğu gibi herhangi bir ara dile dönüştürülmeden çalışmaktadır. Windows Phone 8’de C++ kullanarak uygulama yazılabilmektedir. Ancak, Windows Phone 7’de bu şekilde uygulama geliştirme yöntemleri kullanılamamaktadır. Öte yandan, Windows Phone 7’de geliştirilen her uygulama Windows Phone 8’de çalışabilecektir. Yakın zamanda Windows 10 ile gündeme gelen Microsoft, tek platform çerçevesinde evrensel uygulama stratejisini benimseyerek, Windows 10 Mobile işletim sistemiyle hem masaüstü hem de mobil cihazlarla birlikte telefonları da ortak kullanıma dâhil etmek istemektedir. Bu yaklaşımla bundan sonra telefondan masaüstü bilgisayara, tabletten oyun konsollarına ve nesnelerin interneti cihazları gibi farklı platformlarda kendisini adapte ederek çalıştırabileceği bir işletim sistemi mantığına doğru gitmektedir. Buna Windows 10’la birlikte gelen “Evrensel Windows Platformları (Universal Windows Platform-UWP)” uygulamaları yaklaşımı ismi verilmektedir. UWP uygulamaları geliştirebilmek için öncelikle sisteminizde Microsoft’un yılları- nı verdiği ve uygulama geliştirme ortamları içerisinde en başarılısı sayılabilecek Visual Studio’nun son sürümü olan Visual Studio 2015 kullanılması gerekmektedir. Bunun yanında Windows 10 yazılım geliştirme kiti olan Windows 10 SDK kurulması gereklidir.