Windows 8 Uygulama Geliştirmeye Giriş

Microsoft’un akıllı Pazar sektöründe geç kaldığını bilmeyeniniz yoktur. Şirketin SEO değişikliği çok kritik bir zamanda yapıldı ve Steve Ballmer’ın bu yıl içerisinde aldığı en iyi karar istifa edecek olmasıdır. Sırasıyla Apple, Android, Blackberry derken sonunda piyasaya girmeyi windows 8 store olarak başardı.

İşi biraz aceleye getirdiği ufak incelemelerden sonra ortaya çıktı.

Win8 programlamak 2 aydır SDK’da yapılıyor. Yani masaüstü ve tabletler ayrı SDK, telefon için olanlar ayrı SDK’da yapılıyor. Ve bu marketlerde birbirinden farklı. Yani 2 farklı market söz konusu. Masaüstü ve tabletler için Windows Store, telefon uygulamaları için Windows Phone 8 olarak kullanılıyor. Developperlar için 2 ayrı iş çıkıyor ve 2 ayrı paralı hesap almaları gerekiyor uygulamalarını markete yüklemek için.

İkinci olarakta Windows 8’de yapılan uygulamalar Windows 7’de çalışmıyor.

Şuan amerika pazarında %12 ile 3. Konumda ve büyüme hızı devam ediyor.

Dediğimiz gibi akıllı Pazar sektöründe geri kalmanın verdiği panikle biraz yamalı bohça şeklinde idare ederek sektöre girmişler.

Tabi bunların zaman içerisinde çıkacak servis pack’lerle düzeleceğini en kısa zamanda umuyoruz.

Coding olarak bize 3 farklı yol sunuyor Microsoft.

1-      XAML ve C#

2-      HTML ve JS,CSS

3-      Akvicx ve C++

Yani farklı platformlarda uzmanlıkları olan herkese gel demiş microsoft :)

Bizim kullanacağımız  1. yöntem olacaktır.

Visual Studio 2012 ve framework 4.5 kullanacağız

File > New > Project > Installed > Visual C# > Windows Store > Blink App(XAML) sekmesinden yeni projemizi açıyoruz.

Projemizi oluşturduktan sonra Solition Explorer penceresi içindekileri tanıyalım.

MainPage.xaml > Projemizin ana çalışma dosyası budur. index.html olarak düşünebilirsiniz.XAML kodların barındığı yer. ASP.NET bilenler için bir .ASPX sayfası olarak düşünebilirler.

MainPage.xaml.cs > C# kodlarımızı tutan sayfa budur. Yine ASP.NET bilenler için default.aspx.cs olarak düşünebilirler. XALM kodlarının barındığı yer.

App.xaml > Sayfasını projenin kontrol merkezi olarak düşünebiliriz. Global olarak tüm açılan XALM sayfalarını etkiler. App.xaml.cs ise yine C# kodların tuttuğu yerdir.

Assets > Bu klasör içinde projenin zengin medya içerikleri tutulur (Resim, video, mp3 vb.)

Common > Projenin stil dosyaları bu klasörde tutulur. CSS klasörü gibi düşünülebilir.

Biraz stil dosyalarının kullanımdan bahsedelim. Aynı web’de kullanılan  3 tip stil belirtme şekli var XALM mantığında.

1-      Direk kontrollere verilen style’lar.

2-      Sayfa tepesinde yapılan tanımlamalar, yani sayfa bazlı tanımlamalar;

<Page.Resources>

Burda bir husustan bahsetmek istiyorum stil classımızı oluştururken başına hangi nesnelerin ulaşacağını TargetType ile belirttik. O değeri boş geçip tüm kontrollerde çalışması malesef işe yaramıyor boş geçilmiyor çünkü illa bir değer yazmalısınız.

3-  Common dosyasında yeni bir stil tipinde dosya tanımlanacak ve sayfaya app.xaml’den include edilecek.

Düzenli projeler için 3.yöntemi öneriyoruz tabiki.

Bu ufak anlatımımızdan sonra geldi sıra geleneksel Hello World yazdırmaya.

Sayfaya ToolBox’dan 1 adet textblock ve bir adet buton sürükleyip bırakalım.

        < name="btnYaz">
private void btnYaz_Click(object sender, RoutedEventArgs e)
        {
            tbMesaj.Text = "Hello World";
        }

XAML tarafında sürekleyip attığımız butona çift tıklayarak Click Event’ini açıyoruz.

MessageBox uyarısını çalıştırmak için tepeye

using Windows.UI.Popups; sınıfını ekleyip alttaki kodu veriyoruz.

MessageDialog dia = new MessageDialog("İçerik", "Başlık");

dia.ShowAsync();

Projeler 3 şekilde çalıştırılır.

 Simulator> Projenizi tablet ekranında çalıştırır oldukca gelişmiştir.

 Local Machine > Geleneksel yöntem ile kendi makinanızda çalıştırır.

 Remote Machine. > IP kurulumlarının ardından başka bilgisayarda çalıştırmanızı sağlar.

 

Böylece ilk uygulamamızı çalıştırmış olduk. Diğer makalelerde görüşmek üzere..

Tarih:
Hit: 546
Yazar: cemnet



Yorumlar


Siftahı yapan siz olun
Yorum yapabilmek için üye girişi yapmalısınız.