Windows Store Uygulama Geliştirmeye Giriş
-
Upload
ibrahim-ersoy -
Category
Documents
-
view
672 -
download
1
Transcript of Windows Store Uygulama Geliştirmeye Giriş
Windows Store Uygulama Geliştirmeye GirişİBRAHIM ERSOY | BILGEADAM
Ajanda
Windows Store Uygulama Geliştirmeye Giriş
Windows 8’e Genel Bakış
Kavramlar?
Visual Studio 2012
Blend 5
WinJS
Örnek Uygulama
Sorular?
Windows 8’e Genel Bakış
Windows 8 Getirdiği Yenilikler
Metro UI
Geliştiriciler için yenilikler
Windows 8’in getirdiği Yenilikler
Yepyeni bir Arayüz
Metro UI
Windows Store
Outlook Hesabının tüm Microsoft ürünlerinde kullanılabilmesi
Snap-in Ekranlar
Yepyeni bir Task Manager
ARM cihazlara da yüklenebilme özelliği
USB 3.0 desteği
Hyper-V(Windows 8 Pro)
Windows To Go(USB lere Windows 8 kurulumu)
Metro UI
Geliştiriciler için Yenilikler
HTML5,Javascript,CSS ve Jquery
C++ ve XAML
C++ ve Direct3D
MonoGame(Önceki ismi XNA idi)
C#/VB ve XAML
Windows Store
Etkileyici Arayüzler geliştirme imkanı
Geliştirdiğiniz uygulamaları satabilir,deneme sürümünü yayınlayabilir ya da ücretsiz olarak kullanılmasını sağlayabilirsiniz.
Remote Debugging/Releasing
System.Data yok! Yerine Servisleri(WCF,WebServisleri,REST) veya Local Data(SqlLite) kullanabilirsiniz.
Kavramlar
WinRT : Windows Store Uygulamalarının çalışması için ihtiyaç duydukları kütüphane.
Windows RT : ARM işlemcili makineye yüklenen Windows 8 cihazına verilen ad. Örneğin; “Surface Windows RT” gibi…
WOA: Açılımı “Windows on ARM” olan,ARM cihazlarda çalışan Windows 8 işletim sistemi versiyonu.
Metro : Windows Phone 7 ile birlikte dünyayı kasıp kavurmuş,yeni nesil kullanıcı arayüzü.Küçük-Büyük kutucuklardan meydana gelen tasarım fikri.
Modern UI: Metro’nun İş Dünyasındaki ismi.
WinMD: Açılımı “Windows Metadata” dır.Windows Runtime dosyalarını belirten uzantısı .winmd olan Windows Runtime kütüphaneleridir. “C:\Windows\System32\WinMetadata” adresinde ilgili windows runtime dosyalarına erişebilirsiniz. “.NET Reflector” vasıtasıyla dosyaları açıp kütüphaneye göz gezdirebilirsiniz.
WinJS: Javascript ile Windows Store Uygulamalarında kullanılan Windows runtime dosyalardır.Windows kütüphanesini kullanır.
Visual Studio 2012
Windows Store Şablonları Blank App
Grid App
Split App
Windows Runtime Component
Visual Studio 2012
Windows Store Şablonları Blank App
Grid App(*)
Split App
Windows Runtime Component
Üç Sayfalı Mimaridir.
Gruplar,elemanlarıve açıklamalarını içeren hazırşablondur.
Visual Studio 2012
Windows Store Şablonları Blank App
Grid App
Split App (*)
Windows Runtime Component
İki Sayfalı Mimaridir.
Gruplar ve elemanları içerenhazır şablondur.Elemanlara aitaçıklamalar kendi içerisinde belirtilmiştir.
Visual Studio 2012
Windows Store Şablonları Blank App
Grid App
Split App
Windows Runtime Component (*)
Hangi programlama dili olursa olsun; Windows Store uygulamalarında kullanılabilecek ortak bileşenler bu proje türüyle geliştirilmelidir.
Örneğin; Custom bir Kontrol Kütüphanesi yazılmak istenirse,bu proje şablonunun kullanılması gerekir.
Blend 5
Visual Studio 2012’de yapılabilen herşeyi Blend 5 ile de yapabilirsiniz.Örneğin; Proje Şablonları
Projenize Animasyon ve Geçiş Efektleri katmak isterseniz,Blend 5 kullanabilirsiniz.
Visual Studio’da yapabileceğiniz ama sizi uğraştıracak işleri Blend 5 ile çok kolay bir şekilde yapabilirsiniz.
WinJS – Windows JavaScript
Windows Store uygulamalarını sanki bir Web Projesi geliştiriyormuş gibiyapmanıza olanak sağlayan yapı
WinJS Şablonları Blank App
Grid App
Split App
Fixed Layout App(*)
Navigation App(*)
WinJS – Fixed Layout App
Bu proje şablonunun genel kullanım amacı;Her türlü çözünürlükte çalışacak uygulamalara yönelik olmasıdır.
Bir uygulama geliştirdiğinizde farklı çözünürlüklerde tasarım ekran boyutuna göre ayarlanmadıysa,Kullanıcı gözünde eksi puan almış demektir.
Fixed Layout App size hali hazırda uygulama ekranınızı çözünürlüğe göre büyüterek veya küçülterek Boyutlandıracak bir yapı sağlar.Bunu sağlarken de “ViewBox” kontrolünü kullanır.
WinJS – Navigation App
Bu proje şablonunun genel kullanım amacı;Hali hazırda Navigasyon öğelerinin implemente edilmesidir.
Örnek Uygulama – Berber(WinJS)
Sorular?
Katıldığınız için Teşekkürler!
İBRAHIM ERSOY – BİLGEADAMASSISTANT CONSULTANT