12 Ocak 2015 Pazartesi

Visual Studio 2015 Çıktı Full indir






Visual Studio 2015 Preview

12.11.14

Bugün, Visual Studio'nun yeni sürümünün kullanıma sunulduğunu bildirmekten mutluluk duyuyoruz. Visual Studio 2015 Preview; yeni açık kaynak .NET derleyici platformu olan C++, C++ 11 ve C++ 14 desteği, Apache Cordova araçları ve ASP.NET 5'teki platformlar arası geliştirme de dahil olmak üzere önemli değerler ekler.
Visual Studio 2015 preview sürümünü indirin
Bu güncelleştirme, Visual Studio 2015'in yeni işlevleri ve önemli teknoloji iyileştirmelerini gösterir:

Visual Studio 2015 Preview sürümündekiler

Visual Studio:
Diğer değişiklikler:
Ayrıca aşağıdakiler de dahil olmak üzere çeşitli Visual Studio 2015 Preview ürünlerini indirebilirsiniz:
Bu sürümler hakkında daha fazla bilgi edinmek için aşağıdaki İlgili Sürümler bölümüne bakın.

Microsoft mühendislik ekipleri ile iletişime geçin




Facebook


Sayfası

Visual Studio 2015



Visual Studio 2015 Preview sürümünün ardındaki teknik detaylara daha yakından bakın ve Connect() ile talep üzerine gerçekleştirilen 50'den fazla teknik oturumla daha fazlasına ulaşın.

Platformlar Arası Mobil Geliştirme için Visual C++

Visual Studio'yu kullanarak platformlar arası mobil kodunuzu paylaşabilir, yeniden kullanabilir, oluşturabilir, dağıtabilir ve hatalarını ayıklayabilirsiniz. Android Native Activity uygulamaları için veya birden fazla platformda ve Xamarin yerel Android uygulamalarında kullanabileceğiniz ortak kod kitaplıkları için projeler oluşturun. API'leri keşfetmek ve Android veya Windows hedefleri için doğru kodu oluşturmak üzere platforma özel IntelliSense'i kullanın. Yapınızı x86 veya ARM yerel platformları için yapılandırın. Test etmek için kodunuzu ekli Android cihazlara dağıtın veya Microsoft'un yüksek performanslı Android öykünücüsünü kullanın. Visual Studio hata ayıklayıcıda kesme noktaları belirleyin, değişkenleri izleyin, yığını görüntüleyin ve kodu adımlayın. LogCat görüntüleyici, bir Android cihazdan ileti günlüğünü görüntüler. Birden fazla uygulama platformunda, platforma özel olan kod hariç hepsini paylaşın ve hepsini Visual Studio'daki tek bir çözümle oluşturun.

Apache Cordova için Visual Studio Araçları

Eski adı Visual Studio için Multi-Device Hybrid Apps olan Apache Cordova için Visual Studio Araçları, tek Visual Studio projesinden Android, iOS, Windows ve Windows Phone'u hedefleyen platformlar arası uygulamaları oluşturmanızı, test etmenizi ve bunların hatalarını ayıklamanızı kolaylaştırır. Buradan daha fazla bilgi edinin.
CTP2 ile karşılaştırıldığında, aşağıdaki geliştirmeler de dahil CTP3'teki tüm özellikler artık Visual Studio 2015 Preview sürümünde mevcuttur:
  • Ripple ile tasarruf için güncelleştirme; yeniden kuruluma son!
  • iOS Simulator'a veya bir Mac üzerindeki bağlı cihaza dağıtıldığında Visual Studio'dan uygulamanızın iOS sürümünde hata ayıklama
  • Dahil olan uzak iOS yapı aracısı için gelişmiş güvenlik ve basitleştirilmiş yapılandırma
  • Git veya dosya sisteminden projenize özel eklentiler ekleme desteğini de içeren, iyileştirilmiş bir eklenti yönetme deneyimi
  • Gelişmiş bir config.xml tasarımcısından platforma özel yapılandırma seçenekleri belirleyin
  • Apache Cordova 4.0.0 için Destek.

Android için Visual Studio Öykünücü

Android için Visual Studio Öykünücü'yü, Visual Studio'daki (Xamarin veya C++) bir platformlar arası projede veya Apache Cordova için Visual Studio Araçları'nda kullanabilirsiniz. Öykünücü, Hyper-V çakışmaları olmadan farklı platform öykünücüleri arasında geçiş yapmanıza olanak tanır. GPS/Konum, ivme ölçer, ekran döndürme, yakınlaştırma, SD kart ve ağ erişimini destekler. Android için Visual Studio Öykünücü hakkında daha fazla bilgi edinin.

C++

C++ derleyici ve standart kitaplık bu sürümde, C++11 için gelişmiş destek ve belirli C++14 özellikleri için ilk destek ile güncelleştirilmiştir. Aynı zamanda bunlar, C++17 standardında olması beklenen belirli özellikler için geçici destek de içerir.
Ayrıca, Visual Studio kullanıcıları tarafından Microsoft Connect aracılığıyla gönderilen 179 hata da dahil olmak üzere 400'den fazla derleyici hatası düzeltilmiştir; teşekkür ederiz!

Dil Özellikleri

  • Terse Aralığa Dayalı For Döngüleri Eleman türü belirticisi artık aralığa dayalı for döngülerinden çıkarılabilir. (widget : widgets) {…} için terse formu, (auto&& widget : widgets) {…} için uzun C++11 formuna eşittir. C++17 [N3994] için önerilir
  • Sürdürülebilir İşlevler (sürdürme/bekletme) Sürdürme ve bekletme anahtar kelimeleri, uyumsuz programlama için dil düzeyinde destek sağlar ve sürdürülebilir işlevleri etkinleştirir. Şu anda bu özellik sadece x64 hedeflerde kullanılabilir. C++17 [N3858] için önerilir
  • Genel (Polimorfik) Lambda İfadeleri Lambda işlevi parametre türleri artık auto kullanılarak belirlenebilir; derleyici, bu bağlamdaki auto'yu, kapanış işlevi işlecinin bir üye işlevi şablonu olarak ve lambda ifadesindeki her auto kullanımının ayrı bir şablon türü parametresine karşılık geldiği şeklinde yorumlar. C++14
  • Genelleştirilmiş Lambda Yakalama İfadeleri Diğer adı: init-capture. Rastgele bir ifadenin sonucu artık bir lambda yakalama cümlesindeki değişkene atanabiliyor. Bu, yalnızca taşınabilir olan türlerin değere göre yakalanmasına ve bir lambda ifadesinin, kapanış nesnesinde rastgele veri üyelerini tanımlamasına olanak tanır. C++14
  • İkili Sabit Dizeler İkili sabit dizeler artık destekleniyor. Bu sabit dizelerde, 0B veya 0b önekleri vardır ve yalnızca 0 ile 1 rakamlarından oluşurlar. C++14
  • Dönüş Türü Çıkarma Birden fazla dönüş deyimli işlevler ve özyinelemeli işlevler de dahil, normal işlevlerin dönüş türü artık çıkarılabilir. Bu işlev tanımları, sonda dönüş türü olan işlev tanımlamalarında olduğu gibi otomatik anahtar kelimeden önce gelir, ancak sondaki dönüş türü silinir. C++14
  • decltype(auto) İfade şeritleri ref niteleyicisi ve üst düzey cv niteleyicisini başlatmaya yönelik auto anahtar kelimesini kullanarak ifadeden tür çıkarma. decltype(auto), ref ve cv niteleyicilerini korur ve artık, gösterilen veya sonda dönüş türü olan bir işlevi tanıtmak dışında otomatiğin kullanıldığı her yerde kullanılabilir. C++14
  • Örtülü Hareket Üretimi Özel Üye İşlevleri Taşıma oluşturucuları ve taşıma atama işleçleri koşullar izin verdiğinde örtük olarak üretilir, bu sayede derleyici C++11 değer başvurularına tamamıyla uyar. C++11
  • Oluşturucuların Devralınması Artık türetilmiş bir sınıf, tanımında Base::Base kullanımıyla ifadeyi ekleyerek temel sınıfının (Base) oluşturucularını devralacağını belirtebilir. Türetilen bir sınıf yalnızca temel sınıfındaki tüm oluşturucuları devralabilir, yalnızca belirli temel oluşturucuları devralamaz. Türetilen bir sınıf, aynı imzaya sahip oluşturucuları bulunan birden fazla temel sınıfı devralamaz veya devraldığı oluşturuculardan herhangi biri ile aynı imzaya sahip bir oluşturucu tanımlayamaz. C++11
  • Hizalama Sorgusu ve Denetimi Bir değişkenin hizalaması, alignof() işleci kullanılarak sorgulanabilir ve alignas() belirticisi kullanılarak denetlenebilir. alignof(), tür örneklerinin ayrılması gereken bayt sınırını döndürür; başvurular için başvurulan tür hizalamasını döndürür ve diziler için öğe türü hizalamasını döndürür. alignas(), bir değişkenin hizalamasını denetler; sabit bir değer veya tür değeri alır, bu durumda tür, alignas(alignof(type)) öğesinin toplu halidir. C++11
  • Genişletilmiş sizeof Artık bir sınıf veya yapı üyesi değişkeni, sınıfın veya yapının örneği olmadan sizeof() kullanılarak belirlenebilir. C++11
  • constexpr C++11 constexpr için kısmi destek. Şu anda toplu başlatma yapılamıyor ve sınıf değişmez değer türleri geçilemiyor veya bunlara dönülemiyor. C++11 (kısmi)
  • Kullanıcı Tanımlı Değişmez Değerler (UDL'ler) Anlamlı sonekler artık sayısal ve dize değişmez değerlerine eklenerek bunlara belirli semantikler verilebilir. Derleyici, sonekli değişmez değerleri uygun UDL işleci komutları olarak yorumlar. C++11
  • Güvenli "Sihirli" Statikler Statik yerel değişkenler artık güvenli bir şekilde açılabilir ve bu sayede el ile eşitleme gereği ortadan kaldırılır. Yalnızca başlatma güvenlidir, statik yerel değişkenlerin birden fazla iş parçacığı tarafından kullanılması işleminin el ile eşitlenmesi gerekir. CRT'ye bağımlılık oluşturmamak için güvenli statikler özelliği, /Zc:threadSafeInit- bayrağı kullanılarak devre dışı bırakılabilir. C++11
  • İş Parçacığı Yerel Depolama Her bir iş parçacığı için bağımsız bir nesne oluşturulması gerektiğini beyan etmek adına thread_local anahtar kelimesini kullanın. C++11
  • noexcept noexcept işleci artık, bir ifadenin özel durum oluşturup oluşturmadığını kontrol etmek için kullanılabilir. Artık noexcept belirticisi, bir işlevin özel durum oluşturmadığını belirtmek için kullanılabilir. C++11
  • Satır İçi Ad Alanları Artık bir ad alanı, içeriğini, çevreleyen ad alanına çekmek için satır içi olarak belirlenebilir. Satır içi ad alanları artık, varsayılan olarak en son sürümü tutulan sürüm kitaplıkları oluşturmak için kullanılabilirken yine de önceki API sürümlerini açıkça kullanabilir hale getirir. C++11
  • Kısıtlamasız Birleştirmeler Artık Birleştirme türü, önemsiz olmayan oluşturuculara sahip türleri içerir. Bu birleştirmelerin oluşturucuları tanımlanmalıdır. C++11
  • Yeni Karakter Türleri ve Unicode Değişmez Değerleri UTF-8, UTF-16 ve UTF-32'deki karakter ve dize değişmez değerleri artık desteklenmektedir ve yeni char16_t ve char32_t karakter türleri kullanıma sunulmuştur. Karakter değişmez değerleri, U'a' durumunda olduğu gibi u8 (UTF-8), u (UTF-16) veya U (UTF-32) önekleri alabilir ancak dize değişmez değerleri, ham dize eşdeğerleri u8R (UTF-8 raw-string), uR (UTF-16 raw-string) veya UR (UTF-32 raw-string) öneklerini de alabilir. Evrensel karakter adları; u'\u00EF', u8"\u00EF is i" ve u"\U000000ef is I" durumunda olduğu gibi unicode değişmez değerlerinde serbestçe kullanılabilir. C++11
  • __func__ Önceden tanımlanmış __func__ tanımlayıcısı; açıkça, çevreleyen işlevin nitelenmemiş ve eksiz adını içeren bir dize olarak tanımlanır.
  • __restrict  __restrict, artık başvurulara uygulanabilir.

Kitaplık Özellikleri

  • Standart Kitaplık Türleri için Kullanıcı Tanımlı Değişmez Değerler (UDL'ler) <chrono>, <string> ve <complex> üstbilgileri, size kolaylık olması amacıyla artık UDL işleçleri sağlar. Örneğin, 123ms, std::chrono::milliseconds(123) anlamına gelir; "hello", std::string("hello") anlamına gelir ve 3.14i, std::complex(0.0, 3.14) anlamına gelir.
  • Boş İleri Yineleyiciler Standart kitaplık artık, bir kapsayıcı örneğe atıfta bulunmayan ileri yineleyicilerin oluşturulmasına izin verir. Bu yineleyiciler değerle başlatılır ve karşılaştırıldığında belirli bir kapsayıcı türü için eşittir. Değerle başlatılan bir yineleyiciyi değerle başlatılmayan bir yineleyici ile karşılaştırma tanımlı değildir. C++14
  • quoted() Standart kitaplık, alıntılanmış dize değerleri ve I/O ile çalışmayı kolaylaştırmak için artık quoted() işlevini desteklemektedir. quoted() ile alıntılanmış bir dizenin tamamı tek bir varlık (I/O akışlarındaki boşluk dışındaki karakterler dizisi) olarak değerlendirilir; ayrıca kaçış dizileri I/O işlemleri boyunca korunur. C++14
  • Heterojen İlişkili AramaStandart kitaplık artık, ilişkili kapsayıcılar için heterojen arama işlevlerini desteklemektedir. Tür, key_type ile karşılaştırılabildiği sürece bu işlevler, key_type dışındaki diğer türlerle aramaya olanak tanır. C++14
  • Derleme Zamanı Tam Sayı Sıraları Standart kitaplık artık, parametre paketleri ile çalışmayı kolaylaştırmak ve bazı şablon programlama modellerini basitleştirmek için derleme zamanında değerlendirilebilen bir tam sayı değerler sırasını temsil eden integer_sequence türünü desteklemektedir. C++14
  • exchange() Bir nesneye yeni bir değer atamak ve eski değerine döndürmek için standart kitaplık artık, std::exchange() yardımcı işlevini desteklemektedir. Karmaşık türlerde exchange(), bir taşıma oluşturucusu mevcut olduğunda eski değeri kopyalamaktan kaçınır, geçici veya taşınmışsa yeni değeri kopyalamaktan kaçınır ve tüm türleri, dönüştürme atama işlecinden faydalanan yeni değerler olarak kabul eder. C++14
  • Dual-Range equal(), is_permutation(), mismatch() Standart kitaplık artık std::equal(), std::is_permutation() ve iki aralık kabul eden std::mismatch() için aşırı yüklemeleri destekler. Bu aşırı yüklemeler, iki sıranın aynı uzunlukta olduğunu kontrol ederek çağrıldığı koddan bu sorumluluğu kaldırır; bir rastgele yineleyicinin gereksinimlerini desteklemeyen sıralar için bu aşırı yüklemeler, öğeleri karşılaştırırken uzunluğu kontrol eder, bu da daha verimlidir. C++14
  • get<T>() Standart kitaplık, kayıt öğelerinin türlerine göre adreslenmesi için artık get<T>() şablon işlevini desteklemektedir. Kayıtta aynı tür get<T>() öğesinden iki tane veya daha fazla varsa, kayıt o türe göre adreslenemez ancak diğer benzersiz şekilde yazılmış öğeler yine de adreslenebilir. C++14
  • tuple_element_t Standart kitaplık artık, tür adı tuple_element<I, T>::type için takma ad olan tuple_element_t<I, T> type takma adını desteklemektedir. Bu, <type_traits> içindeki meta işlev türü takma adları gibi şablon programlayıcılarına kolaylık sağlar.  C++14
  • Dosya Sistemi "V3" Teknik Belirtim Dosya Sistemi Teknik Belirtimi'nin birlikte verilen uygulaması, belirtimin 3. sürümüne güncellendi. [N3940]
  • Minimal Ayırıcılar Standart kitaplık artık minimal ayırıcılar arabiriminin tamamını destekler ve önemli düzeltmeler arasında std::function, shared_ptr, allocate_shared() ve basic_string yer alır. C++11
  • <chrono> Chrono türlerindeki high_resolution_clock ve steady_clock düzeltildi. C++11

Daha Hızlı Yapılar

  • Artımlı Bağlama Zamanında Kod Oluşturma (LTCG) Artımlı bağlama artık, LTCG kullanılarak uygulamaların bağlama süresinin düşürülmesi için LTCG ile birlikte kullanılabilir. /LTCG:incremental ve /LTCG:incremental_rebuild bağlayıcı anahtarlarını kullanarak bu özelliği etkinleştirin. \
  • Statik Kitaplıklar için Artımlı Bağlama Diğer kod modülleri tarafından başvurulan statik kitaplıklarda yapılan değişiklikler artık artımlı olarak bağlanır.
  • /Debug:FastLink, yeni PDB oluşturma tekniklerini kullanarak bağlama sürelerini büyük ölçüde azaltır.
  • Bağlama sürelerini azaltmak için bağlayıcıda algoritmik geliştirmeler yapıldı.
  • Yoğun şablonlu kodu daha hızlı bir şekilde oluşturmaya olanak tanıyan geliştirmeler yapıldı.
  • Hızlı Profil Temelli İyileştirme (PGO) Araçları PGO'da, oyunlar ve gerçek zamanlı sistemler için yeni ve basit araçlar eklendi. /GENPROFILE ve /FASTGETPROFILE bağlayıcı anahtarları ile kullanıma sunulan diğer yeni özelliklerle birlikte, artık PGO kullanırken kod kalitesini dengeleyebilir ve hızınızı artırabilirsiniz.
  • Nesne dosyası boyutu azaltma Derleyici ve C++ standart kitaplık iyileştirmeleri, önemli ölçüde daha küçük dosyalar ve statik kitaplıklar ile sonuçlanır. Bu geliştirmeler dinamik olarak bağlanan kitaplıkların (DLL'ler) veya yürütülebilir dosyaların (EXE'ler) boyutunu etkilemez çünkü gereksiz kod, bağlayıcı tarafında geçmişe dönük olarak silinmiştir.

Performans ve Kod Kalitesi

  • Otomatik vektörleştirmede yapılan geliştirmeler Artık denetim akışı vektörleştirmesi (if-then-else), /O1 (Boyutu en aza indir) altında derlerken vektörleşme ve Parallel STL de dahil olmak üzere genel vektör kodu kalitesindeki iyileştirmeler, aralığa dayalı for döngülerini vektörleştirme, ve #pragma loop(ivdep) desteği içerir.
  • Skaler iyileştirmede yapılan geliştirmeler Bit testi işlemlerinde daha iyi kod oluşturma, denetim akışı birleştirme ve iyileştirmeleri (loop-if switching) ve diğer skaler iyileştirmeler (örneğin, std::min and std::max için daha iyi kod oluşturma).
  • Profil Temelli İyileştirme (PGO) Gelişmiş başvuru kümeleri, daha iyi veri düzeni özellikleri ve daha önce yapılmış satır içi kullanımı, hıza karşı boyut ve düzen kararlarını yeniden kullanabilme gibi bazı PGO geliştirmeleri yapıldı.

Üretkenlik, Hata Ayıklama ve Tanılama

Aşağıdaki özelliklerle birlikte C++ için yeniden düzenleme desteği ekledik:
  • Sembolü Yeniden Adlandır Tüm sembol oluşumlarını yeni bir ad ile değiştirin.
  • İşlev Ayıklama Seçili kodu kendi işlevine taşıyın. Bu yeniden düzenleme,  Visual Studio Gallery üzerindeki Visual Studio'nun uzantısı olarak kullanılabilir.
  • Tamamıyla Sanal İşlevleri Uygula Bir sınıf veya yapı tarafından devralınan tamamıyla sanal işlevler için işlev tanımları oluşturur. Çoklu ve yinelemeli devralma desteklenir. Bu yeniden düzenlemeyi, devralan sınıf tanımından etkinleştirerek devralınan tamamıyla sanal tüm işlevleri uygulayın veya yalnızca o temel sınıftan tamamıyla sanal işlevleri uygulamak için bir temel sınıf belirleyicisinden devralınanları etkinleştirin.
  • Bildirim veya Tanım Oluştur Var olan bir tanımdan bir bildirim oluşturur veya var olan bir bildirimden varsayılan bir tanım oluşturur. Bu yeniden düzenlemeye, var olan bildirim veya tanımdan ya da Ampul göstergesinden erişin.
  • İşlev Tanımını Taşı Bir işlev gövdesini kaynak kodu ve üstbilgi dosyaları arasında taşır. Bu yeniden düzenlemeyi işlev'in imzasından etkinleştirin.
  • Ham Dize Değişmez Değerine Çevir Kaçış dizileri içeren bir dizeyi, ham dize değişmez değerine dönüştürür. Desteklenen kaçış dizileri: \n (yeni satır), \t (sekme), \' (tek tırnak), \" (çift tırnak) ve \? (soru işareti). Dizenin içinde bir yere sağ tıklayarak bu özelliği etkinleştirin.
Program Veritabanı (PDB) iyileştirmeleri arasında aşağıdakiler de yer alır:
  • Özellikle büyük çözümler için Çözüm Tarama hızı geliştirildi.
  • Artık, yeni bir çözümün ilk kez açıldığı ilk çözüm taraması dışındaki çözüm taramaları sırasında Tanıma Git gibi işlemler engellenmemektedir.
Önceki sonuçlara eklenecek olan sonraki sonuçları etkinleştirerek Dosyalarda Bul özelliği geliştirilmiştir; birikmiş sonuçlar silinebilmektedir.
IntelliSense Okunabilirlik Geliştirmeleri Okunmalarını kolaylaştırmak için parametre yardımı ve hızlıbilgi bölümündeki karmaşık şablon örneklemeleri ve typedef'ler basitleştirildi.
Hata Ayıklayıcı Görselleştirmeleri
Kolay yönetim ve kaynak denetimi entegrasyonu için Natvis hata ayıklayıcı görselleştirmelerini Visual Studio projenize ekleyin. Bir projeye eklenen Natvis dosyaları, proje dışındaki Natvis görselleştirmelerine göre değerlendirme önceliği alır. Daha fazla bilgi için bkz. Hata ayıklayıcıdaki yerel nesnelerin özel görünümlerini oluşturma.
Yerel Bellek Tanılama
  • Bellek tanılama oturumları (Alt+F2) sayesinde yerel uygulamanızın bellek kullanımını canlı olarak izleyebilirsiniz.
  • Bellek anlık görüntüleri, uygulamanızın yığın içeriklerinin anlık bir görüntüsünü yakalar. Yığın durumundaki değişiklikler, iki bellek anlık görüntüsü karşılaştırılarak incelenebilir. Uygulamayı durdurduktan sonra nesne türlerini, örnek değerleri ve her bir örnek için ayırma çağrı yığınlarını görüntüleyin.
İzleme pencereleri ve Anlık pencerelerden C++ işlevlerini çağırırken Geliştirilmiş kilitlenme algılaması ve kurtarması.
Geliştirilmiş derleyici tanılama Derleyici, şüpheli kod hakkında gelişmiş uyarılar sağlar. Yeni uyarılar eklendi (örneğin gölgeli değişkenler ve eşleşmeyen printf biçimli dizeler). Var olan uyarı mesajları daha açıklayıcı hale getirildi.
/Wv bayrağı Belirli bir derleyici sürümü XX.YY.ZZZZ ardından eklenen uyarılar, /Wv:XX.YY.ZZZZ bayrağı kullanılarak devre dışı bırakılabilir. /Wv bayrağı ile belirtilenlere ek olarak diğer uyarılar da özellikle devre dışı bırakılabilir.
Optimize Edilmiş Kodda Hata Ayıklama için Geliştirilmiş Destek /Zi, /Zo veya /Z7 bayrakları etkin olan kodlarda hata ayıklayın.
Grafik Tanılama
Grafik Tanılama, aşağıdaki özelliklerle geliştirildi:
  • Ardışık Yakalama Bir kerede 30'a kadar ardışık kare yakalayın.
  • Programlı Yakalama Kare yakalamayı otomatik olarak başlatın. Programlı yakalama, özellikle Present'ı hiçbir zaman çağırmayan programlardaki hesaplayıcı gölgelendiricilerde hata ayıklama veya bir oluşturma sorununun el ile yakalanması zor olduğunda ancak çalışma zamanında uygulamanın durumundan programlı olarak tahmin edilebilmesi halinde faydalı olur.
  • Geliştirilmiş Grafik Olay Listesi Yakalanan olayları ve durumlarını Çizim Çağrıları'na göre düzenlenmiş bir hiyerarşide görüntüleyen yeni bir Çizim Çağrıları görüntüsü eklendi. Çizim çağrılarını, çizim çağrısı sırasında güncel olan cihaz durumunu görüntülemek için genişletme ve değerlerini belirleyen olayları görüntülemek için durumları daha fazla genişletme imkanına sahipsiniz.
  • Windows Phone 8.1 için Destek Grafik Tanılama artık, Phone öykünücüsü veya tethered Phone'daki Windows Phone 8.1 uygulamalarında hata ayıklamayı tamamen desteklemektedir.
  • Grafik Çerçevesi Analizi Bu araç, yakalanan karelerden performans ölçümleri toplar ve çeşitli doku teknikleri uygulandığında performansın nasıl etkilendiğine ilişkin bilgi veren önceden bir dizi tanımlanmış denemeler yapar. Çerçeve Analizi aynı zamanda, donanımdan performans sayaçları da toplar.
  • Grafik Analizi için Ayrılmış Kullanıcı Arabirimi Yeni Visual Studio Grafik Çözümleyicisi penceresi, grafik çerçevelerini analiz etmek için ayrılmış bir çalışma alanıdır.
  • Gölgelendirici Düzenle ve Uygula Uygulamayı yeniden başlatmadan kaydedilen bir günlükteki gölgelendirici kodu değişikliklerinin etkisini görüntüleyin.
  • Araçlar->Seçenekler->Grafik Tanılama'da kaydetme seçeneklerini yapılandırın.
  • Çerçeveleri kaydetmek ve oynatmak için komut satırı aracı.
Yeni API Kullanımı aracı
DirectX uygulamalarının GPU kullanımını anlamak için Visual Studio 2015 Preview sürümündeki GPU Kullanımı aracı kullanılabilir. Uygulamalar aktif olarak çalışırken Kare Süresi, Kare Hızı ve GPU Kullanımı grafikleri kullanılabilir. Ayrıca GPU kullanım verilerini toplayıp analiz eden bu araç, tek tek DirectX olaylarının CPU ve GPU yürütme zamanına ilişkin bilgi sağlayabilir ve bu sayede CPU veya GPU'nun performans sorunu olup olmadığını belirlemede faydalı olabilir.

C# ve Visual Basic

Dil Özellikleri

Bu sürümdeki birkaç yeni C# ve Visual Basic dil özellikleri, günlük kod kullanımında basmakalıpların ve karmaşıklığın azaltılmasına yardımcı olur, daha bildirimsel bir programlama biçimine teşvik eder ve iki dili birbirine daha fazla yaklaştırır. Örneğin, yazma ile üye bildirimleri ve null kontrolünde söz dizimsel iyileştirmeler vardır. Ayrıca yerel değişkenler, ifadelerin içinde bildirilebilir ve await, catch'de ve son olarak bloklarda kullanılabilir. Bu özelliklerin çoğu, Preview sürümündeki iki dilden yalnızca biri için uygulanabilir ancak son sürümler her iki dil için de kullanılabilir olacaktır.
  • Nameof, parametrenin, üyenin veya türün ismini dize olarak alıp güvenli bir yeniden düzenleme yöntemi sağlar.
  • Null koşullu işleçleri kullanarak, üyelere ve dizin oluşturuculara erişirken ve bunları çağırırken yerleşik bir null kontrolü elde edebilirsiniz.
  • Dize ilişkilendirme:  Dize ilişkilendirme, biçim dizelerine ifade ekleyen dize şablonlarını açıklamak için kısa bir yol sağlar (yalnızca Preview sürümünde C#, RTM'de hem VB hem de C#).
  • Yöntemler, salt okuyucu özellikler vb. artık, tıpkı lambdalar gibi gövde olarak tek bir ifadeye sahip olabilir.
  • Otomatik özelliklerde başlatıcılar olabilir ve artık ayarlayıcı gerektirmez.
  • Dizin başlatıcılar Artık bir nesne başlatıcı içinde, yeni nesnenin belirli bir dizinini başlatabilirsiniz. Yalnızca C#.
  • Özel durum filtreleri, bir özel duruma bakmanızı ve belirli bir catch bloğu ile bunu yakalayıp yakalamayacağınıza karar vermenize olanak tanır.
  • Statik sınıflar için yan tümceler kullanarak, onların statik üyelerini doğrudan kapsamın içine alın; böylece sınıf adını önek olarak eklemeden WriteLine() veya Sqrt() öğesini çağırabilirsiniz.
  • Await artık catch'te ve finally bloklarında çalışarak büyük beceri gerektiren geçici çözümler oluşturuyor.

Kod Düzenleyicisi Kullanıcı Arabirimi ve Düzenleme

C# ve Visual Basic için kod düzenleyicisi kullanıcı arabirimi ve düzenleme deneyimlerin yerini, .NET Derleyici Platformuna ("Roslyn") dayanarak oluşturulan yeni deneyimler almıştır. Beğendiğiniz özelliklerin çoğu geliştirildi veya yenilendi.
  • Ampuller artık, ortak kod sorunları ve yeniden düzenleme kodunda yapılan düzeltmeler de dahil, Visual Studio Editor'da yaptığınız tüm hızlı eylemlerin yeni adresidir. Kodunuzda sorun olduğunda, bu sorunlara ilişkin önerilen düzeltmeleri gösteren bir Ampul belirir. Tüm yeniden düzenleme işlemleri, Ctrl + <nokta> yazarak dilediğiniz zaman erişebileceğiniz Ampul'e taşındı. Ampul, önerileri gösterir
  • Temel olarak yeniden düzenlemeye ilişkin iki yeni işlem vardır: Satır içi geçici değişken ve Yerel tanıt. İşte yeni Yerel tanıtözelliğine bir örnek:
    Yerel Ampul tanıt
    Bir de Satır içi geçici değişken örneği:
    Satır içi geçici Ampul
  • Visual Basic için yeniden düzenleme desteği ilk kez eklendi ve aynı zamanda Ampul'e taşındı.
  • Yeniden adlandırma da geliştirildi; artık yeniden adlandırmak istediğiniz tüm tanımlayıcı örneklerini vurgulayarak tüm örneklerin yeni adını bir kez ve doğrudan düzenleyiciye yazmanıza olanak tanır.
    Satır içi yeniden adlandırma geliştirmeleri
  • Hedeflediğiniz Microsoft platformları ve NuGet paketleri için belirli kod duyarlı kılavuzlar ile, yazarken canlı kod analizi ve otomatik düzeltmeler elde edebilirsiniz. Preview sürümünde, diğer tüm paketlerde yapacağınız gibi NuGet Gallery'den aldığınız bir NuGet paketi aracılığıyla canlı FxCop çözümleyicileri eklemeniz gerekir. Siz verilen tüm canlı kuralları kontrol altına alırken, o da eşdeğer yapı sonrası FxCop kuralını kaldırır, böylece yinelenen sonuçlar elde etmezsiniz. NuGet paketlerini.NET Derleyici Platform SDK Şablonları ve Roslyn Syntax Visualizer sayfasında bulabilirsiniz.
    Aşağıda Azure için Kod Analizi paketinden bir örnek verilmiştir.
    Azure için Kod Analizi paketinden bir örnek
  • C# ve Visual Basic için ifade değerlendirici yeniden yazıldı. Geliştirmeler arasında, İzleme ve Anlık Pencereler'deki LINQ ve lambda ifadeleri için destek de vardır.

.NET Framework 4,6

.NET Framework'ün en yeni sürümü 4.6'dır. Preview sürümünde bazı yerlerde, sürüm numarası hâlâ 4.5.3 olarak görünmektedir. Son sürüm gönderilmeden 4.6 olarak güncelleştirilecektir.

Temle sınıf kitaplık değişiklikleri

Başta platformlar arası senaryolar olmak üzere e önemli senaryoları etkinleştirmek için çok sayıda yeni API ekledik. Bunların arasında aşağıdaki değişikler ve eklemeler de vardır:
  • AsymmetricAlgorithm.KeyExchangeAlgorithm, AsymmetricAlgorithm.SignatureAlgorithm ve System.Security.Cryptography.X509Certificates.X509Certificate gibi yeni şifreleme API'leri.
  • Ek koleksiyonlar, System.Collections.ObjectModel.ReadOnlyCollection'ın yanı sıra System.Collections.Generic.Queue ve System.Collections.Generic.Stack uygular.
  • Task.CompletedTask ve NamedPipeClientStream.ConnectAsync dahil olmak üzere görev tabanlı zaman uyumsuz yöntemi (TAP) desteklemek için ek üyeler.

Kod sayfası kodlamaları için destek

.NET Core başta Unicode kodlamaları destekler ve varsayılan olarak, kod sayfası kodlamaları için sınırlı destek sağlar. Encoding.RegisterProvider yöntemi ile kod sayfası kodlamalarını kaydederek .NET Framework'de kullanılabilen ancak .NET Core'da desteklenmeyen kod sayfası kodlamaları için destek ekleyebilirsiniz. Daha fazla bilgi için bkz. CodePagesEncodingProvider.

Olay izleme geliştirmeleri

Bir EventSource nesnesi artık doğrudan oluşturulabilir ve kendi kendini açıklayan bir olayı göstermek için Write() yöntemlerinden birini çağırabilirsiniz.

Windows Forms denetimlerinde yeniden boyutlandırma

Bu özellik, System.Windows.Forms.DomainUpDown, System.Windows.Forms.NumericUpDown, System.Windows.Forms.DataGridViewComboBoxColumn, System.Windows.Forms.DataGridViewColumn ve System.Windows.Forms.ToolStripSplitButton türlerini içine alacak şekilde genişletildi.
Bu onaya bağlı bir özelliktir. Bunu etkinleştirmek için, uygulama yapılandırma (app.config) dosyasındanEnableWindowsFormsHighDpiAutoResizing öğesini true olarak ayarlayın.

Yönetilen kod için 64 bit JIT derleyici

Bu sürüm, eski 64bit JIT Derleyici ile karşılaştırıldığında önemli performans iyileştirmeleri sağlayan 64 bit JIT Derleyici'nin yeni sürümünü içerir. Yeni Derleyici'ye geçişi mümkün olduğu kadar şeffaf hale getirmeye çalışsak da davranıştaki değişiklikleri görebilirsiniz.

DateTime'ı Unix zamanına veya Unix zamanından dönüştürmek için destek

DateTime'ı Unix zamanına veya Unix zamanından dönüştürmeyi desteklemek için yeni yöntemler eklendi. Aşağıdaki API'lar, DateTimeOffset'e eklendi:
  • statik DateTimeOffset FromUnixTimeSeconds(uzun saniyeler)
  • statik DateTimeOffset FromUnixTimeMilliseconds(uzun milisaniyeler)
  • uzun ToUnixTimeSeconds()
  • uzun ToUnixTimeMilliseconds()

ASP.NET Model Bağlama, Görev döndürme yöntemlerini destekler

Daha önce Görev döndüren ASP.NET Model Bağlama yöntemleri desteklenmiyordu ve yapılandırılmışsa çalışma zamanında bir özel durum atıyordu. Uygulamaların bu tür yöntemlerle dağıtılması durumunda bu yöntemler artık doğru şekilde yürütülecektir. Bu değişiklik yalnızca, özel olarak .NET 4.6 veya sonraki sürümlerini hedefleyen uygulamalar için geçerlidir.

Yönetilen EventSource araçları için kanal desteği

Yönetilen geliştiriciler bu sürümde, önemli yönetim veya işlem mesajlarını, makinede oluşturulmuş var olan tüm ETW oturumlarına ek olarak olay günlüğüne kaydetmek için var olan yönetilen EventSource araçlarını kullanabilir. Buna, özel olay kaynaklarında tanımlanan ETW olay yöntemleri için bir hedef kanal belirleyen, bir olayın kaydedilip kaydedilmeyeceğini test ederken kanalı göz önünde bulunduran ve kanal desteği için gerekli olan statik ETW bildirim kaydını destekleyen API'ler de dahildir.

Derleme yükleyici geliştirmeleri

Derleme yükleyici artık, ilgili NGEN resmi yüklendikten sonra IL derlemeleri yüklemelerini kaldırarak belleği daha verimli bir şekilde kullanıyor. Bu değişiklik, başta büyük 32 bit uygulamalar (Visual Studio gibi) için faydalı olan sanal belleği azaltır ve fiziksel bellek alanından tasarruf eder.

Entity Framework

Bu sürüme, Entity Framework 7'nin önizleme sürümü ile başta hata düzeltmeleri ve topluluk katkıları içeren Entity Framework 6 güncelleştirmesi dahildir. Daha fazla bilgi için bkz. Visual Studio 2015 Preview ve Entity Framework.

Entity Framework 7

Entity Framework'ün yeni sürümü, yeni platformlar ve yeni veri depolarına olanak tanır. Windows Phone, Windows Store, ASP.NET 5 ve geleneksel masaüstü uygulaması artık, Entity Framework kullanabilir. Framework'ün bu sürümü, ilişkisel veritabanlarının yanı sıra Azure Tablo Depolama ve Redis gibi ilişkisel olmayan veri depolarını da destekler. Buna, yeni ASP.NET 5 projelerine yüklenen EF7 çalışma zamanının erken önizlemesi de dahildir. EF7 hakkında daha fazla bilgi için bkz.  EF7 hakkında her şey.

Entity Framework 6.x

Bu sürüm, çalışma zamanı ve araç kullanımının EF6.1.2-beta1 sürümünü içerir. EF6.1.2, hata düzeltmeleri ve toplulukları katkıları içerir; EF6.1.2'deki değişikliklerin bir listesini, Entity Framework CodePlex sitemizden görebilirsiniz. 
Entity Framework 6.1.1 çalışma zamanı, bu sürümdeki birkaç yerde mevcuttur.
  • EF çalışma zamanı kurulu olmayan bir projede Entity Framework Araçları'nı kullanarak yeni bir model oluşturursanız çalışma zamanı kurulacaktır.
  • Seçtiğiniz proje şablonuna bağlı olarak yeni ASP.NET projelerinde çalışma zamanı önceden kurulmuştur.

Visual Studio IDE

Paylaşılan Projeler

Bu sürümde, Visual Basic, C# ve JavaScript için boş paylaşılan projeler oluşturmak amacıyla kullanabilen yeni şablonlar vardır. Artık, bu paylaşılan projelere birkaç proje türü tarafından başvurulabilir:
  • Tüm aromasız VB/C# projeleri (ör. konsol uygulamaları, sınıf kitaplıkları, Win form uygulaması)
  • Windows Store 8.1 ve Windows Phone 8.1 (VB/C#/JavaScript)
  • Windows Phone Silverlight 8.0/8.1 (VB/C#)
  • WPF ve PCL
Paylaşılan Projeler sekmesinde, Başvuru Yöneticisi aracılığıyla paylaşılan proje başvuruları ekleyebilir/çıkarabilirsiniz. Paylaşılan proje başvurusu, Çözüm Gezgini'ndeki Başvurular düğümü altında gösterilir ancak paylaşılan projelerdeki kod ve varlıklar, ana projeye bağlı dosyalar olarak değerlendirilir.

Kod Düzenleyicisi (Tüm Diller)

Artık dokunma desteği, aşağıdaki hareketler için Visual Studio editor'da kullanılabilir:
  • Kaydırma (normal ve geliştirilmiş kaydırma çubuklarında düzenleyici yüzeyi üzerinde dokunup sürükleme)
  • Parmakları Sıkıştırarak Yakınlaştırma
  • Düzenleyici kenar boşluğuna dokunarak bir satırın tamamını seçin ve çift dokunarak kelimeleri belirleyin
  • Basılı tutarak düzenleyici bağlamını çağırma
Dokunma ile ilgili bir sorunun farkındayız; çift dokunma hareketi, düşük yakınlaştırma düzeylerinde her zaman güvenilir olmuyor. Yeni dokunma desteği hakkında, özellikle sizin karşılaştığınız sorunlara ilişkin geri bildirimler almaktan memnuniyet duyarız.

XAML Tasarımcısı

Visual Studio müşterileri artık, kullanımları bağlamındaki harici kaynak sözlüklerinde depolanan Şablonlarını ve Stillerini düzenleyebilirler. Bu deneyim, XAML tasarımcısında gerçek bir yerinde kaynak düzenlemesine olanak tanımak amacıyla Özet'i kullanmak için daha fazla geliştirildi.

Özel Pencere Düzenleri

Artık Pencere menüsünden Pencere Düzenini Kaydet'i tıklayarak özel pencere düzenleri kaydedebilir ve Pencere menüsündenPencere Düzeni Uygula'yı tıklayarak özel bir düzen uygulayabilirsiniz. Önceden atanmış klavye kısayollarını kullanarak da bir düzen uygulayabilirsiniz. Ayrıca ilk dokuz düzenin, Ctrl+Alt+1 ile Ctrl+Alt+9 arasında klavye kısayolları vardır. Gerçekleştirebileceğiniz diğer görevler arasında, Pencere menüsünden Pencere Düzenini Yönet'i tıklayarak düzenleri silme, yeniden adlandırma ve yeniden düzenleme de mevcuttur.

JavaScript Düzenleyicisi Desteği

Bu sürümde JavaScript düzenleyicisini güncelleştirerek daha kullanışlı hale getirdik.
  • Yeni gezinme çubuğu, JavaScript kaynak kodundaki ana öğeler arasında gezinmeyi daha kolay hale getiriyor.
  • IntelliSense kullanırken JSDoc biçiminde yazılmış olan belge yorumları artık gösteriliyor. (JSDoc yorumları hakkında daha fazla bilgi için bkz. http://usejsdoc.org.)
  • Ayrıca artık çok satırlı yorumlar, çok satırlı diziler ve çok satırlı bloklar gibi JavaScript kodunuzun daha fazla bölümünü genişletebilir ve daraltabilirsiniz.

Yüksek Çözünürlüklü Simgeler

Cihazınız %100 üzerinde DPI ölçeklendirmesinde çalışırken Visual Studio, komut çubukları, araç penceresi araç çubukları (standart), ana menüler, hata listesi, durum çubuğu ve bazı Çözüm Gezgini proje türlerinde yüksek çözünürlüklü simgeleri destekler.

Kullanıcı Arabirimi Geliştirmeleri

  • Menüler artık, HEPSİ BÜYÜK stili yerine Başlık Biçimi stilinde görünür.
  • Visual C++ Özellik Sayfası iletişim kutusu için Yapılandırma ve Platform açılır değerleri, özellik sayfası kapanıp yeniden açıldığında son kullanıcı seçimini hatırlayacak şekilde değiştirildi.

Visual Studio Geri Bildirimi

Yavaşlıkları, takılmaları ve kilitlenmeleri bildirecek daha iyi araçlarla Kaş Çatma Gönder deneyimi geliştirilmiştir. Artık sorunu daha iyi açıklamak için dosyalar ekleyebilir veya geri bildiriminizi etiketleyebilirsiniz. Ayrıca, Geri Bildirim simgeleri ve menü öğeleri de daha bulunabilir olmaları için güncelleştirilmiştir.

Visual Studio Genişletilebilirlik

  • Artık, Visual Studio uzantılarınızdaki yüksek çözünürlüklü simgeleri kullanabilirsiniz.
  • Bu sürümde eklentiler desteklenmemektedir. Visual Studio eklenti proje şablonları ve Eklenti Yöneticisi kaldırıldı. Eklentilerinizi VSPackage uzantılarına dönüştürmeniz gerekir. Daha fazla bilgi için bkz. SSS: Eklentileri VSPackage Uzantılarına Dönüştürme.

Blend

Bu sürümde Blend yeniden tasarlandı ve artık XAML uygulamaları için güzel kullanıcı arabirimleri oluşturmada her zamankinden daha fazla tercih edilen araç haline geldi. Blend'in, aşağıdakiler de dahil olmak üzere çok sayıda yeni özelliği mevcuttur:
  • İki ürün arasındaki iş akışını geliştiren Visual Studio'ya benzeyen yeni ve şık bir görünüm
  • İçeriğiniz ve Blend kullanıcı arabirimi arasındaki kontrastı artıran Blend'e özel yeni bir Karanlık tema
  • XAML IntelliSense
  • Temel hata ayıklama özellikleri
  • Kullanıldıkları bağlam içinde XAML denetimleri ve kaynaklarını görüntülemenize ve düzenlemenize olanak veren XAML'de Özet
  • Hem Blend hem de Visual Studio'daki projelerinizde çalışırken iş akışı kesintilerini en aza indirmek için gelişmiş dosya yeniden yükleme deneyimi
  • Blend'in yüklü olduğu makineler arasında eşitlenebilen özel pencere düzenleri
  • Daha iyi Çözüm Gezgini ve kaynak denetim desteği
  • NuGet için Destek
  • Blend kullanıcı arabiriminin Üst düzey menüler, Çözüm Gezgini ve Takım Gezgini gibi bazı alanlarına daha iyi erişim

Hata Ayıklama ve Tanılama

Kesme Noktası Yapılandırması

Yeni Kesme Noktası Ayarları penceresi, kesme noktalarınız için koşullar ve eylemler belirlemenizi sağlar. Pencerede, kesme noktası koşulları ve eylemleri için gelişmiş IntelliSense desteği vardır. Silinen kesme noktalarını geri yüklemek için geri al (CTRL+Z) özelliğini kullanabilirsiniz. Daha fazla bilgi için bkz. Yeni Kesme Noktası Yapılandırması Deneyimi.

Hata Ayıklayıcı Pencerelerinde Lambda İfadeleri

İzleme, Anlık ve C# ve Visual Basic'deki diğer hata ayıklayıcı pencerelerindeki lambda ifadelerini artık kullanabilirsiniz.

PerfTips

Kod yürütme belirli bir eşiği geçtiğinde, kodun doğrudan düzenleyicide yürütülmesinin ne kadar sürdüğünü görmek için PerfTips özelliğini kullanabilirsiniz. Daha fazla bilgi için bkz. Geliştirici 14 PerfTips: Visual Studio ile Hata Ayıklarken bir bakışta Performans Bilgisi.

GPU Kullanımı

GPU Kullanımı aracı, DirectC uygulamalarının GPU kullanımını anlamak için kullanılabilir. Uygulamalar aktif olarak çalışırken Kare Süresi, Kare Hızı ve GPU Kullanımı grafikleri kullanılabilir. Ayrıca GPU kullanımı verileri toplayıp analiz eden bu araç, her bir DirectX olayının CPU ve GPU yürütme zamanına ilişkin bilgi sağlayabilir ve bu sayede CPU veya GPU'nun performans sorunu olup olmadığını belirlemede faydalı olabilir.

C++ Hata Ayıklayıcı'daki Geliştirmeler

C++ hata ayıklayıcı kesme noktalarında durduğunda, örneğin size İzleme penceresi ve Anlık penceredeki verileri göstermek amacıyla sonuçları hesaplamak için kod yürütebilir. Hata ayıklayıcı çağrılan bir işlevin kilitlendiğini tespit ederse, sorunu çözmeyi deneyecektir.
Bir C++ hata ayıklayıcı bir süreç başlatırsa Windows, hata ayıklama normal yığını yerine normal yığını kullanarak belleği ayırır. Bu, hata ayıklamaya daha hızlı başlanmasını sağlar. Daha fazla bilgi için bkz. Visual Studio "14" C++ Hata Ayıklama Geliştirmeleri.

ASP.NET

ASP.NET 5 Preview çalışma zamanı

Visual Studio'nun bu sürümü, ASP.NET 5 Preview uygulamaları oluşturmayı ve geliştirmeyi destekler. ASP.NET 5 Preview, hem bulut hem de şirket içerisindeki sunuculara yönelik modern web uygulamaları yapmak için basit ve birleştirilebilir bir .NET yığınıdır. Bu, aşağıdaki özellikleri içerir:
  • ASP.NET MVC ve Web API, tek bir programlama modeli olarak birleştirilmiştir.
  • Derlemesiz bir geliştirici deneyimi.
  • Buluta sorunsuz geçiş için ortama dayalı yapılandırma.
  • Kullanıma hazır bağımlılık ekleme.
  • Her şey için NuGet, çalışma zamanının kendisi için bile.
  • IIS'de çalışır veya sizin sürecinizde kendi kendini barındırır.
  • .NET Foundation aracılığıyla hepsi açık kaynak ve GitHub'daki katkıları alır.
  • ASP.NET 5, .NET Framework veya .NET Core ile Windows'ta çalışır.
  • .NET Core, gerçek yan yana sürüm oluşturmayı destekleyen bulut için optimize edilmiş yeni bir çalışma zamanıdır.
  • ASP.NET 5, Mono çalışma zamanı ile OS X ve Linux'de çalışır.
Visual Studio 2015 Preview içinde, ASP.NET 5 için Beta1 çalışma zamanı paketleri vardır. Yayınlanan sürüm notlarındaki eklenen belirli geliştirmeler ve düzeltilen sorunlara ilişkin tüm detayları GitHub'da bulabilirsiniz.

ASP.NET 5 Preview araç kullanımı özellikleri

Şablonlar

  • Visual C#/Web altındaki Yeni Proje iletişim kutusuna yeni proje şablonları ASP.NET 5 Sınıf Kitaplığı ve ASP.NET 5 Konsol Uygulaması eklendi.
  • ASP.NET 5 şablonları, project.json yapılandırma dosyayı ve “.kproj” proje dosyasını içeren yeni ASP.NET 5 proje yapısını kullanır.
  • ASP.NET 5 proje şablonları modern proje düzenini destekler. Bunlar, <solutionFolder>\src altında bir proje klasörü oluşturur. ASP.NET 5 web projesi şablonu; statik içerikleri, project.json'ın webroot öğesi tarafından belirlenen wwwroot klasörü altına yerleştirir.
  • Artık ASP.NET 5 Başlangıç Web şablonu, ön uç paketleri elde etmek amacıyla Bower ile kullanmak için bower.json, Grunt elde etmek amacıyla NPM ile kullanmak için package.json ve project.json scripts tarafından tanımlanan görevleri yönetmek için gruntfile.js içerir.
  • ASP.NET 5 Başlangıç Web”şablonunun project.json öğesi; gerekli paketleri yapım sırasında projeye yüklemek amacıyla npm, grunt ve bower'ı kullanmak için postrestore içerir ve komut dosyaları hazırlar. Aynı zamanda, “KPM pack” sırasında hariç tutulması gereken klasörler ve dosyaları belirlemek için packExclude öğesini de kullanır.
  • ASP.NET 5 Uygulaması şablonu, hedef çerçeveleri aspnet50 ve aspnetcore50 olarak içerir.
  • Aynı anda bir birim testi projesi oluşturulacaksa ASP.NET 5 web şablonu, Xunit'i test çerçevesi olarak kullanır.
  • ASP.NET 5 proje şablonları, projeler arası başvurular için destek sağlamak amacıyla aynı düzeydeki bir global.json dosyasını çözüm dosyasına koyar.
  • ASP.NET 5 Başlangıç Web şablonu, Entity Framework 7.0.0-beta1’in kodu ilk geçişini kullanır.

Projeler ve Yapılar

  • ASP.NET 5 projesi, <projectName>.kproj dosyasını visual studio'nun proje dosyası olarak kullanır. .kproj dosyası, geçerli ve alt dizinlerden herhangi bir dosya içermez çünkü Visual Studio, ASP.NET 5 proje dizini dosyaların otomatik olarak dahil eder ve izler.
  • Visual Studio; başvuru ve paket bağımlılıkları, sürüm tanımları, çerçeve yapılandırmaları, derleme seçenekleri, yapım olayları, paket oluşturma Meta verileri ve çalıştır komutları için project.json dosyası kullanır.
  • ASP.NET 5 Web Uygulamaları için Çözüm Gezgini'nde, Bower ve NPM bağımlılıklarını gösteren bir Bağımlılıklar düğümü vardır. Bower bağımlılıkları, proje klasöründeki bower.json öğesinden alınır. NPM bağımlılıkları, proje klasöründeki package.json öğesinden alınır.
  • Bağımlılıklar Bower ve NPM'nin paket düğümleri altında, bağlam menüsü komutu aracılığıyla bir paketi kaldırabilirsiniz; bu işlemden sonra ilgili JSON dosyası otomatik olarak değişir.
  • Bir ASP.NET 5 Web Uygulaması için Çözüm Gezgini'ndeki Başvurular düğümü, project.json dosyasında tanımlanan tüm çerçeveleri görüntüler.
  • Bir ASP.NET 5 Uygulaması için özellik sayfası, bir araç penceresidir ve burada, KRE hedef sürümünü veya Visual Studio yapımı sırasında ikili dosyalar ve NuGet paketleri oluşturmanın gerekip gerekmediğini belirleyebilirsiniz.
  • Visual Studio, ASP.NET 5 projelerini tasarım zamanında derlemek için Roslyn altyapısını kullanır. Bu sayede, bir oluşturma isteği gönderdiğinizde proje zaten derlenmiş olur. Visual Studio 2015 Preview içinde, Visual Studio yalnızca, tasarım zamanı derleyici çıktısını oluşturma isteğine iletir. Bu, başka bir oluşturma işlemini engeller ve ASP.NET 5 projelerindeki oluşturma, çalıştırma veya hata ayıklama performansınızı artırır.
  • Visual Studio, ASP.NET 5 projeleri için NuGet Paket Yöneticisi ve konsolu destekler.
  • Visual Studio, test gezgini ile ASP.NET 5 Xunit testleri için çalıştırma ve hata ayıklamayı destekler.
  • Görev Çalıştırıcı Gezgini, Visual Studio'ya entegre edilmiştir ve “gruntfile.js” dosyasının bağlam menüsü öğesi “Task Runner Explorer” seçilerek veya Visual Studio menü öğesi Görüntüle->Diğer Pencereler->Görev Çalıştırıcı Gezgini kullanılarak etkinleştirilebilir.\

IntelliSense ve Hata listesi

  • Kod düzenleyicide görüntülenen IntelliSense, tüm çerçeveler için IntelliSense kombinasyonudur. Bir çerçevede olan ancak başka birinde olmayan bir IntelliSense öğesi, IntelliSense'de bir uyarı işaretiyle listelenir. IntelliSense araç ipucu, hangi çerçevelerin onu desteklediğini ve hangilerinin desteklemediğin gösterir.
  • Derleme hataları, hatanın hangi hedef çerçeveden geldiğini gösterir.

Nuget Paket Yöneticisi

  • Nuget Paket Yöneticisi, araç penceresi olarak yeniden yazıldı; projeler ve çözümler için ayrı verileri gösteriyor. Her bir proje, aynı anda bir NuGet Paket Yöneticisi penceresini açabilir. Bu değişiklik, Nuget Paket Yöneticisi kullanan tüm projeler için geçerlidir.

ASP.NET araç kullanımı

JSON Düzenleyicisi Geliştirmeleri

JSON şemasını zaman uyumsuz olarak yükleme, alt şemaları önbelleğe alma ve IntelliSense desteğini iyileştirme de dahil olmak üzere JSON düzenleyicisinde bazı geliştirmeler yaptık. Bunlara ek olarak, aşağıdaki yeni özellikler de vardır:
  • JSON Şema doğrulaması. Şema açılır listesinde tanımlanan şemaya göre JSON şema doğrulama özelliği ekleme.
  • Küçültmeyi iptal et bağlam menüsü. JSON düzenleyicisini sağ tıklayıp Küçültmeyi iptal et bağlam menüsünü seçerek JSON dosyasındaki uzun dizileri küçültmeyi iptal edebilirsiniz.
  • Şemaları Yeniden Yükle bağlam menüsü. Visual Studio, İnternet'ten indirilen şemayı önbelleğe alacaktır ve Visual Studio'yu yeniden başlatmanızın ardından dahi önbelleği kullanacaktır. Şemanın değiştirildiğini biliyorsanız, şu anda kullanılan şemayı etkin JSON belgesine yeniden indirmek ve bunu, geçerli belgede anında kullanmak için bağlam menüsü Şemaları Yeniden Yükle Ctrl+Shift+J'yi kullanabilirsiniz.
  • Paket .json/bower.json için Intellisense. IntelliSense'i kanıtlama ve hem paket .json hem de bower.json dosyaları için doğrulamanın yanı sıra Visual Studio aynı zamanda, doğrudan JSON düzenleyicisi içindeki Bower ve npm paketleri için canlı IntelliSense sağlar.
  • Özellik doğrulamasını yinele. Artık JSON düzenleyicisi, yinelenen tüm özellikler için doğrulama sağlayacaktır. Bu, JSON dosyası yazımındaki ortak bir sorunu yakalamaya yardımcı olur.

HTML Düzenleyicisi Geliştirmeleri

HTML düzenleyicisi, web standartlarına uygun IntelliSense ile geliştirildi ve aşağıdaki yeni özellikler eklendi:
  • Daha iyi istemci şablonu biçimlendirmesi. HTML düzenleyicisi artık çift kıvrımlı sözdizimini {{…}} ayrıştırmıyor. Bu, bu sözdizimi içeriğinin HTML olarak kabul edilmediğinden ve bu nedenle doğrulanmadığından ya da HTML biçimlendiricisi kullanarak doğru şekilde yapılamayacak bir işlem olan içerik biçimlendirmeyi yapmaya çalışmadığından emin olmak için uygulanır. Bu değişiklik; Açısal, Gidon, Bıyık ve diğer çift kıvrımlı şablon sözdizimleri için idealdir.
  • Özel öğeler, polimer öğeler ve öznitelikler için destek. Farklı çerçeveler, çok sayıda özel etikete sahip olduğu için HTML Düzenleyici artık, özel öğeler için bilinmeyen öznitelikleri doğrulamıyor. Bilinmeyen öğelerin altında artık dalgalı çizgiler olmayacaktır.
  • Web Bileşenleri için Temel IntelliSense. HTML Düzenleyici'de, Web Bileşenleri standardının parçası olan <link rel="import" /> için IntelliSense bulunmaktadır.
  • HTML öğesi araç ipuçları. Düzenleyicide HTML öğeleri için araç ipuçları sağlanır.
  • #bölge desteği. HTML düzenleyicisi artık bölge katlama özelliğini desteklemektedir. Ayrıca mevcut seçimi kapsamak için kapsayıcı parçacığı da kullanabilirsiniz.
  • Görev Listesi'nde Todo/Hack yorum desteği.
  • Açısal simgeler. Tanımlanmalarını kolaylaştırmak için artık hem Açısal yönergeler (ör. <ng-view>) hem de öznitelikler (ör. ng-controller) Intellisense'de Açısal bir logo ile gösterilir.
  • Önyükleme simgeleri. Sınıf adı, Önyükleme CSS dosyası tarafından belirlendiyse, artık HTML sınıfı özniteliklerinde sağlanan Intellisense Önyükleme logosu ile görünür.

CSS/LESS/Sass Düzenleyicisi Geliştirmeleri

  • Görev Listesi'nde Todo/Hack yorum desteği.
  • LESS düzenleyicisi için @viewport düzeltmesi. LESS düzenleyicisinde, @viewport artık doğrulama uyarıları göstermemektedir.
  • Çok daha fazla parçacık sağlama. Geliştirme deneyiminizi kolaylaştırmak için CSS/LESS/Sass düzenleyicisi artık daha fazla sayıda parçacık sağlıyor.

Tarayıcı Bağlantısı

CSS otomatik olarak eşitlenir. CSS dosyasının kaydedilmesi veya harici olarak değiştirilmesi (örneğin, bir LESS/SASS derleyicisi kullanarak) tüm CSS dosyasının tarayıcıda yeniden yüklenmesine neden olur. Dosya otomatik olarak eşitlenmezse Ctrl + S , bağlı tarayıcıların yenilenmesine (Ctrl + Alt + Enter) gerek kalmadan iyi duruma dönmeyi sağlayan otomatik yeniden yükleme işlemine neden olur. Özelik araç çubuğunda devre dışı bırakılabilir.

WebJobs Araç Kullanımı

Artık bir Azure Web Sitesi'nin içindeki Sunucu Gezgini WebJob düğümü üzerinden web işlerini aşağıdaki şekillerde denetleyebilirsiniz:
  • Sunucu Gezgini'ndeki Web sitesi düğümleri altındaki WebJobs düğümleri.
  • Sunucu Gezgini'nden Sürekli WebJobs İşlerini Başlat/Durdur.
  • Sunucu Gezgini'nden Talep Üzerine veya Zamanlanan işleri Çalıştır.
  • Sunucu Gezgini'nden WebJob Panosu'nu Görüntüle.
  • Azure web sitesinin WebJob panosuna gitmek için Panoyu Görüntüle bağlam menüsünü kullanabilirsiniz.

WebJobs SDK'si

WebJobs SDK'si Azure WebJob proje şablonlarına önceden yüklenir.

ASP.NET çalıştırma zamanı güncelleştirmeleri

Microsoft ASP.NET ve Web ASP.NET MVC 5.2.2

Şablon paketleri ASP.NET MVC 5.2.2 kullanımına yönelik güncelleştirilmiştir. Bu sürüm, MVC'de herhangi bir yeni özellik veya hata düzeltmesi içermez. Önemli bir performans geliştirmesi için Web Sayfaları'nda bir değişiklik yaptık ve Web Sayfaları'nın bu yeni sürümüne bağlı olmak için sonrasında sahip olduğumuz diğer tüm bağlı paketleri güncelleştirdik.

ASP.NET Web API 5.2.2

Bu sürümde Json.Net 6.0.4 için bir bağımlılık değişikliği gerçekleştirdik. Json.NET'in bu sürümündeki yenilikler hakkında daha fazla bilgi için bkz. Json.NET 6.0 Sürüm 4 - JSON Birleşimi, Bağımlılık Ekleme. Bu sürüm, Web API'sinde herhangi bir yeni özellik veya hata düzeltmesi içermez. Bu yeni Web API sürümüne bağlı olmak için sonrasında sahip olduğumuz diğer tüm bağlı paketleri güncelleştirdik.

ASP.NET Web API OData 5.3.1 beta

Bkz. Web API OData 5.3 ve 5.3.1 beta için ASP.NET Web API OData 5.3'teki Yenilikler.

SignalR 2.1.2

Şablon paketleri SignalR 2.1.2'yi kullanacak şekilde güncelleştirildi. GitHub'da bkz. SignalR sürüm notu.

Microsoft Owin 3.0 paketi

Şablon paketleri, Microsoft Owin 3.0 NuGet paketlerini kullanacak şekilde güncelleştirildi. Bu Katana 3.0 sürüm notuna bakın.

NuGet 2.8.3

2.8.3'e DevExtreme projesi ve BizTalkProject için destek eklendi. Ayrıntılı bilgi için  NuGet 2.8.3 sürüm notlarına bakın.

TypeScript

Visual Studio 2015 Preview, TypeScript araçlarının en yeni sürümü olan TypeScript 1.3'ü de içerir. Bu sürüm, korumalı üye erişimi ve kayıt türleri ekleyerek daha doğal nesne yönetimli düzenlere ve daha hassas dizi türlerine olanak tanır. TypeScript artık, C# ve VB'nin arkasındaki güçlü dil hizmeti olan .NET Derleyici Platformu'nu ("Roslyn") kullanmaktadır. Rosalyn ile birlikte, aralarında Peek, geliştirilmiş renklendirme, daha doğru yeniden adlandırma ve daha iyi işlevsel programlama desteği gibi çok sayıda yeni düzenleme özelliği gelir. TypeScript araçları hakkında daha fazla bilgi edinin.

Birim Testleri

Visual Studio 2015 preview ile Akıllı Birim Testleri de ekledik. Test verileri ve birim testleri paketi oluşturmak için .NET kodunuzu keşfedin. Koddaki her ifade için, o ifadeyi yürütecek bir test girişi oluşturulur. Koddaki her koşullu şube için bir vaka analizi yapılır. Örneğin, özel durumlar oluşturabilecek ifadeler, onaylamalar ve diğer işlemler analiz edilirse. Bu analiz, yöntemlerinizin her biri için parametreleştirilmiş bir birim testinin test verilerini oluşturmak amacıyla kullanılarak maksimum kod kapsamlı birim testleri oluşturur. Ardından bu birim testlerini iyileştirmek için kendi etki alanı bilginizi kullanın.
Kodunuzdaki bir yöntemi çift tıklayın ve Akıllı Birim Testleri'ni seçin
Akıllı Birim Testleri hakkında daha fazla bilgi edinin.

Application Insights

Visual Studio, projenize Application Insights eklemenizi kolaylaştırır. Visual Studio 2015 ile, Visual Studio için Application Insights Araçları'nda daha fazla performans iyileştirmeleri ve hata düzeltmeleri vardır. Bu, Visual Studio 2013.3 ve 2013.4'ün eklendiği Application Insights'a sahip olan projelerle tamamen uyumludur. Bu güncelleştirme şunları içerir:
  • Bir Azure web sitesinde yayınlamaya yönelik iş akışı ile sorunsuz entegrasyon
  • Geliştirilmiş çözüm entegrasyonu ve proje algılaması. (Örneğin, Application Insights artık Python gibi desteklenmeyen projelerde mevcut değildir.)
  • Bir kullanıcının birden fazla hesaba aynı anda oturum açabildiği yeni Visual Studio'nun kullanıcı hesabı yöneticisi ile tam entegrasyon.
Azure Preview Portal'da Application Insights verilerindeki değişiklikler hakkında daha fazla bilgi edinmek için bu bağlantıyagidin.

Sürüm Yönetimi

Uygulamanızın sürümünü yönetme sürecini geliştirin. Ayrı ayrı her aşamada belirli bir ortama uygulamanızın dağıtımını yapın. Her aşamada onay alarak süreçteki adımları yönetin. Sürüm Yönetimi'ne başlayın.
Visual Studio 2015 Preview için yeni Sürüm Yönetimi sunucusu veya istemcisi bulunmamaktadır. Visual Studio 2013 Güncelleştirme 4 Sürüm Yönetimi sunucusu veya istemcisini kullanın. Update 4 özellikleri hakkında daha fazla bilgi edinin.

Visual Studio Online için Sürüm Yönetimi hizmetini kullanın

Artık şirket içi bir Sürüm Yönetimi sunucusunu yüklemek ve bakımını sağlamak zorunda kalmadan iadeden dağıtıma kadar bir sürüm düzen dizesi oluşturabilirsiniz. Sürümünüzü kurmak üzere Visual Studio Online için Sürüm Yönetimi hizmetini kullanın. (Bu hizmet önizlemededir.)
Sürüm Yönetimi istemcinizden Visual Studio Online hesabınıza bağlanın. Sürüm Yönetimi Visual Studio 2013 Güncelleştirme 4 istemcisinden uygulamanız için bir sürüm tanımı oluşturun. Uygulamanızı her bir aşama için kullanıma sunduğunuzda Sürüm Yönetimi hizmeti kullanılır.
Yönetim sekmesi; Ayarlar sekmesi 

Visual Studio'dan Azure'da sürüm oluşturun

Artık bir Visual Studio Online hesabı ile Sürüm Yönetimi'ni bir hizmet olarak kullanarak doğrudan Visual Studio IDE içinde bir sürüm tanımı oluşturabilirsiniz. Bu sürüm tanımında Azure sanal makinelerinize dağıtım yapmak için bir Azure aboneliği kullanmanız gerekir. Buradan bununla ilgili daha fazla bilgi edinebilirsiniz.
Visual Studio'dan bir sürüm tanımı oluşturun

Git sürüm denetimi

Şubelerle çalışmak ve geçmişinizdeki değişikliklerin nasıl ayrıldığını görmek daha kolaydır.

Şubeler

Bir önek belirleyerek şubeleri hiyerarşik olarak düzenleyebilirsiniz:
Yerel şubeler ve uzak şubeler (yerel olarak oluşturmadıklarınız da dahil), bir ağaç görünümünde ayrı olarak gösterilir.
Git şubeleri

Ayrıntılı geçmiş

Artık yürütmelerin geçmişte nasıl ayrıldığını görebilirsiniz. Örneğin, bir çekme isteği geçmişi.
Ayrıntılı geçmiş görünümü
Grafikte, yürütmeleri birleştir gridir ve yürütmeleri birleştirme daha parlak bir renktir. Basit görünüm ile ayrıntılı görünüm arasında geçiş yapabilirsiniz. Grafik kesilmişse, grafiği yeniden boyutlandırabilirsiniz.

CodeLens

Düzenleyicideki çalışmanıza odaklanmaya devam ederken kodunuz hakkında daha fazla bilgi edinin. Koddan uzaklaşmadan kod başvurularını, kodunuzda yapılan değişiklikleri, ilgili TFS öğelerini ve birim testlerini bulun. CodeLens hakkında daha fazla bilgi edinin.
Kodda yapılan değişikliklerde bir düzen arayın, böylece etkiyi değerlendirebilirsiniz. CodeLens artık Git'teki kod için geçmişi grafik olarak değiştir göstermektedir.
CodeLens ile takımınızın kod değişikliklerini görüntüleyin 

Mimari, Tasarım ve Modelleme

Kod haritaları ve bağımlılık grafikleri

Kodunuzun tasarımı hakkında daha fazla bilgi edinmek için bu diyagramları kullandığınızda daha az kod okuyun. Artık şunları yapabilirsiniz:
  • Diyagram oluştururken veya düzenlerken daha iyi performans için çözümünüzü yeniden oluşturmayı atlama
  • Sınıf Görünümü ve Nesne Tarayıcısı'ndan diyagram oluşturma
  • Diyagramların okunmasını kolaylaştırmak için  İlişkileri filtreleme
Artık bu diyagramları oluşturmak için Mimari Gezgini kullanamazsınız. Ancak Çözüm Gezgini'ni kullanmaya devam edebilirsiniz.

Katman diyagramları

Sınıf Görünümü ve Nesne Tarayıcısı'nı kullanarak bu diyagramları güncelleştirin. Yazılım tasarımı gerekliliklerini yerine getirmek amacıyla yazılımınız için istenen bağımlılıkları açıklarken katman diyagramları kullanın. Bu sınırlamaları karşılamayan kodu bularak ve sonraki kodu bu temele göre doğrulayarak kodun bu tasarım ile uyumlu olmasını sağlayın.

UML diyagramları

Artık koddan UML sınıf diyagramları ve sıra diyagramları oluşturamazsınız. Ancak bu diyagramları oluştururken yeni UML öğelerini kullanmaya devam edebilirsiniz.

Diğer Değişiklikler: Hata Düzeltmeleri ve Bilinen Sorunlar

Bu sürümdeki teknoloji geliştirmelerinin, hata düzeltmelerinin ve bilinen sorunların eksiksiz bir açıklaması için Visual Studio 2015 Preview Açıklaması'na bakın.

İlgili Sürümler

Azure SDK 2.5

Bu sürüm, Visual Studio 2013 Güncelleştirme 4 ile Azure geliştirmelerine ve Azure Kaynak Yöneticisi araçları, HDInsight Araçları da dahil olmak üzere Visual Studio 2015 Preview'e yönelik yeni ve geliştirilmiş araçlar sunar ve Azure WebJobs'ın Sunucu Gezgini'nden yönetilebilmesine olanak tanır. Azure SDK 2.5 sürüm notlarından bu sürüm hakkında daha fazla bilgi edinin.
Azure SDK 2.5'i hemen indirin.

Team Explorer Everywhere 2015 Preview

TEE 2013 Update 2, :TEE'nin kimlik bilgilerini depolama şeklini geliştirir; bu da Visual Studio Online'da oturum açmayı çok daha kolaylaştırır. Bu sürüm aynı zamanda TEE içinde Git depolarına gözatma özelliğini de ekler. Burada bununla ilgili daha fazla bilgi edinebilirsiniz.
TEE 2013 Update 2'yi hemen indirin.

Visual Studio Tools for Unity (VSTU)

VSTU, Unity oyun araçları ve platformu ile zengin bir programlama ve hata ayıklama deneyimine olanak tanıyan, Microsoft'un ücretsiz Visual Studio eklentisidir. VSTU 2.0 Preview, VS 2015 Preview için destek içerir. Ayrıca izlemedeki ve yerel pencerelerdeki nesneler için daha iyi görselleştirme olanağı da eklendi.
En son sürümler
2.0 Preview - Bu sürümle ilgili detaylara buradan ulaşabilirsiniz.
VSTU'nun en son sürümünü kullanmaya başlamak için Visual Studio Gallery'den araçları indirin: Visual Studio 2015 Preview için VSTU.

Kinect for Windows 2.0 SDK

Bu sürüme ilişkin ayrıntılar aşağıdadır:
  • Kinect for Windows 2.0 yazılım geliştirme seti, SDK'nin önizleme sürümünde 200'den fazla geliştirme ve güncelleme içerir. SDK ücretsiz olarak indirilebilir ve SDK ile geliştirilen ticari uygulamaların çalışma zamanı lisansları için herhangi bir ücret yoktur.
  • Windows Mağazası için Kinect uygulamaları geliştirebilme özelliği. SDK 2.0'ın ticari olarak kullanılabilirliği sayesinde Kinect v2 uygulamaları geliştirip ilk kez Windows Mağazası'nda dağıtabilirsiniz. Windows Mağazası'na erişim, işletmeniz ve tüketici çözümleriniz için milyonlarca potansiyel müşteriye ulaşmanıza olanak tanır.
  • Windows için 49,99 ABD doları değerindeki Kinect Bağdaştırıcısı'nın kullanılabilirliği, Windows 8.0 ve 8.1 bilgisayarlara ve tabletlere bir Kinect for Xbox One sensörü bağlamanıza olanak tanır. Artık geliştiriciler mevcut Kinect for Xbox One sensörlerini kullanarak Kinect v2 çözümleri oluşturabilir ve tüketiciler, sahip oldukları Kinect for Xbox One sensörünü kullanarak bilgisayarlarında Kinect v2 uygulamalarını kullanabilir. Bağdaştırıcı yirmiden fazla pazarda (gün sonuna doğru kullanıma sunuyor) mevcuttur ve gelecek haftalarda toplam 41 pazarda kullanıma sunulacaktır.
Daha fazla bilgi için bu bağlantıya gidin.

C++ Extract Function for Visual Studio 2015 Preview

Visual Studio 2015 Preview yeniden düzenleme araçlarına ek olarak, Visual Studio uzantıları olarak verilen diğer yeniden düzenlemelerine ilişkin ilk çalışmalarımızdan bazılarını deneyebilecek ve bunlara ilişkin geri bildirim verebileceksiniz. Extract function yeniden düzenleme işlemi, bir işlevdeki bir parça kodu, başka bir yerde yeniden kullanılacak şekilde kendi işlevine ayırmanıza olanak tanır. Bu işlev hakkında daha fazla bilgi edinin veya bu işlevi buradan indirin.

Azure Bulut Kod Analizi Paketi

Kodunuzu analiz eder ve çalışan bulut uygulamaları için sorun yaratabilecek alanları belirler. Kodu geliştirecek düzenler önerir.





Visual Studio 2015 Preview indirmeyi seçin
Sizin Seçiminiz
Ultimate 2013'ü deneyin
Ultimate 2015 Preview
Yeni ve gelişmiş ürün özelliklerini deneyin
Ultimate 2013
Her boyuttaki geliştirici ekibi kabulümüzdür
Visual Studio 2015 Preview yalnızca test ve geri bildirim amaçlıdır. Bu sürüm üretim bilgisayarlarında desteklenmemektedir ve üretim bilgisayarlarında kullanılmak veya üretim kodu oluşturmak için tasarlanmamıştır. Bu sürümü yalnızca sanal bir makineye veya test için kullanılabilen bir bilgisayara yüklemenizi önemle tavsiye ederiz.
Visual Studio uygulamasını indirerek Hizmet Koşulları'nı ve Gizlilik Bildirimi’ni kabul etmiş oluyorsunuz.

Hiç yorum yok:

Yorum Gönder


Günün Fırsatı
isim isim isim isim isim isim