Fırat Esmer

Microsoft Yazılım Teknolojileri

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'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.

26 Nisan 2013 Visual Studio Semineri

Visual Studio 2012

Uzun zaman geçmişti Microsoft Türkiye Ofisi'nde seminere katılmayalı. Anlaşılan bu süre biraz daha uzayacak. Hep dem vurmuşumdur hafta içi seminer yapmayın ben ve tanıdıklarım katılamıyor şikayetçiyiz diye ama... Zaten kotası az olan bir lokasyon için pek sorun değil sanırım.

26 Nisan 2013 tarihinde Microsoft Türkiye Ofisi İstanbul'da Visual Studio semineri var. Seminer içeriği Uygulama Yaşam Döngüsü Yönetimi (Application Lifecycle Management).

Seminerin sunumunu yapacak kişi ise David Chappell isminde abimiz. Windows Azure semineri ile ilgili bir haberimde yine bu abimizden söz etmiştim ve o haberde tanımadığım için hakkında kısa bir bilgi de vermiştim. Sunum sonrasında bir saatlik başarı hikayeleri kısmı bulunuyor. Direkt etkinlik detaylarını paylaşayım en iyisi. Orada görüşmemek üzere!

Seminere katılmak isteyen kişiler buraya tıklayabilir.

Etkinlik detayları:

Tarih: 26 Nisan 2013
Saat: 09:30 – 12:30
Yer: Microsoft Istanbul Ofisi
Salon: Jüpiter 1-2
Adres: Aydın Sok. No.7
Bellevue Residence
Levent, Istanbul 

Ajanda

 

 

8:30–9:30

Kahvaltı ve Kayıt

 

9.30–9.45

Hoşgeldiniz

Cavit Yantaç

9.45–10.30

Uygulama Yaşam Döngüsü Yönetimi: BT Yöneticileri için farklı bir bakış açısı

David Chappell

10.30–10.45

Kahve Molası

 

10:45–11.30

Uygulama Yaşam Döngüsü Yönetimi: BT Yöneticileri için farklı bir bakış açısı

David Chappell

11:30–12:30

Başarı Hikayesi

Havelsan

DXperience v2012 vol2.8 Çıktı

Devexpress

Devexpress tarafından yazılım geliştiricilere sunulan ürün yelpazesinde sıra versiyon 2.8'e geldi. İş hayatımdaki iş tanımımın değişmesinden ötürü DevExpress ürünlerinin güncellenip güncellenmemesi şu an için pek bir şey ifade etmiyor benim için. :) Ancak bir gün herkese lazım olabilir. Siz yine de haberdar olun, güncelleyin ve yeniliklerden faydalanın.

Güncelleme yapılan ürünler aşağıdaki gibidir.

  • DXperience Universal
  • DXperience Enterprise
  • DXperience WinForms
  • DXperience ASP.NET
  • DXperience WPF
  • DXperience Silverlight
  • CodeRush

Değişiklikler listesine göz atmak için buraya tıklayın, indirmek için 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.

Microsoft Build 2013 Konferansı

Build 2013

Microsoft'un 2011 yılından bu yana özellikle yazılım geliştiricileri heyecandan gebertip sonra da lansmanlarında yaptıkları açıklamalarla dirilten build konferansı açıklandı! Sanırım cümle biraz iddialı oldu ancak geçen sene gerçekleşen konferans ve yapılan açıklamalar aklıma geliyor da, pek de abartı değil gibi.

Bu sene konferansa dair neler olabileceğine dair dedikodu da göremedim pek. Belki Windows Blue hakkında (diğer bir adı sanırım 8.1) yeniliklerle karşımıza çıkacaklar. Etkinlik 3 gün sürecek. Haziran 26-27-28 gösteriliyor. Konferans San Francisco'da gerçekleşecek. Şu an baktım, kayıt olabiliyorsunuz. Tabi ücretler de gayet güzel. Neyse ki konferansta hediyeler veriliyor. Geçen sene yanlış hatırlamıyorsam Nokia Lumia 920 ve Surface tablet vermişlerdi.

Build 2013 konferansının açılış sayfasına bakmak istiyorsanız buraya, direkt olarak sayfasına ulaşıp kayıt olmak veya bilgi edinmek istiyorsanız buraya tıklayınız.

Kinect for Windows SDK v1.7 Hazır!

Kinect for Windows

Haber yapmayı unuttuğum bir gelişme. Belki yoğunluktan belki de kullanmadığım bir SDK olduğundandır. Neyse ki kullanımın yüksek olduğu (ülkemizde bile) bir SDK (diye düşünüyorum).

Kinect for Windows SDK 1.7 18 Mart 2013'te çıktı ve ben daha yeni haber yapıyorum. Hiç yoktan iyidir sanırım.

Hiç kullanmadığım için pratikte olacak yenilik ve iyileştirmelerden maalesef bahsedemeyeceğim. Ancak teoride yapılan değişiklikleri yetkili sayfalardan öğrenip sizlerle paylaşacağım.

1.7 sürümüyle gelen yeniliklerin başında Kinect Fusion yer alıyor. Zaten yayınlandığı gün sağda solda haberi yapılırken bu yenilikten bahsediliyordu. Kinect Fusion, insanları veya objeleri 3D olarak eş zamanlı bilgisayara aktarıyor. Aşağıdaki resimde bir örnek mevcut.

 

Kinect Fusion

Kinect Fusion için yazılmış bir kaç senaryo var. Bunlardan birkaçı 3D baskı, giyim (alışveriş yaparken giysi denemeyi düşünün) veya vücut geliştirme için kullanılması.

Bunun dışında seçme işlemleri geliştirilmiş ve daha hızlı tepki veriyor. Kaydırma ve kavrama işlemlerinde de geliştirilme yapılmış.

Kinect'i kullanmak için daha yeni adımlar izlenmiş. Bunlar

  • Kullanıcının uzaklığı için 1.5 - 2.0 metre uzaklık,
  • Ekran boyutu 46 inç'ten küçük,
  • Kinect, ekranın direkt aşağısına veya yukarısına ortalanmış bir şekilde monte edilmiş olmalı,
  • Aşırı eğilimli hareketlerden kaçınma.

SDK içerisine eklenmiş olan örneklere OpenCV ve MATLAB de eklenmiş. CodePlex sitesine de Kinect için yeni uygulamalar konulmuş.

Kinect Blog sayfasına gidip Kinect for Windows SDK v1.7 hakkında daha fazla bilgi almak için buraya, yenilikler dökümanını incelemek için buraya ve son olarak ibdirmek için de buraya tıklayınız.

Imagine Cup 2013 Rusya

Imagine Cup 2013 Russia

Microsoft'un her sene düzenlediği ve neredeyse dünyanın her ülkesinden öğrencilerin katılarak hazırlamış olduğu uygulamaları sergiledikleri etkinliğin bu seneki ayağı Rusya'daydı. Aslında Rusya'daydı dememek lazım çünkü hala devam ediyor ancak tabi katılım sona ermiş durumda (15 Mart 2013 son gündü). Windows 8 Apps, Windows Phone ve Windows Azure gibi kategorilerde yarışmalar çok güzel uygulamalara sahne oluyor. Imagine Cup 2012 Avusturalya'daki şampiyonları ve hazırlamış oldukları uygulamaları görebiliyorsunuz.

Imagine Cup sayfasına gitmek için buraya tıklayabilirsiniz.