16 Şubat 2014 Pazar

Windows Phone İle Uygulama Geliştirmek

Windows Phone, Microsoft tarafından akıllı telefonlar için geliştirilmiş olan bir mobil işletim sistemidir. Windows Phone ile birlikte Microsoft, 'Metro' adlı yeni bir kullanıcı arayüzü duyurdu.
Bir Windows Phone Uygulaması geliştirebilmek için bilgisayarınızda Visual Studio ortamı (Visual Studio 2008 ve daha aşağı sürümleriyle uygulama geliştirilemiyor), Windows Phone SDK ve animasyon tarzı görselliklerin eklenebilmesi için Expression Blend bulunması gereklidir.
Basit Silverlight kontrollerini kullanarak ya da XAML yazarak Blend'e ihtiyacınız kalmadan da arayüzler hazırlayabilirsiniz, fakat profesyonel bir arayüz hazırlamak istediğinizde Blend vazgeçilmez bir araç olacaktır.
Windows Phone platformunun iki temel kategorisi bulunmaktadır. Bunlar Silverlight ve XNA'dir. XNA ve Silverlight üstüne yazılan uygulamalar görsel açıdan oldukça güçlüdür.


  • Silverlight: Zengin görsel içeriğe sahip web uygulamaları geliştirebileceğiniz bir teknolojidir. Masaüstü uygulamalarda kullanılan WPF ile benzer özelliklere sahiptir.Silverlight ile uygulama geliştirmek istediğimizde karşımıza C#, VB.NET gibi programlama dillerinin yanı sıra XAML (Extensible Application Markup Language) çıkmaktadır. XAML Silverlight projelerinde kullanıcı ara yüzünü oluşturmak için kullanılan XML tabanlı bir dildir. Silverlight projelerinde XAML ve .NET dilleri arasındaki en büyük ilişki kullanıcı arayüzünü oluştururken XAML ile yazdığınız buton, textbox gibi elementlerin özelliklerine kod tarafından rahatlıkla erişebiliyorsunuz.


  • XNA: XNA Windows ve XBOX'a .NET altyapısını kullanarak oyun geliştirmek için hazırlanmış olan kütüphaneler bütünüdür. XNA uygulamalarında oyun döngüleri oldukça önem taşımaktadır. Oyunları tasarlarken bir dizayn ekranı karşımıza gelmemektedir.Bunun yerine sınıflarla,döngülerle,içerik ve güncellemelerle oyun ekranlarımız oluşmaktadır. XNA, tüm Microsoft platformlarında desteklenmektedir.


Hangi Teknolojiyi Seçmeli ?

Temel seviyede, geliştiricilere yapılan tipik tavsiye şudur : "Uygulama geliştirirken Silverlight, oyun geliştirirken XNA kullanın."
Tabiki Silverlight ile de oyun geliştirebilirsiniz. Sonuç olarak oyun da bir uygulama sonuçta :) Fakat Silverlight ile kompleks oyunlar oluşturmaya çalışmak performans açısından akıllıca olmayabilir.

Şimdi butona tıklanıldığında textblock'a 'Merhaba Windows Phone yazdıran bir uygulama yapalım :
Her zamanki gibi 'New Project' diyoruz :)
Ekrana gelen seçenekler arasından 'Windows Phone App' seçeneğini seçiyoruz.
Bu kısımda ise üzerinde çalışacağımız emulatörün işletim sistemi versiyonunu seçip ilerliyoruz.
Ben XAML kodlarını kullanarak buton ve textblock ekledim dilerseniz siz toolbox'dan sürükle-bırak ile de aynı şekilde yapabilirsiniz.

Butonun tıklama olayının içine de textboxa Merhaba Windows Phone yazan kodu ekliyoruz. Ve sonrasında kodlarımızı çalıştırıyoruz.
Karşımıza Windows Phone emulatörü ile birlikte yazdığımız kodun çalışan çıktısı gelecektir. Emulatör demişken; Emulatör, Windows Phone 
cihazının bilgisayar üzerindeki 
simülasyonunu sağlayan bir 
uygulamadır. Uygulamayı telefona gerek kalmaksızın bilgisayar üzerinden test etmemizi sağlar. Windows Phone ile ilgili yazacaklarım şimdilik bu kadar. Görüşmek üzere :)

Kaynak: http://www.msakademik.net








Hiç yorum yok:

Yorum Gönder