Fırat Esmer

Microsoft Yazılımları

Yeni Windows 10 SDK Kullanıma Hazır

Windows 10

Microsoft'un Creators Update olarak adlandırdığı kod adı ise Redstone 2 olan son ve büyük Windows 10 güncellemesi hazır. Bu güncelleme ile beraber Windows 10'un versiyonu 1703 (15063.13) olarak güncellendi. Yeni güncellemenin gelmesi demek, Windows 10'a yeni özellikler, yeni build numarası, yeni emulatorlar demek. Dolayısıyla biz yazılım geliştiriciler için güzel haberler var. Haberin sonunda sizlere gerekli bilgileri ve araçları nerelerden edinebileceğinize dair bağlantı listesi vereceğim.

Bir önceki yazımda sene sonuna kadar çıkacak 3 büyük güncellemeden birisi olduğunu, lansmanı yapıldığında biz geliştiriciler için özellikle görsel anlamda yenilikler kattığını belirtmiştim. Bunun yanı sıra Bluetooth geliştirmeleri, Desktop Bridge iyileştirmeleri, yeni paylaşma deneyimi, Project Rome, uygulama güvenliği adına Windows Hello eklentisi gibi yenilikleri de var. Liste aslında Windows 10'un yeniliklerinden daha fazla ve heyecan verici. Windows 10'u çıkış tarihinden (11 Nisan) önce indirmeniz için Windows Upgrade Assistant uygulamasını kullanmanız gerekiyor. Bir kaç gün daha beklerseniz değişen hiçbir şey olmayacak.

Ayrıca .NET Framework 4.7 duyuruldu. (Ekstradan Developer Tools ekranları, dokümantasyon sisteminde de geliştirmeler yapıldı.)

NOT : Visual Studio 2017'ye yeni SDK'yı ve yeni emülatörleri yüklemenin en kolay yolu Visual Studio Installer kullanıp "Individual components" sekmesinden  Windows 10 SDK (10.0.15063.0) for UWP ve Windows 10 Mobile Emulator (Creators Update) seçeneklerini eklemek.

  1. Windows Blog yenilik listesi için buraya
    https://blogs.windows.com/buildingapps/2017/04/05/windows-10-creators-update-creators-update-sdk-released/#y1MUh2RvkLAsGxud.97
  2. Windows 10 versiyon 1703 - Mart 2017 yenilik listesi için buraya
    https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-version-1703
  3. Windows 10 version 1703 yeni API listesi için buraya
    https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-version-1703-api-diff
  4. Windows 10 SDK indirmek için buraya
    https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
  5. .NET Framework 4.7 yenilikler listesi
    https://github.com/Microsoft/dotnet/blob/master/releases/net47/README.md

Windows 10 Creators Update - 2017

Windows 10

Az biraz Windows platformu için uygulama yazıyorsanız Redstone adını duymuşsunuzdur. Redstone, Microsoft'un Windows 10 için yapılacak büyük güncellemelerine verdiği kod adı. Redstone 1, hepinizin de muhtemelen şu an kullandığı Windows 10 Anniversary Update veya diğer şekilde ifade edelim Windows 10 versiyon 1607 (10.0.14393) oluyor.

Nisan 2017 gibi gelecek olan Redstone 2 (Windows 10 Creators Update veya Windows 10 versiyon 1703) için dün Microsoft bir etkinlik düzenledi. Gelelim bu etkinlikte biz yazılımcıları neler bekliyor, ucundan bakalım.

Başlamadan önce; oturumları izlemek istiyorum derseniz buraya, Microsoft tarafından etkinliğe dair paylaşımı okumak istiyorum derseniz de buraya tıklayabilirsiniz.

  • Universal Windows Platform

Microsoft'un akıllı telefon piyasasına geç girmesi ve Windows 8 sonrası işletim sistemlerinde yaşadığı uygulama ekosistemi faciası hala devam ediyor. Piyasada bırakın amiral gemisini artık telefonu bile bulunmuyor. Hatta Nokia Android işletim sistemi tabanlı telefonları duyurduğu vakit 250.000'e yakın sipariş aldığını açıkladı. Bunun sebebi Windows'un mobil pazarda tek haneli paya sahip olması. Aslında bu kadar düşük pazar payına sahip olmasının diğer bir sebebi de telefon bulunmaması. Telefon olsa satmıyor çünkü uygulama yok derken böyle bir döngüye sokuyor insanı Microsoft. Xamarin olsun, Desktop Bridge (masaüstü uygulamarını UWP'ye çevirmek) olsun Microsoft'un kan kaybı durulmuyor. ÇÜNKÜ! UWP başlı başına hala geliştiriciler için uygun bir ortam değil. Öncelikle cezbetmiyor. Cezbetmesi için güzel görünüyor olması lazım, değil mi? Günümüzde işler öyle yürümüyor mu? (Evet) Son zamanlarda tanıtılan yeni Surface ürünleri de bunun bir göstergesi. Zaten Surface ailesinden geriye sadece Surface Phone kaldı, onu da göreceğiz. O yüzden Microsoft, bu etkinliği en çok UWP ve görselliğe ayırdı (Composition & XAML). Bunun yanı sıra ekstra componentler de tanıtıldı.

Adobe, Windows 10 ile tanıtılan Ink için ve core uygulamaları için componentler yayınlayacağını söyledi,
Facebook, Universal Windows Platform uygulamaları için Facebook App Install Ads desteği yayınlıyor,
Telerik, Universal Windows Platform uygulamaları için 20'den fazla kontrolü (Telerik UI for UWP) ücretsiz hale getirdi ve açık kaynak koda geçtiğini duyurdu. Kontroller hakkında bilgi almak için buraya (resmi paylaşımı için buraya), GitHub üzerinden indirmek için buraya, NuGet üzerinden indirmek içinse buraya tıklayabilirsiniz.

Visual Studio 2017 XAML için "Edit and Continue" seçeneği ile UI'da yapılacak değişiklikler direkt olarak uygulamamıza yansıyacak. Ek olarak performans artışı ve stabilite sağlanacak. UWP için kod yazdıysanız design ekranlarının ne kadar yavaş yüklendiğini ve sık sık hata verdiğini görmüşsünüzdür. Burası biraz daha detaylı fakat kısa geçiyorum.

Ekstra not olarak düşeyim, mağazaya uygulamayı gönderme işlemleri, "Dev Center" gibi konularda da yenilikler mevcut.

NOTLAR

  1. Visual Studio 2017, Mart'ın 7'sinde yayınlanıyor (RTM) daha fazla bilgi için buraya tıklayabilirsiniz,
  2. Microsoft, tüm dokümanlarını yeni site altında toplama işlemine kaldığı yerden devam ediyor. UWP de eklendi. Buradan inceleyebilirsiniz,
  3. Universal Windows Platform için yol haritası (roadmap) ve Windows platformu için bug takip listesi yayınladı. Buradan inceleyebilirsiniz (iki kısma da aynı sayfadan erişilebiliyor),
  4. Son zamanlarda Project Neon adı altında Windows'un yenilenmiş ve şeffaflandırılmış arayüz görselleri paylaşılıyordu. Etkinlikte göstere göstere gözümüze soktular. Bu da sanırım 2017 sonlarına doğru yayınlanacak olan Redstone 3 güncellemesi ile yayınlanacak. Aşağıda henüz konsept olan görseli inceleyebilirsiniz.
    Project Neon
  • Windows SDK for Google Analytics

Universal Windows Platform (UWP) uygulamaları, .NET Windows uygulamaları ve Xamarin uygulamaları tarafından kullanılabilecek bu SDK (Google Universal Analytics) ile kullanıcılar gerçek zamanlı verilere ulaşabilecek. Windows Developer blogunda yayınlanan paylaşıma buradan, Github üzerinden SDK'ya erişmek için buraya tıklayabilirsiniz.

BONUS

  • Önceki yazımda Samsung'un işletim sistemi Tizen için .NET uygulamaları yazılabileceğini ve ilk önizleme versiyonunu yayınladığını açıklamıştım. Önizleme versiyonunun ikincisi de geçen günlerde yayınlandı. İncelemek isterseniz buraya tıklayın,
  • Windows 10 Anniversary Update ile yayınlanan Project Rome için SDK yayınlandı. GitHub üzerinden erişebilirsiniz.

Visual Studio'yu Voice Commands Eklentisi Sayesinde Sesinizle Yönetin

Visual Studio 2012

Biraz sonra bahsedeceğim Visual Studio eklentisi Mads Kristensen tarafından yazılmıştır. Kısaca Mads'ten bahsedeyim. Kendisini öncelikle BlogEngine.NET projesiyle tanıdım. Daha sonra bloğunu takip ettikçe Visual Studio eklentileri yazan (Web Essentials, Image Optimizer vb.) Microsoft çalışanı olduğunu gördüm. Şimdi ise ses ile Visual Studio'yu kontrol etmemizi sağlayan yeni eklentisi ile karşımızda.

Söz konusu yazılım olduğunda biraz tembelleşebiliyorum. Visual Studio 2012, diğer sürümlerine göre bir çok yenilikle karşımızda. Böyle olunca yenilikleri aramak da zaman alabiliyor, can sıkabiliyor. Bu yorumlar benim için geçerli tabi. Mads Kristensen'in çıkardığı bu eklenti sayesinde ses komutlarıyla Visual Studio'ya iş yaptırabiliyoruz. Örnek vermeyeceğim, aşağıda bir demo videosu paylaşacağım. Öncesinde bilmeniz gereken bir şey var; eklentiyi kurduğunuz zaman eklentinin menüdeki seçeneğine kısa yol atamanız gerekiyor. Kısa yol atamazsanız "Tools -> Start Listening" sekmesine tıklamanız gerekiyor ki bu da işlevine ters. Kısa yol ataması yapmak için "Tools -> Options -> Keyboard" sekmesinden işleminizi gerçekleştirin. Bunun da bir ekran görüntüsünü paylaşayım.

Start Listening Kısa Yol Ataması

Uygulamanın nasıl kullanılabileceğini anlatan Mads Kristensen tarafından hazırlanmış kısa bir video.

Get Microsoft Silverlight

Şu an için prototip olarak öngörülüyor ancak yine de pencereleri açmamızı veya yaptığımız işlemleri geri almamızı sağlayabiliyor. Henüz sınırını bilmiyorum, test ediyorum.

Eklentiyi indirmek için buraya tıklayınız.

Visual Studio 2012 C++ Image Watch Eklentisi

Visual Studio 2012

Microsoft Research bloğunda gördüğüm ilginç bir haberi ele alacağım bu sefer. Tabi, söz konusu research olunca konu da ilginç olabiliyor. Neyse ki bu haberi çok eskiden görmüştüm ancak varlığını unutmuşum ancak tekrardan karşıma çıktı. Şimdi ise bundan kısaca bahsedeyim.

Visual Studio'da kod debug edilirken söz konusu resim olduğunda tam olarak ele alınan resme ne olduğunu göremiyorduk. Bunun için "Image Debug Visualizer "gibi eklentilerle çalıştık. Sanırım... Ben çalışmadım ancak internette bu işlerin bu yolla halledildiği söyleniyor. Gelelim C++ için resim debug etmeye. C++ programlama dilini bilmediğim için (ancak göz diktim) bırakın ne gibi eklentileri olduğunu Visual Studio üzerinde proje bile açmadım.

Microsoft tarafından yayınlanan resmi eklenti seçeneğiyle image debug etme işlemi çok kolay görünüyor. Dediğim gibi eskiden nasıl yapılıyordu bilmiyorum ancak resmi sayfalarında yayınladıkları 7 dakikalık videoyu izlediğimde çok basit olduğunu gördüm. Aşağıda debug edilen bir resim örneği mevcut.

Image Debug Örneği

Yayınladıkları video ise:

NOT : Eklentiyi sadece Visual Studio 2012 Update 1'in üzerine kurabilirsiniz.

Eklenti hakkında daha fazla bilgi almak istiyorsanız buraya, eklentiyi indirme istiyorsanız buraya tıklayın.

Visual Studio 2012 - Update 2

Visual Studio 2012

Microsoft Visual Studio 2012 Update 2 geçtiğimiz günlerde yayınlandı. Henüz hiçbir güncelleme yapmamış kişilerin direkt olarak Visual Studio için Update 2'yi yüklemesini öneriyorum. Çünkü verilen bilgide Update 2, Update 1'i de kapsamakta. Update 2'yi yüklediğinizde Visual Studio'nuzda şöyle bir ifade olacak. 

Visual Studio 2012 Update 2

Visual Studio 2012 Update 2'de yapılan güncellemeler, değişiklikler veya yenilikler direkt Update 1'de olduğu gibi Microsoft Visual Studio sitesinde Türkçe olarak belirtiliyor. Direkt olarak yazıyorum o halde.

Visual Studio 2012 Güncelleştirme 2 (Visual Studio 2012.2) Visual Studio’nun yeni işlevler ve düzeltmeler sunan en yeni güncelleştirmesidir. Ayrıca Güncelleştirme 2, Güncelleştirme 1’deki kazanımları da içererek kümülatif bir özellik taşır. Visual Studio’nun sürekli teslime olan bağlılığının bir parçası olarak, bu sürüm Premium ve Ultimate versiyonlarında tanıtılan modern yaşamdöngüsü konusuna özel bir vurgu ile, tüm versiyonlardaki özellikleri kapsayan geliştirmeleri içerir. Güncelleştirme 2’deki yeni işlevsel özellikler 4 ana başlıkta toplanabilir:

  • Çevik planlama
  • Kalite yetkilendirme
  • İş alanlarına ait uygulama geliştirme
  • Geliştirici deneyimi
Çevik planlama

Visual Studio 2012 kendi koşullarında çevik ekipleri desteklemek için bir dizi yeni özellik tanıtıyor. Güncelleştirme 2, ekibinizin özelleştirme yapabilmesi ve çevik aletlerden daha fazla yararlanabilmesi için yeni yeteneklere sahip. Artık Kanban tahtalarınıza özelleştirilebilir sütunlar ekleyebilir, bu sayede organizasyonunuzun yapısını daha iyi yansıtabilirsiniz. İş nesnesi etiketleme, ekiplerin iş nesnelerini etiketleyerek verilerinden daha fazlasını almalarını sağlar.

Kalite yetkilendirme

Geliştirme süreci boyunca kaliteyi korumak Visual Studio 2012’nin odaklandığı noktalardan biridir. Güncelleştirme 2’de, Test Case Management için internet erişimi ile nerede olursanız olun kalitenizi geliştirmek için çalışmalarınza devam edebileceksiniz. Uzaktan test vakalarını yönetebilir ve başlatabilir, sonrasında ekibinizin test hakkında ekibinizin de fikirlerini sunmasını kolaylaştırabilirsiniz. Aynı zamanda kodunuzun, birim test de dahil, baştan sona akışını takip ederek daha iyi bir kod yaratabilmek için birim testlerinizin profilini çıkarabilirsiniz.

İş alanlarına ait uygulama geliştirme

Güncelleştirme 2 ile LOB uygulamalarını geliştirmeyi sizler için daha anlaşılır hale getirme yatırımlarımıza devam ediyoruz. LightSwitch kullanarak kolayca SharePoint uygulamaları ve HTML5 istemcileri yaratabilirsiniz. Sadece uygulamanızı tasarlayın, LightSwitch şablonlarının en uygun olanını sağlamasına izin verin ve bitirin. Bu sayede LOB uygulamarınızı hızlıca çalıştırın. Blend For Visual Studio’ya WPF, Silverlight ve SketchFlow eklentileri ile artık masaüstü uygulamalarınızı tasarlamak ve yazmak için ihtiyacınız olan her şeye sahipsiniz.

Geliştirici deneyimi

Bir yazılımı yaratırken çok zaman harcadığınızda, bu zamanınızı daha eğlenceli geçirtebilecek araçlar ararsınız. Güncelleştirme 2, Visual Studio 2012 için geliştirici deneyimini ilerletecek özellikler ve geliştirmeler içerir. Kod haritası hata ayıklama entegrasyonu, debug ederken kodunuzun görsel olarak da görmenizi sağlar, bu sayede hataları daha rahat bulabilirsiniz. Ayrıca, Windows Store’da profilleme geliştirmelerini kullanarak uygulamanız kullancılara ulaşmadan hatalarını giderebilir ve mükemmel uygulamalar yaratabilirsiniz.

Teknik açıdan daha fazla bilgi almak için buraya, indirmek için de buraya tıklayabilirsiniz.