windows store uygulama geliştirmeye giriş

18
Windows Store Uygulama Geliştirmeye Giriş İBRAHIM ERSOY | BILGEADAM

Upload: ibrahim-ersoy

Post on 30-Jun-2015

677 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Windows Store Uygulama Geliştirmeye Giriş

Windows Store Uygulama Geliştirmeye GirişİBRAHIM ERSOY | BILGEADAM

Page 2: Windows Store Uygulama Geliştirmeye Giriş

Ajanda

Windows Store Uygulama Geliştirmeye Giriş

Windows 8’e Genel Bakış

Kavramlar?

Visual Studio 2012

Blend 5

WinJS

Örnek Uygulama

Sorular?

Page 3: Windows Store Uygulama Geliştirmeye Giriş

Windows 8’e Genel Bakış

Windows 8 Getirdiği Yenilikler

Metro UI

Geliştiriciler için yenilikler

Page 4: Windows Store Uygulama Geliştirmeye Giriş

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)

Page 5: Windows Store Uygulama Geliştirmeye Giriş

Metro UI

Page 6: Windows Store Uygulama Geliştirmeye Giriş

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.

Page 7: Windows Store Uygulama Geliştirmeye Giriş

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.

Page 8: Windows Store Uygulama Geliştirmeye Giriş

Visual Studio 2012

Windows Store Şablonları Blank App

Grid App

Split App

Windows Runtime Component

Page 9: Windows Store Uygulama Geliştirmeye Giriş

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.

Page 10: Windows Store Uygulama Geliştirmeye Giriş

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.

Page 11: Windows Store Uygulama Geliştirmeye Giriş

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.

Page 12: Windows Store Uygulama Geliştirmeye Giriş

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.

Page 13: Windows Store Uygulama Geliştirmeye Giriş

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(*)

Page 14: Windows Store Uygulama Geliştirmeye Giriş

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.

Page 15: Windows Store Uygulama Geliştirmeye Giriş

WinJS – Navigation App

Bu proje şablonunun genel kullanım amacı;Hali hazırda Navigasyon öğelerinin implemente edilmesidir.

Page 16: Windows Store Uygulama Geliştirmeye Giriş

Örnek Uygulama – Berber(WinJS)

Page 17: Windows Store Uygulama Geliştirmeye Giriş

Sorular?

Page 18: Windows Store Uygulama Geliştirmeye Giriş

Katıldığınız için Teşekkürler!

İBRAHIM ERSOY – BİLGEADAMASSISTANT CONSULTANT