SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Windows Store
Uygulama
Geliştirmeye Giriş
İBRAHIM ERSOY | BILGEADAM
Ajanda

    Windows Store Uygulama      Windows 8’e Genel Bakış
     Geliştirmeye Giriş
                                 Kavramlar?
                                 Visual Studio 2012
                                 Blend 5
                                 WinJS
                                 Örnek Uygulama
                                 Sorular?
Windows 8’e Genel Bakış



                         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:WindowsSystem32WinMetadata”
    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ı        Üç Sayfalı Mimaridir.
       Blank App                   Gruplar,elemanları
       Grid App(*)                 ve açıklamalarını içeren hazır
                                    şablondur.
       Split App
       Windows Runtime Component
Visual Studio 2012

   Windows Store Şablonları        İki Sayfalı Mimaridir.
       Blank App                   Gruplar ve elemanları içeren
       Grid App                    hazır şablondur.Elemanlara ait
                                    açıklamalar kendi
       Split App (*)
                                    içerisinde belirtilmiştir.
       Windows Runtime Component
Visual Studio 2012

   Windows Store Şablonları            Hangi programlama dili olursa olsun;
                                        Windows Store uygulamalarında kullanılabilecek
       Blank App                       ortak bileşenler bu proje türüyle geliştirilmelidir.
       Grid App
                                        Örneğin; Custom bir Kontrol Kütüphanesi
       Split App
                                        yazılmak istenirse,bu proje şablonunun
       Windows Runtime Component (*)   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ş gibi
yapmanı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İLGEADAM
ASSISTANT CONSULTANT

Weitere ähnliche Inhalte

Andere mochten auch

Senior project research paper
Senior project research paperSenior project research paper
Senior project research papersmith49694
 
Senior project photoshow
Senior project photoshowSenior project photoshow
Senior project photoshowsmith49694
 
Senior project power point presentation
Senior project power point presentationSenior project power point presentation
Senior project power point presentationsmith49694
 
Senior project written speech
Senior project written speechSenior project written speech
Senior project written speechsmith49694
 
Decorating Den Sanibel
Decorating Den SanibelDecorating Den Sanibel
Decorating Den Sanibelcywelles
 
Gulliver Presentation
Gulliver PresentationGulliver Presentation
Gulliver Presentationguestd4c5183
 
Senior Project Research Paper
Senior Project Research PaperSenior Project Research Paper
Senior Project Research Papersmith49694
 

Andere mochten auch (8)

Senior project research paper
Senior project research paperSenior project research paper
Senior project research paper
 
Senior project photoshow
Senior project photoshowSenior project photoshow
Senior project photoshow
 
Senior project power point presentation
Senior project power point presentationSenior project power point presentation
Senior project power point presentation
 
Senior project written speech
Senior project written speechSenior project written speech
Senior project written speech
 
Decorating Den Sanibel
Decorating Den SanibelDecorating Den Sanibel
Decorating Den Sanibel
 
Gulliver Presentation
Gulliver PresentationGulliver Presentation
Gulliver Presentation
 
Senior Project Research Paper
Senior Project Research PaperSenior Project Research Paper
Senior Project Research Paper
 
F11.4 en limpio
F11.4 en limpioF11.4 en limpio
F11.4 en limpio
 

Ähnlich wie Windows Store Uygulama Geliştirmeye Giriş

Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriUniverist
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi_aerdeger
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişEgemen Mede
 
Android'e Giriş Eğitimleri 2_1
Android'e Giriş Eğitimleri 2_1Android'e Giriş Eğitimleri 2_1
Android'e Giriş Eğitimleri 2_1Univerist
 
Application Compatibility (Uygulama Uyumluluğu)
Application Compatibility (Uygulama Uyumluluğu)Application Compatibility (Uygulama Uyumluluğu)
Application Compatibility (Uygulama Uyumluluğu)windowsblogu
 
Visual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiVisual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiUniverist
 
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeAndroid Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
 
Windows 8 Uygulama Geliştirme
Windows 8 Uygulama GeliştirmeWindows 8 Uygulama Geliştirme
Windows 8 Uygulama GeliştirmeIbrahim Ersoy
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android SlideAsude Sena Ölmez
 
Android & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAYAndroid & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAYMuhammet ÇAĞATAY
 
Erdem avni selcuk mayıs cozumpark windows 10 universal app
Erdem avni selcuk  mayıs cozumpark windows 10 universal appErdem avni selcuk  mayıs cozumpark windows 10 universal app
Erdem avni selcuk mayıs cozumpark windows 10 universal appErdem Avni Selçuk
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYusuf AYTİN
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriMurat Başeren
 
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter SunumuÖzgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumuibrahimhizlioglu
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiricilermerveyildiz1
 

Ähnlich wie Windows Store Uygulama Geliştirmeye Giriş (20)

Temel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio EğitimleriTemel Düzeyde Visual Studio Eğitimleri
Temel Düzeyde Visual Studio Eğitimleri
 
Android İşletim Sistemi
Android İşletim SistemiAndroid İşletim Sistemi
Android İşletim Sistemi
 
Android
AndroidAndroid
Android
 
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye GirişPhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
PhoneGap/Cordova ile Mobil Uygulama Geliştirmeye Giriş
 
Android'e Giriş Eğitimleri 2_1
Android'e Giriş Eğitimleri 2_1Android'e Giriş Eğitimleri 2_1
Android'e Giriş Eğitimleri 2_1
 
Application Compatibility (Uygulama Uyumluluğu)
Application Compatibility (Uygulama Uyumluluğu)Application Compatibility (Uygulama Uyumluluğu)
Application Compatibility (Uygulama Uyumluluğu)
 
Visual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-EğitimiVisual Studio Temelleri E-Eğitimi
Visual Studio Temelleri E-Eğitimi
 
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeAndroid Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
Android Üzerinde Adobe Flex ve AIR ile Yazılım Geliştirme
 
Windows 8 Uygulama Geliştirme
Windows 8 Uygulama GeliştirmeWindows 8 Uygulama Geliştirme
Windows 8 Uygulama Geliştirme
 
Standardization Android Slide
Standardization Android SlideStandardization Android Slide
Standardization Android Slide
 
Android & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAYAndroid & Vr & CardBoard - Muhammet ÇAĞATAY
Android & Vr & CardBoard - Muhammet ÇAĞATAY
 
Ip2 vi̇ze2
Ip2 vi̇ze2Ip2 vi̇ze2
Ip2 vi̇ze2
 
Erdem avni selcuk mayıs cozumpark windows 10 universal app
Erdem avni selcuk  mayıs cozumpark windows 10 universal appErdem avni selcuk  mayıs cozumpark windows 10 universal app
Erdem avni selcuk mayıs cozumpark windows 10 universal app
 
Yazılım Geliştirme Teknolojileri
Yazılım Geliştirme TeknolojileriYazılım Geliştirme Teknolojileri
Yazılım Geliştirme Teknolojileri
 
Virtualization 360 Final
Virtualization 360 FinalVirtualization 360 Final
Virtualization 360 Final
 
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleriVisual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
Visual studio 2010 ve tfs 2010 yeni takim gelistirme ozellikleri
 
Net beans nedir
Net beans nedirNet beans nedir
Net beans nedir
 
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter SunumuÖzgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
Özgür Web Teknolojileri Günleri 2010 - İbrahim Hızlıoğlu // CodeIgniter Sunumu
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
Sunu (1)
Sunu (1)Sunu (1)
Sunu (1)
 

Mehr von Ibrahim Ersoy

Tartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideTartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideIbrahim Ersoy
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS FrameworksIbrahim Ersoy
 
Dependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı MetodlarDependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı MetodlarIbrahim Ersoy
 
SharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te SearchSharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te SearchIbrahim Ersoy
 
SQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTESQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTEIbrahim Ersoy
 
Sharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme TeknikleriSharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme TeknikleriIbrahim Ersoy
 
Windows 8 ile Uygulama Geliştirme
Windows 8 ile Uygulama GeliştirmeWindows 8 ile Uygulama Geliştirme
Windows 8 ile Uygulama GeliştirmeIbrahim Ersoy
 
Oyun Tasarımı Sunumu
Oyun Tasarımı SunumuOyun Tasarımı Sunumu
Oyun Tasarımı SunumuIbrahim Ersoy
 

Mehr von Ibrahim Ersoy (10)

Tartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideTartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client Side
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS Frameworks
 
Dependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı MetodlarDependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı Metodlar
 
SharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te SearchSharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te Search
 
SQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTESQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTE
 
WCF'e Giriş
WCF'e GirişWCF'e Giriş
WCF'e Giriş
 
Sharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme TeknikleriSharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme Teknikleri
 
Windows 8 ile Uygulama Geliştirme
Windows 8 ile Uygulama GeliştirmeWindows 8 ile Uygulama Geliştirme
Windows 8 ile Uygulama Geliştirme
 
Konsept Olusturma
Konsept OlusturmaKonsept Olusturma
Konsept Olusturma
 
Oyun Tasarımı Sunumu
Oyun Tasarımı SunumuOyun Tasarımı Sunumu
Oyun Tasarımı Sunumu
 

Windows Store Uygulama Geliştirmeye Giriş

  • 2. Ajanda  Windows Store Uygulama  Windows 8’e Genel Bakış Geliştirmeye Giriş  Kavramlar?  Visual Studio 2012  Blend 5  WinJS  Örnek Uygulama  Sorular?
  • 3. Windows 8’e Genel Bakış  Getirdiği Yenilikler  Metro UI  Geliştiriciler için yenilikler
  • 4. 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)
  • 6. 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.
  • 7. 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:WindowsSystem32WinMetadata” 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.
  • 8. Visual Studio 2012  Windows Store Şablonları  Blank App  Grid App  Split App  Windows Runtime Component
  • 9. Visual Studio 2012  Windows Store Şablonları Üç Sayfalı Mimaridir.  Blank App Gruplar,elemanları  Grid App(*) ve açıklamalarını içeren hazır şablondur.  Split App  Windows Runtime Component
  • 10. Visual Studio 2012  Windows Store Şablonları İki Sayfalı Mimaridir.  Blank App Gruplar ve elemanları içeren  Grid App hazır şablondur.Elemanlara ait açıklamalar kendi  Split App (*) içerisinde belirtilmiştir.  Windows Runtime Component
  • 11. Visual Studio 2012  Windows Store Şablonları Hangi programlama dili olursa olsun; Windows Store uygulamalarında kullanılabilecek  Blank App ortak bileşenler bu proje türüyle geliştirilmelidir.  Grid App Örneğin; Custom bir Kontrol Kütüphanesi  Split App yazılmak istenirse,bu proje şablonunun  Windows Runtime Component (*) kullanılması gerekir.
  • 12. 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.
  • 13. WinJS – Windows JavaScript Windows Store uygulamalarını sanki bir Web Projesi geliştiriyormuş gibi yapmanıza olanak sağlayan yapı  WinJS Şablonları  Blank App  Grid App  Split App  Fixed Layout App(*)  Navigation App(*)
  • 14. 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.
  • 15. WinJS – Navigation App Bu proje şablonunun genel kullanım amacı; Hali hazırda Navigasyon öğelerinin implemente edilmesidir.
  • 16. Örnek Uygulama – Berber(WinJS)
  • 18. Katıldığınız için Teşekkürler! İBRAHIM ERSOY – BİLGEADAM ASSISTANT CONSULTANT