Fırat Esmer

Microsoft Yazılımları

Visual Studio Eklentisi - UWP Tile Generator

Windows 10 piyasaya sürüldükten sonra Universal Windows Platform (UWP) ile ilgili biraz araştırma yapıp bir kaç ufak uygulama geliştirmiştim. Uygulama geliştirme esnasında kolaylık sağlayan bir kaç ipucundan bahsedeceğim. Bu başlık altında bunlardan bir tanesi olan UWP Tile Generator eklentisinden bahsedeceğim. Nedir bu eklenti, ne işe yarar? Başlayalım...

Windows 10 bize ne demişti? Tüm cihazlar tek bir işletim sistemi çalıştıracak, tek bir market altında tüm uygulamalara ulaşılabilecek. Bunun önünü açan tabi ki UWP'den başka bir şey değil. E tabi bunun yanında ufak bir kaç sorun geliyor mesela her cihazın ekran boyutu farklı olduğu için açılış ekranında gözüken resim (splash screen) veya işletim sisteminin başlat menüsünde bulunan kutucuğun boyutu (small, medium, wide, large) da değişken olabiliyor. Zaten Windows mağazasına koyacağınız UWP uygulamanızın farklı ekran boyutlarını destekliyor olması lazım. Sebebi de aşağıda belli.

Windows Phone Emulators

Hal böyle olunca uygulamanın package.appxmanifest kısmında istenilen oranlarda uygulamanızın kaynağını (Tile Image & Logo, Splash Screen, Badge Logo) yüklemeniz gerekiyor.

Visual Studio üzerinde UWP uygulaması açtığımızda default olarak Assets klasörü altında 7 adet dosya oluyor fakar bunlar boş içerikli.

UWP Assets

Şimdi tek bir tıkla tüm boyutlarda kaynak üretebildiğinizi düşünün. İşte burada UWP Tile Generator eklentisi devreye giriyor. Tüm hepsini silin ve bir tane bırakın. O da sizin default kaynak dosyanız olsun. Örnek olsun diye Microsoft logosunu koyacağım.

NOT :

  • Eklentiyi kullanabilmek için Visual Studio 2015 versiyonları dışında çalışmamaktadır. Zaten UWP development için Visual Studio 2015'e ihtiyacınız var,
  • .PNG uzantılı olmasına, 400x400 boyutundan daha büyük ve padding olmamasına dikkat edin aksi takdirde uyarı almanıza rağmen çalışacaktır fakat kötü bir görüntüye sahip olacaktır.

Assets altında bulunan tek dosyamıza sağ tıklayıp "Generate UWP Tiles (ve Splash)" dediğinizde ise size ihtiyacınız olan tüm boyutlarda dosyaları hazırlayıp Assets klasörü içerisine yerleştirecek. Durun, bitmedi! Package.appxmanifest dosyasında da (bu dosya uygulamanızı mağazaya koymadan önce gerekli ayarları barındırıyor) gerekli yerlere koyuyor bunları. Size ise sadece uygulamayı çalıştırmak kalıyor.

Çıktıyı ve programın açlış görüntüsünü gösterelim ve bu işi bitirelim.

Visual Studio Assets

UWP Splash Screen

(Uygulamanın arka plan rengini blog renginden ayırmak için kararttım)

Son olarak başlat menüsünde Tile Image'a bakalım. Wide'da böyle görünüyor.

Siz de benim gibi bu tür görsel işlerle uğraşmaktan nefret ediyorsanız buyrun eklentiyi kullanın.

Eklentiyi indirmek (ücretsiz) için buraya tıklayabilirsiniz, görüşmek üzere.

Visual Studio 2013 İçin Kod Arama Eklentisi

Visual Studio 2012

Microsoft Research'ün programlama işi ile ilgilenenlere ufak bir sürprizi var : Bing Code Search Add-in for Visual Studio 2013

Öncelikle eklenti,yazmak istediğiniz kod bloğunu nasıl yazmanız gerektiğini bilmediğiniz durumlarda can kurtarabiliyor. Kod bloğunu yazacağınız kısımda IntelliSense'i açın. IntelliSense açıldığında en üst sırada "How Do I.. (Nasıl yaparım)" seçeneği mevcut. Bu seçenek tıklandığında bir ekran açılıyor ve aramak istediğiniz kod bloğunu yazıyorsunuz. Ekranda size satır satır sonuçlar dönüyor. Bunlardan herhangi birisini seçtiğinizde ise (şimdilik 4 partner var: MSDN, stackoverflow, dotnetperls ve csharp411) kod bloğu önünüze çıkıyor. Ayrıca oylama seçeneği de mevcut böylece yüksek oy almış kod bloğunu direkt olarak kendi kodunuza ekleyebilirsiniz. İsterseniz Microsoft Research tarafından yapılmış bu demoya bakabilirsiniz.

 

Get Microsoft Silverlight

Eklenti şimdilik indirilebilir durumda değil lakin bir kaç gün içerisinde indirilmeye sunulacakmış. Daha fazla bilgi ve deneme için buraya tıklayabilirsiniz.

Visual Studio 2013 Update 1 Hazır

Visual Studio 2012

Visual Studio 2013 için ilk güncelleme hazır. Microsoft'un özellikle Windows 8'in piyasaya sürülmesiyle değişikliğe gittiği yeniliklerden birisi de Service Pack yerine Update tabirinin kullanılması. (Benim gözümde pek önemli değil açıkçası)

Visual Studio 2013 çıkalı çok olmamıştı ki ilk güncelleme içerisinde gelen bazı yenilikler:

  • IntelliTrace Viewer Internet Explorer 9 desteği,
  • ASP.NET MVC 5.1 desteği,
  • SignalR 2.0.1 desteği,
  • Nuget 2.7.2

... listenin devamı ve Visual Studio 2013 Update 1'i indirmek isterseniz buraya tıklayın.

Visual Studio 11 Beta Hakkında

Visual Studio 11 Beta

Microsoft'un Windows 8 Consumer Preview'i kullanıma sunmasıyla beraber Visual Studio 11 de kullanıma hazır hale geldi. Ben de diğer 1 milyon kişi gibi Windows 8 Consumer Preview'ı indirdim ve sanal makinemde kurdum. Daha sonra bir güzel Visual Studio 11 Beta'yı kurdum. Windows 8 ile ilgili yeniliklerden bahsetmeyeceğim. Şu an için hedefimde sadece Visual Studio 11 Beta var. Öyleyse başlayalım.

Visual Studio 11 Beta biz yazılımcılar için dönüm noktası sayılabilecek şekilde yenilikler içeriyor. Bunlardan en önemlisi Windows Metro uygulamaları hazırlamamız için gerekli bileşenlere sahip. Yüklemeye başlamadan önce bilmeniz gereken kritik bir işlem yok. Direkt olarak ISO'yu ekleyip çalışmalarımıza başlıyoruz. (Not: Windows 8 Consumer Preview'da ISO dosyaları çalıştırmanız için ekstradan DAEMON Tools veya PowerISO gibi programlara ihtiyacınız yok.)

Visual Studio 11 Beta Yükleme Aşaması Görüntü 1

Yukarıdaki resim Visual Studio 11 Beta'nın açılışındaki ilk resim. Yükleme sayfamız. Gayet havalı duruyor. Özellikle "Sözleşmeyi kabul ediyorum" kısımlı tiki kaldırdığınızda "INSTALL" ifadesi havalı bir şekilde yok oluyor. :)

Visual Studio 11 Beta Yükleme Aşaması Görüntü 2

Yükleme sürecinin belirli bir kısmından görüntü. Servisler, SDK'ler, kütüphaneler gibi gerekli bileşenler yükleniyor. Visual Studio 11 Beta için Ultimate, Premium, Professional, Test Professional seçenekleri mevcut.

Visual Studio 11 Beta Yükleme Aşaması Görüntü 3

Visual Studio 11 Beta'yı çalıştırdığınızda bekletildiğiniz ekran şu şekilde.

Visual Studio 11 Beta Açılış Ekranı

Yükleme işlemimiz bitti. Şimdi içeri giriyoruz.

Visual Studio 11 Beta Ana Ekranı

                    Resmin büyük boyutunu görebilmek için resme tıklayınız.

Visual Studio 11 Yeni Proje Ekranı

                  Resmin büyük boyutunu görebilmek için resme tıklayınız.

Visual Studio 11 Proje İçerisinden Ekran görüntüsü

                 Resmin büyük boyutunu görebilmek için resme tıklayınız.

Visual Studio 11 Beta Find And Replace

İlk açtığım projede dikkatimi çeken şeylerden birisi arama kutusu oldu. ARTIK GERİ BUTONUMUZ VAR! Ayrıca detaylandırılmış aramada sonuçlar daha iyi sunuluyor.

İlk olarak performans ile ilgili size nasıl bilgi verebilirim onu açıklayayım. Aslında açıklayabileceğim çok şey var ancak nereden, nasıl ve ne zaman başlayacağımı bilmiyorum. O yüzden direkt yetkili ağızdan haber vermek en sağlıklı olacaktır. (Sayfanın en altında sunacağım.)

Visual Studio Team Blog'dan yapılan performans ile ilgili makaleden iki görüntü göstermek istiyorum. Görüntülerde Visual Studio 2010 ile Visual Studio 11 Beta kıyaslaması yapılıyor.

Visual Studio 2010 ile Visual Studio 11 Beta Performans Kıyaslaması Rapor 1

Visual Studio 2010 ile Visual Studio 11 Beta Performans Kıyaslaması Rapor 2

                 Resmin büyük boyutunu görebilmek için resme tıklayınız.

  • The Visual Studio Team Blog tıklayın
  • Visual Studio 11 Beta Hakkında Sıkça Sorulan Sorular için tıklayın
  • Visual Studio 11 Beta İndirmek için tıklayın
  • Visual Studio 11 Beta Voice of Customer için tıklayın (bu işleme önem verin, değişmesini istediğiniz şeyler için fikir verin ya da var olan fikirleri oylayın.)
  • Son olarak Windows 8 Consumer Preview'ı kuracak kişiler için hazırlanmış How To Series.

Visual Studio Achievements Eklentisi

Visual Studio Achievements

Visual Studio Gallery sayfasında dolaşırken Visual Studio Achievements adlı bir eklenti gördüm. Öncelikle achievement terimini kavrayalım. Achievement başarı demek. Oyunlarla arası iyi olan kişiler bu terimin ne olduğunu biliyorlardır. Çünkü genelde oyunlarda belli kriterdeki işleri tamamladığınızda puan ya da achievement kazanırsınız. Örneğin bir FPS oyununda 5 dakika içerisinde 100 kişiyi etkisiz hale getirirseniz achievement kazanabilirsiniz. Peki bu ödüllendirme sisteminin Visual Studio ile ne alaksı olabilir? Bu sorunun cevabı birazcık rekabet birazcık da eğlenceye dayanıyor.

Eklentinin içeriği şöyle. Belli kriterlerde koz yazarsanız, ödül/puan kazanabilir ve bunu blogunuzda yayınlayabilirsiniz. Böylece diğer yazılım geliştiricilerle rekabet içerisine girebilirsiniz. Hemen bir achievement örnek vereyim : bir solution içerisinde 3 adet startup projesi veya tek sayfada 10 adet breakpoint size ödül kazandıracaktır. Tahminen 30-40 tane ödül vardır ve artabilir. Yüklemesi ve kullanması basit. İndirmek için buraya tıklıyorsunuz. İndirip kuruyorsunuz ve ilk açılış ekranında sizden "Channel9" sitesine üye olmanızı istiyor. Üyelik işlemi de ortalama 40 saniye kadar sürdükten sonra hiçbir şey yapmayacaksınız. Eklenti arka planda çalışacaktır. Ödül kazandığınızı anlamak için "Tools -> Achievements" sekmesine tıklayabilirsiniz. Zaten ödül kazandığınızda ekranın sağ alt kısmında kazandığınız ödül belirecektir. Aşağıda örnek resim ile ödül listesini görebilirsiniz.

Visual Studio Achievements

Visual Studio Achievements Eklentisi hakkında daha fazla bilgi edinmek, ödül listesininin tamamını görmek veya kazanmış olduğunuz ödülleri yayınlamak için kaynak isterseniz buraya tıklayınız.(Ana sayfası)

Not: 

  1. Visual Studio 2010 gereklidir,
  2. Channel9 üyeliği gereklidir,
  3. Uygulama ücretsizdir.