Visual Studio Icon Visual Studio 2013 Güncelleştirme 2 Sürüm Notları

Lisans Koşulları | Visual Studio Blogu | Geliştirici Topluluğu

Dekont

Bu sürüm Visual Studio’nun en son sürümü değildir. En son sürümü indirmek için lütfen Visual Studio 2019’ye yönelik güncel sürüm notlarına bakın.


Visual Studio 2013 Sürümleri

Visual Studio 2013'ün tüm sürümleri için sürüm notlarını görüntüleyebilirsiniz:

Release Notes IconVisual Studio 2013 Güncelleştirme 2

yayın tarihi: 12 Mayıs 2014

Visual Studio Community 2013'i indirin

Visual Studio 2013’ü My.VisualStudio.com sitesinden indirebilirsiniz. My.VisualStudio.com için ücretsiz bir Dev Essentials aboneliği veya Visual Studio Aboneliği gerekir.

Bu Sürümdeki Yeniliklerin Özeti

Bu Yayındaki Yenilikler

Windows Telefon 8.1 ve Evrensel Windows Uygulamaları

Nasıl kullanmaya başlarım?

Bu sürümle, Windows Telefon 8.1 ve evrensel Windows Uygulamaları oluşturmaya başlamak için yazılım geliştiricilerinin yüklemesi gerekenleri değiştirdik:

  • artık Telefon geliştirme için ayrı bir Visual Studio 2013 Express sürümü yoktur. Bunun yerine Express kullanıcılarının yalnızca Güncelleştirme 2 ile Windows için Visual Studio 2013 Express yüklemesi gerekir
  • Visual Studio 2013 Professional (veya üzeri) kullanan geliştiricilerin Güncelleştirme 2'yi yüklemesi yeterlidir

Windows Telefon 8.1 için uygulama oluşturma

Mevcut Windows Telefon 8.0 Silverlight uygulamalarını yükselterek veya Windows Telefon 8.1 Silverlight üzerinde çalışan yeni Windows Telefon 8.1 uygulamaları oluşturarak ya da .NET ve XAML veya WinJS ile oluşturulmuş Windows Çalışma Zamanı yeni Windows Telefon 8.1 sürümünü hedefleyen uygulamalar oluşturun. Ayrıca C++ ve DirectX kullanarak hem Windows Telefon 8.1 hem de evrensel Windows uygulamaları oluşturabilirsiniz. Seçeneklerin tam listesi için Windows Telefon Geliştirme Merkezi'ne gidin.

Silverlight uygulama modelini kullanarak mevcut telefon uygulamalarını derlemek veya güncelleştirmek için Windows Telefon 8.1'i seçerseniz coğrafi sınırlama, gezici uygulama verileri, medya düzenleme ve çok daha fazlası gibi yeni platform özelliklerine erişim elde edebilirsiniz.

Yeni kullanılabilir Windows Çalışma Zamanı kullanarak uygulama oluşturmayı seçerseniz, HTML ve JavaScript (WinJS) kullanarak uygulama oluşturmaya yönelik gelişmiş araç desteğinin yanı sıra yeni platform özellikleri kazanırsınız. Buna ek olarak, Windows Çalışma Zamanı platformu kullanılarak oluşturulan telefon uygulamaları aynı uygulama modelini ve uygulama yaşam döngüsünün yanı sıra daha önce yalnızca Windows Mağazası uygulamalarında kullanılabilen uygulama modelini ve uygulama yaşam döngüsünün yanı sıra, kod paylaşan evrensel Windows uygulamaları oluşturma seçeneğiyle hem Windows hem de Windows Telefon üzerinde çalışan uygulamalar oluşturmayı kolaylaştırır (aşağıda daha fazla bilgi bulabilirsiniz).

Evrensel Windows Uygulamaları

Daha önce hem Windows Mağazası hem de Windows Telefon için uygulama oluşturuyorsanız, Visual Studio'da uygulama yaşam döngüsü kodunu, kullanıcı arabirimi öğelerini vb. paylaşırken her iki platformu da tek bir çözümden hedeflemeyi kolaylaştıran bir yolunuz yoktu.

Universal Windows Apps

Güncelleştirme 2'nin yayımlanmasıyla birlikte, artık tek bir çözümden hem Windows hem de Windows Telefon platformlarını hedefleyen uygulamalar oluşturabilirsiniz; Windows Çalışma Zamanı üzerinde çalışan ve Windows cihaz ailesindeki çeşitli form faktörlerini hedefleyebilecek uygulamalar oluşturabilirsiniz.

Başlamak için yeni evrensel Windows uygulaması proje şablonları, iş mantığınızın cihazla ilgili bir kullanıcı deneyimi aracılığıyla ortaya çıktığı bir uygulama oluşturmanıza yardımcı olmak için kullanılabilir; windows Telefon ve tabletler veya Windows dizüstü bilgisayarlar ve iş istasyonları için.

Performans ve Tanılama Merkezi

Windows Çalışma Zamanı platformunu hedefleyen Windows Mağazası ve Windows Telefon 8.1 uygulamaları için artık Performans ve Tanılama hub'ında (Visual Studio 2013'teki Performans ve Tanılama hub'ında Araçları Birleştirme) aynı anda birden fazla araç çalıştırabilirsiniz. Bu, araçlar arasında veri bağıntısı oluşturabileceğiniz, bilinçli performans dengelemeleri yapabileceğiniz ve genel olarak zaman kazanabileceğiniz anlamına gelir.

Ayrıca, yeni kullanılabilir bir Bellek Kullanımı aracı (Visual Studio'daki yeni Bellek Kullanımı Aracı ile bellek sorunlarını tanılama), uygulama belleğini araştırmanıza olanak tanır ve bu da bellek sızıntıları gibi sorunları bulmayı kolaylaştırır.

Geliştirilmiş Hata Ayıklama – Önbelleğe Alınan Kaynaklar

Windows 8.1 uygulamalarında, uygulama başlatılmadan önce uygulamanız için kaynakları önbelleğe almak mümkündür. Bu güncelleştirmede, uygulamanızın davranışını test etmek veya ContentPrefetcher'ı düzgün kaydettiğinizden emin olmak için bu önbelleğe alma işlemini el ile tetikleyebilirsiniz.

Test Bildirimleri – Azure Notification Hub

Bu sürümle, Visual Studio'dayken test iletileri (Notification Hubs: Test Bildirimleri Gönder) göndermenizi sağlayan yeni bir sorun giderme aracı ekledik. Bu sayede Bildirimlerin Windows Mağazası, Telefon veya evrensel Windows uygulamalarınızda düzgün çalıştığından emin olmak daha da kolaylaştı.

Azure Geliştirme

Birçok Microsoft Azure özelliği Azure SDK aracılığıyla kullanıma sunulurken, bazı özellikler doğrudan Visual Studio'da yerleşik olarak bulunur. Güncelleştirme 2 ile aşağıdaki yeni özellikleri kullanıma sunacağız:

IDE Geliştirmeleri

Microsoft Azure için geliştiriyorsanız, geliştirilmiş bir başlangıç deneyimi bulabilirsiniz. Yeni oluşturulan web sitelerini doğrudan Dosya| içinden bağlayabileceğiniz yeni bir özellik sunuyoruzMicrosoft Azure web sitesine veya Sanal Makineye yeni Proje; daha sonra yayımlamayı kolaylaştırır.

Ayrıca, canlı web sitesi dosyalarını görüntülemek veya düzenlemek ya da günlük dosyalarını uzaktan görüntülemek için Microsoft Azure Web Siteleri için Sunucu Gezgini'ni kullanabilirsiniz.

.NET Mobile Services

.NET tarafından desteklenen Mobile Services ile çalışmak artık doğrudan Visual Studio'dan kullanılabilir (Hızlı Başlangıç: Mobil hizmet ekleme). Bu sürümle, yeni bir proje türüyle çalışmaya başlamanıza yardımcı olacak bir şablon ve Uzaktan Hata Ayıklama desteği de dahil olmak üzere yeni araç desteği bulacaksınız.

Ayrıca kısa süre önce Azure ile çalışan Visual Studio geliştiricilerine yeni özellikler ekleyen Microsoft Azure 2.3 SDK'sını da gönderdik. Bu, aşağıdakiler gibi yeni Sunucu Gezgini geliştirmelerini içerir:

  • Yerel/yönetilen kodun uzaktan hata ayıklaması
  • Uzak dosyaları görüntüleme/düzenleme ve web sitelerindeki günlükleri görüntüleme

Dahası da var. Windows Azure Blogu'ndan tüm özellikler hakkında bilgi edinin: Ayrıntılı bakış: Visual Studio 2013 Güncelleştirme 2 RC ve Azure SDK 2.3.

Bahşiş

Visual Studio 2013 Güncelleştirme 2, Azure SDK'yı içermez, Microsoft Azure indirme merkezinden alın.

Web Geliştirme

Güncelleştirme 2'nin yayımlanmasıyla birlikte, uygulama ölçeğinde JavaScript projeleri oluşturan geliştiriciler için güçlü bir yeni dil ve araç deneyimi olan TypeScript 1.0 RTM de dahil olmak üzere web geliştiricileri için birçok yeni özellik gönderiyoruz. Ayrıca, araçlarda ve ASP.NET platformunda (MVC, Web API ve Web Sayfaları güncelleştirmeleri dahil) web geliştirmesi için diğer yeni özellikleri ve geliştirmeleri (Visual Studio 2013 Sürüm Notları için ASP.NET ve Web Araçları 2013.2) yayınlıyoruz. Ayrıntılar için okumaya devam edin.

TypeScript 1.0

TypeScript , Microsoft tarafından uygulama ölçeğinde JavaScript projeleri için geliştirilen ve düz JavaScript'e derlenen javascript türündeki bir üst kümeyle desteklenen bir açık kaynak dildir. Visual Studio ile birleştirilen TypeScript, statik denetim, sembol tabanlı gezinti, kod yeniden düzenleme ve çok daha fazlası gibi özelliklerle birinci sınıf bir deneyimdir.

TypeScript

Bu sürümde TypeScript, sürüm 1.0'a (RTM) ulaşarak dili 18 aylık geliştirme ve geliştirici topluluğunun heyecanından sonra ilk resmi sürüme getirdi.

Web Kodu Düzenleyicisi Geliştirmeleri (SASS, LESS & JSON)

Ek dosya biçimleri için destek ekleyerek kod düzenleyicimizi daha da geliştirdik: SASS ve JSON. Ayrıca LESS düzenleyicimizi yeni özelliklerle geliştirdik.

Yeni SASS düzenleyicisi renklendirme, değişken ve Mixins IntelliSense, söz dizimi doğrulama, tanıma gitme, renk seçici ve daha fazlası gibi özellikler içerir. AYRıCA LESS düzenleyicisini Knockout IntelliSense Yükseltmesi ve HTML, Razor, CSS, LESS veya SASS sayfaları ve daha fazlası için yeni bir URL seçici gibi özelliklerle geliştirdik.

Yeni JSON düzenleyicisi JSON şeması aracılığıyla söz dizimi doğrulama, renklendirme, ana hat oluşturma ve IntelliSense desteği gibi özellikler sunar.

Tarayıcı Bağlantısı, geliştiricilerin birden çok tarayıcıyı doğrudan Visual Studio'ya bağlamasını ve tek bir düğmeye tıklayarak tümünü yenilemesini sağlar. Daha fazla bilgi için bkz . Visual Studio 2013'te Tarayıcı Bağlantısını Kullanma.

Bu sürümde Tarayıcı Bağlantısı'nı HTTPS bağlantılarını, Tek Sayfalı Uygulamaları (SPA) ve statik HTML dosyalarını destekleyecek şekilde geliştirdik.

Proje Şablonları

ASP.NET varsayılan proje şablonlarını ASP.NET MVC, Web API, Web Sayfaları, SignalR ve daha fazlası gibi en son platform sürümlerini içerecek şekilde güncelleştirdik.

Mobil Web Sitelerinde Hata Ayıklama

Web sitenizin ilgi çekici bir mobil sürümünü oluşturmaya çalışmak için zaman harcadıysanız, büyük olasılıkla mobil tarayıcılarda düzgün görünmeme veya düzgün çalışmama sorunlarıyla karşılaşmışsınızdır.

Bu sürümde, web sayfanızı telefon öykünücüsünün içinde test ederken Visual Studio'nun hata ayıklama ve performans araçlarının kullanımını etkinleştirerek Internet Explorer ile Windows Telefon Öykünücüsü'ni kullanmak isteyen geliştiriciler için bunu çok daha iyi bir deneyim haline getiriyoruz (Visual Studio ile Windows Telefon 8.1'de Mobil Web Sitesi Sorunlarını Tanılama).

Visual C++ Bağlayıcı geliştirmeleri

Güncelleştirme 2'de bağlantı sürelerini iyileştirmesi gereken birkaç özellik ekledik:

  • /Zc:inline: Başvurulmayan verileri ve işlevleri kaldırın. Bu, tüm projeleriniz için önemli bir aktarım hızı etkisine sahiptir.
  • PDB geliştirmeleri: PDB dosyaları oluşturmak için harcanan süreyi azaltın. Bu, orta ve büyük miktarlarda hata ayıklama bilgilerine sahip ikili dosyalar için önemli bir aktarım hızı etkisine sahiptir.
  • /cgthreads: Kod oluşturma ve iyileştirme derleme aşamasını paralelleştirin. Bu, /LTCG seçeneğiyle oluşturulan orta ve büyük ikili dosyalar için önemli kazançlar sağlar.

Genel Hata Ayıklama ve Çözümleyiciler

Visual Studio Hata Ayıklayıcısı

Daha önce, hata ayıklama sırasında dize değişkenlerinde depolanan JSON yüklerini anlamanız gerekiyorsa, bunu kolaylaştırmak için yerleşik görselleştiriciniz yoktu.

Bu sürümde, doğrudan Visual Studio'dan JSON ile kodlanmış dizelerde hata ayıklamak için yeni bir dize görselleştiricisi (Visual Studio 2013'te JSON Hata Ayıklayıcısı Görselleştiricisi) ekledik. Görselleştirici, ağaç görünümü denetimindeki yükleri gösterir, böylece anahtar/değer çiftlerini aramanız, vurgulamanız veya kopyalamanız kolay olur.

.NET Yönetilen Bellek Çözümleyicisi

.NET Yönetilen Bellek Çözümleyicisi (Üretimde .NET Bellek Sorunlarını Tanılamak için Visual Studio 2013 Kullanma), üretim makinelerinde toplanan .dmp dosyalarından bir uygulamanın .NET bellek kullanımını anlamanıza yardımcı olur.

Bu sürümde, yakalanan bellek dökümlerindeki (.NET Bellek Analizi: Nesne İnceleme) nesnelerin ve örneklerin değerlerini inceleme özelliğini ekledik ve çözümleyiciyi daha da kullanışlı hale getirdik.

CPU Kullanımı Aracı

Performans ve Tanılama hub'ında WPF, Konsol, Windows Mağazası 8.1 veya Windows Telefon 8.1 uygulamalarıyla kullanılabilen yeni bir CPU Kullanımı aracı kullanıma sunuldu.

Bu araç, CPU kullanan belirli işlevlere ve ne dereceye kadar veri sağlar. Bu bilgiler, mümkün olan en iyi uygulama performansını elde etmek için iyileştirme çalışmalarınızı nereye odaklamanız konusunda karar vermenizi sağlar.

Intellitrace

Performans Olayları

IntelliTrace, Microsoft Monitoring Agent (MMA) tarafından toplanan performans olaylarıyla çalışırken daha akıllı hale geldi.

Performans olaylarını gruplandırarak ve sık erişimli yolları gözden geçirerek performans verilerini derinlemesine analiz etme özelliğini ekledik (Visual Studio 2013 Güncelleştirme 2 ile IntelliTrace için Kullanıcı Arabirimi Geliştirmeleri). Ayrıca, kullanılabilir ADO.NET olay verileriniz olduğunda (IntelliTrace ile SQL'e atla) Visual Studio araçlarıyla SQL sorgularını inceleyebilir veya ASP.NET MVC web sitelerinden (IntelliTrace MVC Gezintisi) toplanan verileriniz olduğunda Eylemler/Denetleyiciler'e kolayca gidebilirsiniz.

IntelliTrace Verilerinde Özel Durumları Görselleştirme

MMA tarafından toplanan Özel Durumlar verilerine sahip bir IntelliTrace dosyasını gözden geçirirken, artık parametreleri görüntülemek ve çağrı yığınını bir Kod Eşlemesi üzerinde görselleştirerek özel durumların nereye atıldığını görmek daha kolaydır (Visual Studio 2013'te IntelliTrace ile Özel Durumlarda Hata Ayıklama geliştirmeleri).

DirectX Profil Oluşturma ve Hata Ayıklama

Yeni Grafik Profili Oluşturucu

Grafik Çerçevesi Analizi ile Direct3D oyununuzun veya uygulamanızın işleme performansını iyileştirmek için yeni bir araç ekledik. Yakalama sırasında performans bilgilerini kaydetmenin aksine, kare analizi daha sonra olayları zamanlayarak ve kayıttan yürütme sırasında istatistik toplayarak performans bilgileri oluşturur.

Bu, istatistiksel olarak ses verilerini güvence altına almak için birden çok kayıttan yürütmeden elde ettiğiniz sonuçların ortalamasını görebileceğiniz anlamına gelir. Ayrıca, yakalama için kullanılandan başka yapılandırmalar ve cihazlar için performans bilgileri oluşturabileceğiniz anlamına gelir.

Çerçeve analizi, Windows 8.1 ve Windows Telefon 8.1 cihazlarında aynı şekilde çalışır ve Windows Telefon 8'de bulunmayan yeni bir zaman damgası sorgusuna dayanır.

Grafik Hata Ayıklayıcısı Geliştirmeleri

Grafik Hata Ayıklayıcısı'na yönelik geliştirmeler, bir yakalama (ardışık yakalama) ile 30'a kadar ardışık kare yakalama özelliğini içerir. Ayrıca program aracılığıyla otomatik yakalamayı tetikleyebilirsiniz. Bu, Present çağrısı yapmayan programlarda işlem gölgelendiricilerinde hata ayıklamaya yardımcı olur veya bir işleme sorunu el ile test sırasında ne zaman yakalama bekleyebileceğinizi öğrenmenizi zorlaştırır (İzlenecek Yol: Grafik Bilgilerini Program Aracılığıyla Yakalama).

Yakalanan olayları ve bunların durumunu düzenli bir hiyerarşide görmek için yeni Çizim Çağrıları görünümünü kullanın veya çizim çağrısı sırasındaki geçerli cihaz durumunu veya değerlerini ayarlayan olayları görmek için bu görünümü genişletin.

Artık öykünücüde veya bağlı bir telefonda Windows Telefon 8.1 uygulamalarınızla grafik hata ayıklayıcısını kullanmak da mümkündür; her iki senaryo da artık tam olarak desteklenmektedir.

Sürüm Yönetimi

Yayın Yönetimi'ne Güncelleştirmeler, uygulamalarınızın sunucu gruplarına dağıtılmasını kolaylaştırır ve bu da önemli ölçüde zaman kazandırır.

Sunucu Grupları

Çoğu uygulamanın birden çok katmanı vardır ve çoğu katman çeşitli sunucularda çalışır. Şimdiye kadar, bir bileşeni bir katmandaki tüm sunuculara dağıtmak için, her sunucuda aynı adım kümesiyle aynı dağıtım dizisini yazmanız gerekiyordu. Bu sadece çok fazla yinelenen iş değil, sürdürülebilir değildi.

Güncelleştirme 2 ile artık sunucuları etiketleyebilir, böylece dağıtım dizisini aynı etikete sahip bir sunucu grubu için bir kez yazabilirsiniz (Visual Studio Release Management 2013 Güncelleştirme 2 RC artık kullanılabilir). Bu dağıtım dizisi, bir yayın tetiklendiğinde aynı etikete sahip tüm sunucularda paralel olarak otomatik olarak çalıştırılır.