Visual Studio 2012'daki Yenilikler
Bu konunun şu bölümlerini ve bu bölümlerin bağlandıkları konuları gözden geçirerek yeni Visual Studio 2012 özellikleri ve geliştirmeleri hakkında bilgi alabilirsiniz:
Windows Mağazası Uygulamalar
Visual Studio IDE
Diller
|
Uygulama Yaşam Döngüsü Yönetimi ve Team Foundation Server
ASP.NET 4.5 ve Web Geliştirme
|
Diğer Geliştirmeler
Visual Studio Güncellemeleri
|
Windows Mağazası uygulamaları tasarlama ve oluşturma
Windows Mağazası uygulamalarının temellerini anlayın.
Daha fazla bilgi için bkz. Windows Mağazası uygulamalarıyla başlarken.
Çeşitli Windows Mağazası uygulaması türleri için dosyalar, kaynaklar ve yapı sağlayan birçok varsayılan proje şablonlarının birini kullanarak Windows Mağazası uygulaması oluşturun.
Daha fazla bilgi için bkz. Visual Studio 2012'yi kullanarak Windows Mağazası uygulamaları geliştirme.
XAML ve C++, C# veya Visual Basic kullanarak Windows Mağazası uygulaması oluşturun.
Daha fazla bilgi için bkz. Windows Mağazası uygulamaları geliştirme (C#/C++/VB).
Team Foundation Yapısı kullanarak Windows Mağazası uygulaması oluşturma ve test etme
Daha fazla bilgi için bkz. Team Foundation Yapısı Kullanarak Windows Mağazası Uygulaması Oluşturma ve Test Etme.
Windows Mağazası uygulamaları için birim testleri oluşturma ve çalıştırma
Daha fazla bilgi için bkz. İzlenecek yol: Windows Mağazası Uygulamaları için Birim Testleri Oluşturma ve Çalıştırma.
JavaScript kullanarak Windows Mağazası uygulaması oluşturun.
Daha fazla bilgi için bkz. Windows Mağazası uygulamaları tasarlama ve oluşturma (JavaScript).
HTML kullanarak oluşturduğunuz Windows Mağazası uygulamalarını görsel olarak tasarlayın.
Uygulama denetimlerini tasarım yüzeyine sürüklemek için Blend'i kullanabilir ve ardından bunları işleyip özelliklerini ayarlayabilirsiniz.Daha fazla bilgi için bkz. Blend'i kullanarak Windows Mağazası uygulamaları tasarlama.
XAML kullanarak oluşturduğunuz Windows Mağazası uygulamalarını görsel olarak tasarlayın.
Uygulama denetimlerini tasarım yüzeyine sürüklemek için XAML Tasarımcısı'nı kullanabilir ve ardından bunları işleyip özelliklerini ayarlayabilirsiniz.Daha fazla bilgi için bkz. Creating a UI by using XAML Designer.
Windows Mağazası uygulamaları için hata ayıklama, en iyi hale getirme ve yayımlama
Visual Studio için geleneksel hata ayıklama modelini kullanarak Windows Mağazası uygulaması için yerel olarak hata ayıklayın.
Daha fazla bilgi için bkz. Windows Mağazası uygulamalarında hata ayıklama ve test.
Windows Mağazası benzeticisi kullanarak Windows Mağazası uygulaması için hata ayıklayın.
Windows Mağazası uygulamaları çalıştırmak ve aynı makinede ortak dokunma ve döndürme olaylarının benzetimini yapmak için Windows Mağazası benzeticisini kullanabilirsiniz.Daha fazla bilgi için bkz. Simülatörde Windows Mağazası uygulamalarını çalıştırma.
Bir aygıtta çalışan uygulamayı Visual Studio çalıştıran ikinci bir makineden çalıştırmak, hatalarını ayıklamak ve test etmek için uzaktan hata ayıklayıcıyı kullanarak bir Windows Mağazası uygulaması için hata ayıklayın.
Daha fazla bilgi için bkz. Uzak makinede Windows Mağazası uygulamalarını çalıştırma.
DOM Gezgini ve JavaScript Konsol penceresi dahil JavaScript hata ayıklama araçlarını kullanarak bir Windows Mağazası uygulaması için etkileşimli olarak hata ayıklayın.
Daha fazla bilgi için bkz. Uygulamalar için hata ayıklama (JavaScript).
İşlevlerinizde ve algoritmalarınızda performans sorunlarını bulma.
Uygulamanızın kodunun en çok nerede işleme süresi harcadığını belirlemek için Visual Studio Profil Oluşturma'yı kullanabilirsiniz.Daha fazla bilgi için bkz. Windows Mağazası uygulamalarının performansını analiz etme.
Windows Mağazası uygulamanızdaki kodu yaygın eksikliklere ve doğru programlama uygulamalarının ihlallerine karşı kontrol edin.
Daha fazla bilgi için bkz. Visual Studio kod analiziyle Windows Mağazası uygulamalarının kod kalitesini analiz etme.
Windows Mağazası'nda geliştirici hesabı oluşturun veya Windows Mağazası uygulamanız için bir ad ayırın.
Mağaza menüsünde çeşitli komutları kullanarak Windows Mağazası ile etkileşim kurabilirsiniz.Daha fazla bilgi için bkz. Packaging your Windows Store app using Visual Studio 2012.
Bir uygulama bildirimi oluşturun ve gerekli tüm dosyaları birlikte paketleyerek Windows Mağazası'na yükleyin.
Daha fazla bilgi için bkz. Packaging your Windows Store app using Visual Studio 2012.
Bir uygulama bildirimi oluşturun ve gerekli tüm dosyaları birlikte paketleyerek Windows Mağazası'na yükleyin.
Daha fazla bilgi için bkz. Packaging your Windows Store app using Visual Studio 2012.
Projeler ve Çözümler
Hem Visual Studio 2012 hem de Visual Studio 2010 SP1'de Visual Studio 2010 SP1 projeleri ve dosyalarıyla çalışın.
Daha fazla bilgi için bkz. Visual Studio 2012 uyumluluk.
Çözüm Gezgini'nde koda göz atın.
Projelerinizde türlere ve üyelere göz atın, simgeler arayın, yöntemin Çağrı Hiyerarşisini görüntüleyin, simge başvuruları bulun ve birden fazla araç penceresi arasında geçiş yapmadan başka görevler gerçekleştirin.Daha fazla bilgi için bkz. Kod yapısını görüntüleme.
Çevrimiçi örnekler yükleyin.
MSDN Kod Galerisi'nden örnekler indirmek ve yüklemek için Visual Studio'yu kullanın.Yeni teknolojileri açıklayan ve projelere hemen başlamanıza ve kodunuzda hata ayıklamanıza yardımcı olan örnekler indirebilirsiniz.Daha fazla bilgi için bkz. Çevrimiçi Örneklere Erişme.
Çözümler zaman uyumsuz olarak yüklenir.
Projeler artık zaman uyumsuz olarak yüklenir ve çözümün temel parçaları önce yüklenir, böylece daha hızlı çalışmaya başlayabilirsiniz.
Pencere Yönetimi
Dosyaları Kod Düzenleyicisi'nde önizleyin.
Dosyaları açmadan görüntüleyerek düzenleyicide dosya karmaşıklığını azaltın.Önizleme dosyaları, belge sekme grubunun sağ tarafındaki mavi sekmesinde görünür.Dosyayı değiştirirseniz veya Aç düğmesini seçerseniz, dosya açılır.Daha fazla bilgi için bkz. Windows Çeşitleri.
Sık kullanılan dosyalara daha kolay erişin.
Sık kullandığınız dosyaları sekme grubunun sol tarafına sabitleyin, böylece IDE'de kaç dosya açık olduğuna bakılmaksızın bunlara kolayca erişebilirsiniz.
Birden fazla monitörde pencereleri daha etkili bir şekilde düzenleyin.
Birden çok kayan aracı veya belge penceresini birlikte bir ""raft" olarak diğer monitörlere yerleştirin.Çözüm Gezgini'nin birden çok örneğini oluşturabilir ve bunları başka bir monitöre taşıyabilirsiniz.Daha fazla bilgi için bkz. Pencereler Nasıl Düzenlenir ve Yuvalanır.
IDE'nin renk düzenini değiştirin.
Visual Studio UI için Açık veya Koyu renk temasını seçin.Daha fazla bilgi için bkz. Nasıl yapılır: IDE'de Kullanılan Yazı Tiplerini ve Renkleri Değiştirme.
Arama
IDE'ler içinde arama.
Bir sözcük veya tümcecik belirtin ve ardından öğe veya komutla ilişkili iletişim kutusunu veya pencereyi açmak için listeden bir giriş seçin.Daha fazla bilgi için bkz. Hızlı Başlatma.
Araç pencerelerinde arama yapın.
Araç kutusu, Çözüm Gezgini, Hata Listesi ve Ekip Gezgini gibi belirli araç pencerelerinin üstündeki arama kutusuna bir anahtar sözcük girerek görünümü filtreleyin.Daha fazla bilgi için bkz. Metni bulup değiştirirken.
.NET Framework'ten normal ifade sözdizimini kullanarak dizeler bulun.
Bul ve Değiştir kontrolünde ve Dosyalarda Bul ve Dosyalarda Değiştir iletişim kutularında .NET Framework'ten normal ifade sözdizimi kullanın.Daha fazla bilgi için bkz. Visual Studio ile normal ifadeler kullanma.
C++ için Kod Düzenleme
Daha fazla anlam renklendirme belirtin.
Artık varsayılan olarak daha fazla C++ belirtecinde renklendirme vardır ve daha fazla renklendirme belirtebilirsiniz.Daha fazla bilgi için bkz. Kod ve Metin Düzenleyici'de Kod Yazma.
Gelişmiş başvuru vurgulama kullanın.
Bir sembolün tüm örneklerini bir örneğine işaret ederek vurgulayabilirsiniz.Ctrl+ÜstKrkt+Yukarı Ok veya Ctrl+ÜstKrkt+Aşağı Ok tuşlarını seçerek vurgulanan başvurular arasında geçiş yapabilirsiniz.Bu özelliği kapatabilir veya açabilirsiniz.
Yazarken üye işlevleri seçin.
Liste Üyeleri listesi, kod düzenleyicisine metin girilirken otomatik olarak görünür.Sonuçlar yalnızca ilgili üyeler görünecek şekilde filtrelenir.Daha fazla bilgi için bkz. IntelliSense kullanarak.
C++/CLI IntelliSense'den yararlanın.
C++/CLI artık Hızlı Bilgi, Parametre Yardımı, Liste Üyeleri ve Otomatik Tamamlama gibi IntelliSense özelliklerini destekler.
Kod parçacıklarını kullanarak kodlamanızı hızlandırın.
Liste Üyelerinden kod parçacığı seçebilir ve gerekli mantığı doldurabilirsiniz.Parçacıklar switch, if-else, for ve diğer temel kod yapıları için kullanılabilir.Özel parçacıklar da oluşturabilirsiniz.Daha fazla bilgi için bkz. Kod parçacıkları.
JavaScript için Kod Düzenleme
ECMAScript 5 ve HTML5 DOM özelliklerini kullanın.
İşlev aşırı yüklemeleri ve değişkenleri için IntelliSense sağlayın.
Üçlü eğik çizgi (///) kod açıklamalarında desteklenen yeni öğeleri kullanarak IntelliSense bilgileri sağlayın.Yeni öğeler <var> ve <imza> içerir.Daha fazla bilgi için bkz. xml belgesi açıklamalarının (JavaScript).
Bildirim tamamlama listesinde imzaları görüntüleyin.
İşlev imzaları bildirim tamamlama listesinin sağ tarafında görünür.
Kod yazarken akıllı girintileme, küme ayracı eşleştirme ve anahat oluşturma kullanın.
Kaynak kodunda işlev tanımları bulmak için Tanıma Git'i kullanın.
Bir işlevi sağ tıklatın ve ardından işlevin tanımlandığı dosyadaki konumda JavaScript kaynak dosyasını açmak için Tanıma Git'i tıklatın (veya imleci işleve yerleştirin ve F12 tuşunu seçin).(Bu özellik oluşturulan dosyalar için desteklenmez.)
Standart JavaScript açıklamalardan IntelliSense bilgileri alın.
Yeni IntelliSense genişletilebilirlik mekanizması, standart açıklama etiketler (//) kullandığınızda otomatik olarak IntelliSense sağlar.
Diğer kuruluşlardan kitaplıklar için desteği iyileştirmek üzere JavaScript IntelliSense'i genişletin.
Özelleştirilmiş bir IntelliSense deneyimi sağlamak için genişletilebilirlik API'leri kullanın.Daha fazla bilgi için bkz. JavaScript IntelliSense genişletme.
Tek satırlık bir kod içinde kesme noktası ayarlayın.
Tek bir satırda birden çok deyim yer aldığında, artık tek bir deyimi kesebilirsiniz.
Genel kapsamda hangi nesnelerin kullanılabileceğini denetleyin.
Daha fazla bilgi için bkz. JavaScript IntelliSense.
Nesne için doğru bilgiler kullanılamadığında bile tanımlayıcılar için deyim tamamlamayı görüntüleyin.
Daha fazla bilgi için bkz. Tanımlayıcıları deyimi tamamlama.
Dinamik olarak yüklenen betiklerde nesneler için IntelliSense bilgileri alın.
Dil hizmeti bazı tanınabilir betik yükleyici düzenleri için otomatik destek sağlar.
Visual Basic
Kolay ve sezgisel bir şekilde zaman uyumsuz kod yazın.
Zaman uyumsuz özelliğini kullanarak, süreklilikler tanımlamadan veya kodunuzu birden fazla yöntem veya lambda ifadesi arasında bölmeden zaman uyumsuz yöntemler çağırabilirsiniz. Daha fazla bilgi için bkz. Zaman uyumsuz zaman uyumsuz programlama ve beklemek (C# ve Visual Basic).
İzleme ve hata ayıklamaya yardımcı olan arayan bilgileri edinin.
Kaynak kodu dosyası yolu, kaynak kodu satır numarası ve yöntemi arayanın üye adını edinebilirsiniz.Daha fazla bilgi için bkz. Arayan bilgilerini (C# ve Visual Basic).
Karmaşık liste sırası için Her Döngü için seçeneğinin basitliğini koruyun.
Bir koleksiyonda bir kerede her öğeyi döndürmek için yineleyiciler kullanabilirsiniz.Daha fazla bilgi için bkz. Yineleyicilerde (C# ve Visual Basic).
Kodunuzu nasıl akacağını daha iyi anlayın.
Çağrı Hiyerarşisi özelliğini kullanarak, seçilen yöntem, özellik veya oluşturucuya yapılan veya bunlardan alınan tüm çağrıları görüntüleyebilirsiniz. Daha fazla bilgi için bkz. Çağrı Hiyerarşisi.
Projenizin kök ad alanının dışında bir ad alanı tanımlayın.
Ad alanı deyiminde Genel anahtar sözcüğünü kullanabilirsiniz. Daha fazla bilgi için bkz. Visual Basic'te ad alanları.
Daha fazla bilgi için bkz. Visual Studio 2012'deki Visual Basic Yenilikleri.
Visual C#
Kolay ve sezgisel bir şekilde zaman uyumsuz kod yazın.
Zaman uyumsuz özelliğini kullanarak, süreklilikler tanımlamadan veya kodunuzu birden fazla yöntem veya lambda ifadesi arasında bölmeden zaman uyumsuz yöntemler çağırabilirsiniz. Daha fazla bilgi için bkz. Zaman uyumsuz zaman uyumsuz programlama ve beklemek (C# ve Visual Basic).
İzleme ve hata ayıklamaya yardımcı olan arayan bilgileri edinin.
Kaynak kodu dosyası yolu, kaynak kodu satır numarası ve yöntemi arayanın üye adını edinebilirsiniz.Daha fazla bilgi için bkz. Arayan bilgilerini (C# ve Visual Basic).
Daha fazla bilgi için bkz. Visual Studio 2012'deki Visual C# Yenilikleri.
Visual C++
C++11 dil standardıyla uyumlu kod yazın.
Döngüler, standart iş parçacıkları, ileri tarihli işlemler, özellikler ve atomikler için aralık tabanı ve standart C++11 dilindeki diğer güçlü yeni özellikleri kullanan kod yazmak için Visual C++'ı kullanabilirsiniz.
C++ kullanarak Windows Mağazası uygulamaları ve oyunları oluşturun.
Windows Mağazası uygulamaları ve oyunları için XAML geliştirme modeliyle Visual C++'ı kullanın ve bunları oluşturmak için Visual C++ bileşen uzantıları (C++/CX) ve diğer yeni özellikleri kullanın.
Derleyici iyileştirmeleri kullanarak daha hızlı, daha etkili kod yazın.
Derleyici iyileştirmeleri nedeniyle daha hızlı CPU üzerinde veya birden çok işlemcide çalışmak için derleyebileceğiniz bir kod yazabilir veya farklı sistem yapılandırmalarını hedeflemek için yeniden kullanabileceğiniz kod yazabilirsiniz.
Birden çok işlemci kullanılabildiğinde uygulamanızı daha hızlı ve verimli çalışacak şekilde donatın.
Gelişmiş paralel kitaplıklar ve yeni hata ayıklama ve görselleştirme özellikleri kullanarak uygulamanızın çeşitli donanımlarda daha iyi çalışmasını sağlayabilirsiniz.
Kodunuzu daha sağlam hale getirin.
Kodunuzu daha sağlam hale getirmek için güncelleştirilmiş birim test çerçevesi, mimari bağımlılık grafikleri, Mimari Gezgini, kod kapsamı ve diğer araçları kullanabilirsiniz.
Uygulamanızı birden fazla işlemci kullanarak daha hızlı çalışacak şekilde donatın.
Gelişmiş Paralel Düzenler Kitaplığı (PPL) ve yeni hata ayıklama ve görselleştirme özellikleri kullanarak uygulamanızın birden fazla çekirdeğe sahip donanımlarda daha hızı çalışmasını sağlayabilirsiniz.
Performansı artırmak için güç açısından verimli GPU'lardan yararlanın.
Algoritmalarınızın GPU'larda veya çeşitli satıcılardan alınan diğer hızlandırıcılarda çalışmasını sağlamak için yeni C++ Accelerated Massive Parallelism (C++ AMP) kitaplığı ve yeni hata ayıklama ve sanallaştırma özelliklerini kullanarak veri paralel algoritmalarınızı hızlandırabilirsiniz.
Daha fazla bilgi için bkz. Visual Studio 2012'deki Visual C++ Yenilikleri.
JavaScript
Önemli |
---|
JavaScript'te Windows Mağazası uygulamalarının nasıl oluşturulacağını öğrenmek ve Visual Studio JavaScript düzenleyicisi ve diğer özellikler hakkında bilgi almak için bkz. Develop Windows Store apps using Visual Studio 2012. |
Kodunuzda hata denetleme ve ek çalışma zamanı kısıtlamaları tanıtın.
Daha fazla bilgi için bkz. Katı mod (JavaScript).
Ağ protokolleri, ikili dosya biçimleri ve işlenmemiş grafik arabellekleri gibi kaynaklardaki ikili verileri işleyin.
Daha fazla bilgi için bkz. Türlenmiş dizi (JavaScript).
Windows Mağazası uygulamalarında Windows Çalışma Zamanı'nı kullanın.
Daha fazla bilgi için bkz. Windows çalışma zamanı JavaScript kullanma.
Ana sayfa ile paralel çalışan arka plan çalışanları ekleyin.
Daha fazla bilgi için bkz. About Web workers.
Daha fazla bilgi için bkz. JavaScript yenilikler nelerdir?.
Visual F#
Veritabanları, web hizmetleri, web veri akışları ve veri aracıları gibi zengin veri ve hizmet alanlarına karşı doğrudan programlama yapın.
F# türü sağlayıcılar kullanarak, verilerinizi temsil eden türler sistemi oluşturmak yerine veri ve program mantığınıza odaklanabilirsiniz.Daha fazla bilgi için bkz. Sağlayıcı türü.
Doğrudan F# dilinde veritabanlarını sorgulayın.
F# dilinde istediğiniz verileri belirtmek için bir veritabanı sorgusu veya depolanan bir yordam yazmadan F# LINQ sorgularını kullanın.Daha fazla bilgi için bkz. Sorgu ifadelerini (F#).
Uygulama yaşam döngüsünü yönetme
Çeviklik araçlarını kullanarak biriktirme listesi, sprint'ler ve görevleri yönetin.
Her biri kendi çalışmalarının biriktirme listesini yönetebilen ve sprint planlayabilen birden fazla ekip tanımlayın.İşi öncelikli hale getirin ve bağımlılıklar ve ilişkiler için anahat oluşturun.Kimin gerçek zamanlı olarak kapasiteyi aştığını görün.Görevleri güncelleştirin ve bir sprint içindeki ilerleme durumunu görün.Daha fazla bilgi için bkz. Hızlı planlama ve yineleme.
Ön sürüm yazılımlar üzerine geri bildirim sağlamaları için hissedarları devreye sokun.
Hissedarlar eylem betikleri, ek açıklamalar, ekran görüntüleri ve video veya ses kayıtları kaydedebilir.Daha fazla bilgi için bkz. İstek ve ekip Web Access kullanarak işlem Girişimcinin görüş.
Görsel taslaklar gereksinimleri gösterin ve görsel taslakları çalışma öğelerine bağlayın.
Önceden tanımlanmış görsel taslak şekillerinin koleksiyonundan bir görsel taslak oluşturun, kullanıcı arabirimleri yakalayın ve görsel taslağı veya ağda paylaşılan dosyayı çalışma öğesine bağlayın.Daha fazla bilgi için bkz. PowerPoint kullanarak bir bekleme listesi öğesi film şeridi.
Microsoft Project ve Proje Sunucusunu kullanarak kurumsal projeleri yönetin.
Proje portföyleri yönetin ve çevik ve resmi yazılım ekipleri arasında durum ve kaynak kullanılabilirliğini görüntüleyin.Daha fazla bilgi için bkz. Team Foundation Server ve Microsoft Project Server Arasında Veri Akışını Etkinleştirme.
Uygulamaları modelleme
Kodunuzu daha hızlı ve kolay bir şekilde görselleştirin.
Koddaki kuruluş ve ilişkileri anlayabilmeniz için Çözüm Gezgini'nden bağımlılık grafikleri oluşturun.Daha fazla bilgi için bkz. Bağımlılık Grafiklerinde Kod Bağımlılıklarını Görselleştirme.
Bağımlılık grafiklerini daha kolay okuyun ve düzenleyin.
Grafiklere göz atın ve okunmalarını daha kolay hale getirmek ve işleme performansını iyileştirmek için öğelerini yeniden düzenleyin.Daha fazla bilgi için, bkz. Bağımlılık Grafiklerini Düzenleme ve Özelleştirme ve Bağımlılık Grafiklerine Gözatma ve Bunları Yeniden Düzenleme.
Çalışma öğelerinde bağlı model öğelerini açın ve görüntüleyin.
Daha fazla bilgi için bkz. Model Öğelerini ve İş Öğelerini Bağlama.
UML sınıfı diyagramlardan C# kodu oluşturun.
Tasarımınızı daha hızlı bir şekilde uygulamaya başlayın ve kod oluşturmak için kullanılan şablonları özelleştirin.Daha fazla bilgi için bkz. Nasıl Yapılır: UML Sınıf Diyagramlarından Kod Üretme.
Varolan koddan UML sınıfı diyagramları oluşturun.
Başkalarıyla tasarım hakkında iletişim kurmak için koddan UML sınıfı diyagramları oluşturun.Daha fazla bilgi için bkz. Nasıl Yapılır: Koddan UML Sınıf Diyagramları Oluşturma.
XMI 2.1 dosyalarını içe aktarın.
UML sırasını, kullanım örneğini ve diğer araçlardan XMI 2.1 dosyaları olarak dışarı aktarılan dizi diyagram modeli öğelerini içeri aktarın.Daha fazla bilgi için bkz. Nasıl Yapılır: UML Model Öğelerini XMI Dosyalarından Alma.
Uygulamalar geliştirme ve bir ekip olarak daha verimli işbirliği yapma
Gelişmiş arabirim kullanarak görevleri izleyin ve üretkenliği artırın.
Saydamlığı artırır ve kesintilerin etkisini azaltırken gelecekteki, devam eden ve askıya alınmış çalışmaları düzenleyin.Daha fazla bilgi için bkz. Kullanıcı Öykü için yeni kodu yazın.
Sürüm denetimli kod tabanında daha verimli bir şekilde çalışın.
Çalışmanızı düzenleyin, kesintilerin etkisini azaltın ve raf kümeleri ile değişik kümelerini yönetin.Daha fazla bilgi için bkz. Sürüm kontrol Codebase içinde kendi uygulama geliştirme.
Yeni araçlar kullanarak kod incelemeleri yürütün ve izleyin.
Daha fazla bilgi için bkz. Acil bir düzeltme kodu incelemesi gerçekleştir.
Ayrı araç kullanarak birim testi gerçekleştirin.
İş akışınızın bir parçası olarak kodu test edin.Daha fazla bilgi için bkz. Birim testleri Test Explorer ile çalışan.
Yeniden düzenlemek için yinelenen kodu bulun.
Daha fazla bilgi için bkz. Klonlama algılama kodu kullanarak yinelenen kodu bulma.
Gelişmiş diff aracı kullanarak kod sürümlerini karşılaştırın.
Daha fazla bilgi için bkz. Dosyaları karşılaştırma.
Çevrimdışı Çalış.
Team Foundation Server'a bağlı olmadığınızda bile Visual Studio'nun içinde veya dışında yerel çalışma alanlarında çalışın.Daha fazla bilgi için bkz. Yerel veya Sunucu Çalışma Alanı Kullanımı Arasında Seçim Yapma.
Metin şablonlarından oluşturulan kod için kolayca hata ayıklama gerçekleştirin.
T4 metin şablonlarında kesme noktası ayarlayabilir ve sıradan bir kodla aynı şekilde bunların hatalarını ayıklayabilirsiniz.Daha fazla bilgi için bkz. Hata ayıklama T4 metin şablonu.
Derlemeleri otomatikleştirme ve hata ayıklama
Gelişmiş arabirim kullanarak derlemeleri çalıştırın, izleyin ve yönetin.
Daha fazla bilgi için bkz. Çalıştır, izlemek ve derlemeleri yönetmek.
Team Foundation Hizmetinden otomatik derlemeler çalıştırın.
Şirket içi veya barındırılan derleme denetleyicisinden yararlanın.
Birden fazla iade etmeyi destekleyen geçitli iade etme derleme işlemi tanımlayın.
Aynı anda birden fazla iade oluşturun.Daha fazla bilgi için bkz. Değişiklikleri doğrulamak üzere Gated onay oluşturma işlemini tanımla.
Derleme işleminde yerel ve üçüncü taraf çerçeve birim testleri çalıştırın.
Daha fazla bilgi için bkz. oluştur [Team-Foundation].
Derleme işleminiz için daha kolay hata ayıklayın.
Tanılama günlüklerini görüntülemek için derleme sonuçları penceresinde bir bağlantı seçin.Daha fazla bilgi için bkz. Derleme Sorunlarını Tanılama.
Microsoft Test Yöneticisi
Windows Mağazası uygulamalarında el ile test çalıştırın.
Tablet gibi uzak bir aygıtta çalışan Windows Mağazası uygulamalarınızda sorunları belirlemenize yardımcı olması için el ile testler çalıştırmak üzere Microsoft Test Yöneticisi'ni kullanabilirsiniz.Daha fazla bilgi için bkz. Microsoft Test Yöneticisi ile Aygıtta Çalışan Windows Mağazası Uygulamaları Test Etme.
Araştırmacı test gerçekleştirin.
Araştırmacı Test penceresinden, bir test betiğiyle veya önceden belirlenmiş adımlar kümesiyle sınırlı kalmadan testler çalıştırabilirsiniz.Daha fazla bilgi için bkz. Microsoft Test Yöneticisi'ni Kullanarak Araştırmacı Test Gerçekleştirme.
El ile test adımlarınıza birden fazla satır ve zengin metin ekleyin.
Test adımları, test örneklerinizdeki tek bir test adımı içerisinde ilgili işlemleri birleştirmek için birden fazla satır içerebilir.Microsoft Test Yöneticisi artık test adımlarınızın metnini biçimlendirmek için kullanabileceğiniz bir araç çubuğu da içerir.Önemli noktaları vurgulamak için kalın, altı çizgili veya renkli vurgulama gibi çeşitli biçimlendirme seçeneklerini kullanabilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: El İle Test Çalışması Oluşturma.
Microsoft Test Yöneticisi'nde test planlarınızın durumunu alın.
Bu rapora, Microsoft Test Yöneticisi'nin merkez grup menü çubuğundaki Plan sekmesinden erişebilirsiniz.Burada, test planınızın durumunda bir rapor içeren Sonuçlar görüntüleyebilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: El İle Test Çalışması Oluşturma.
Yeni yinelemeler için test planları kopyalayın.
Testleri klonlayarak, paralel olarak farklı sürümler üzerinde daha kolay çalışabilirsiniz.Örneğin, "Contoso V1 – Kilometre taşı 1" olarak adlandırılan bir test planınız varsa ve ekibiniz sürüm V2 yapmaya karar verirse, test planını kopyalayabilir ve V2 kaynak kodu dalı için kullanabilirsiniz.Test planlarını kopyaladıktan sonra, siz ve ekibiniz uygulamaların iki sürümü üzerinde aynı anda çalışabilir.Daha fazla bilgi için bkz. Test Paketlerini ve Test Çalışmalarını Kopyalama.
ASP.NET 4.5 Çekirdek Hizmetleri
JavaScript ve CSS dosyalarına başvururken sayfa yükleme süresini iyileştirin.
Ayrı JavaScript ve CSS dosyalarını birleştirebilir ve paketleme ve küçültme ile daha hızlı yükleme için boyutlarını azaltabilirsiniz.
.NET Framework'ün önceki sürümlerini hedefleyen projelerle çalışın.
ASP.NET 4.5, .NET Framework'ün önceki sürümlerini hedefleyen projelerle çalışabilmeniz için çoklu sürüm desteğini güncelleştirir.
Siteler arası komut dosyası saldırılarını önleyin.
ASP.NET sayfalarının çekirdek çerçevesine, siteler arası komut dosyasını önleyen şifreleme API'leri tümleştirilmiştir.
Daha kolay zaman uyumsuz web uygulamaları yazın.
Zaman uyumsuz web programlamayı basitleştirmek için yeni .NET 4.5 zaman uyumsuz (C# Reference) ve beklemek (C# Reference) anahtar sözcüklerini Task türüyle birlikte kullanın.Daha fazla bilgi için bkz. ASP.NET 4.5'te Zaman Uyumsuz Yöntemler ve ASP.NET MVC 4'te Zaman Uyumsuz Yöntemler Kullanma.
Daha fazla bilgi için bkz. Visual Studio 2012'de ASP.NET 4.5 ve Web Geliştirme Yenilikleri.
ASP.NET 4.5 Web Formları
Doğrudan veri ilişkili denetimlerle çağrılan kodu yazın.
ASP.NET Web Formları'nda, artık ASP.NET MVC'de olduğu gibi veri erişimi için model bağlayıcılar kullanabilirsiniz.Model bağlayıcıları kullanırsanız, ASP.NET MVC'deki işlem yöntemlerinde olduğu gibi veri ilişkili denetimler kodunuzu doğrudan çağırabilir.
Web Formları veri denetimlerinde türü kesin belirlenmiş, iki yönlü veri bağlama ifadeleri yazın.
Türü kesin belirlenmiş ifadeler kullanarak Bind ve Eval ifadeleri kullanmak yerine veri denetimlerinde karmaşık özelliklere erişebilirsiniz.
Sadece JavaScript ile sayfaların daha iyi performans göstermesini sağlayın.
İstemci tarafı doğrulama kodu tek dış JavaScript dosyasına taşınarak, sayfalarınız daha küçük hale gelir ve yüklenmeleri hızlanır.
Daha fazla bilgi için bkz. Visual Studio 2012'de ASP.NET 4.5 ve Web Geliştirme Yenilikleri.
Web Geliştirme için Genel Geliştirmeler
En son web standartlarını kullanın.
Yeni HTML düzenleyicisi HTML5 öğeleri ve parçacıklar için tam destek sağlar.CSS düzenleyicisi, satıcıya özgü CSS uzantıları için CSS kesimleri ve parçacıkları için destek dahil CSS3 için tam destek sağlar.
Çeşitli tarayıcılarda aynı sayfayı, uygulamayı veya siteyi test edin.
Yüklü tarayıcılar Visual Studio'da Hata Ayıklamaya Başla düğmesinin yanındaki bir listede görünür.
İşlenmiş biçimlendirme kaynağını hızla bulun.
Yeni Sayfa Denetleyici özelliği doğrudan Visual Studio IDE içinde web sayfası (HTML, Web Formları, ASP.NET, MVC veya Web Sayfaları) işler.İşlenmiş bir öğe seçtiğinizde, Sayfa Denetleyicisi biçimlendirmenin oluşturulduğu dosyayı açar ve kaynağı vurgular.
Gelişmiş IntelliSense'i kullanarak parçacıklar ve kod öğeleri bulun.
HTML ve CSS düzenleyicilerindeki IntelliSense, siz metin girerken görüntülenen listeyi filtreler.Bu özellik başında, ortasında veya sonunda yazılan metinle eşleşen dizeleri gösterir.Ayrıca ilk harflere karşı eşleşir.Örneğin, "bc" "background-color" ile eşleşir.
Biçimlendirmeyi seçin ve kullanıcı denetimine ayıklayın.
Bu özellik, birden fazla konumda yeniden kullanılmak üzere biçimlendirme oluşturmak için kullanışlı bir yoldur.Visual Studio, etiket öneki kaydeder ve sizin için bir denetim örneği oluşturur.Seçilen kod yeni kullanıcı denetiminin örneğiyle değiştirilir.
Daha kolay kod ve biçimlendirme oluşturun ve düzenleyin.
Açılış veya kapanış etiketini yeniden adlandırdığınızda, karşılık gelen etiket otomatik olarak yeniden adlandırılır.Boş etiket çifti içinde Enter tuşunu seçtiğinizde, imleç girintili konumda yeni bir satırda görünür.Kaynak görünümü, Tasarım görünümü gibi Akıllı görevlere sahiptir.
Daha etkili CSS oluşturun.
Yeni CSS düzenleyicisinde, bölümleri genişletebilir ve daraltabilir, hiyerarşik girintileme kullanabilir ve bloklara serbestçe açıklama ekleyebilir ve açıklamaları kaldırabilirsiniz.CSS düzenleyicisinde artık HTML düzenleyicisi gibi renk seçici vardır.
JavaScript düzenleyicisinde JavaScript yazın.
JavaScript düzenleyicisiyle ilgili geliştirmeler hakkında daha fazla bilgi için bkz. JavaScript için Kod Düzenleme bölümü.
Daha kolay web uygulama projeleri dağıtın.
Barındırma sağlayıcılarından yayın ayarları içeri aktarabilir, yayın profili için Web.config dosyası dönüştürmeleri belirtebilir, yayın profilinde şifrelenmiş kimlik bilgileri depolayabilir, yayın profilinde derleme yapılandırmasını belirtebilir ve dağıtım güncelleştirmelerine önizleme yapabilirsiniz.
Daha fazla bilgi için bkz. Visual Studio 2012'de ASP.NET 4.5 ve Web Geliştirme Yenilikleri.
Web Geliştirme için Veriyle İlgili Geliştirmeler
Sık kullanılan veri türleri için doğrulamayı otomatik hale getirin.
E-posta adresleri, telefon numaraları ve kredi kartı numaraları gibi sık kullanılan veri türleri için doğrulamayı otomatik hale getirmek üzere özelliklere yeni DataAnnotation öznitelikleri ekleyebilirsiniz.
Artımlı veritabanı güncelleştirmelerini dağıtın.
Web projesi ile bir veritabanı dağıttıktan sonra, veritabanı şemasında yapılan değişiklikler bir sonraki dağıtımınızda otomatik olarak hedef veritabanına yayılır.
Daha fazla bilgi için bkz. Visual Studio 2012'de ASP.NET 4.5 ve Web Geliştirme Yenilikleri.
Web Geliştirme için IIS Express
IIS'ninkine benzer bir sunucuya karşı web uygulamaları geliştirin.
Visual Studio 2012 uygulamasında, IIS Express web geliştirme için varsayılan sunucudur.IIS Express, IIS web sunucusu rolünün tüm temel özelliklerini içeren, IIS'nin hafif, bağımsız sürümüdür.
ASP.NET Web API
Kolayca geniş kapsamda istemciye ulaşan HTTP istemcileri oluşturun ve tüketin.
Hizmetler tarayıcılar, mobil uygulamalar, tabletler ve diğer aygıtlar tarafından tüketilebilir.İçerik anlaşması için yerleşik destek istemcilerin ve sunucuların veriler için doğru biçimi ortak bir şekilde belirlemesini sağlar.
Modern bir HTTP programlama modeli kullanarak HTTP isteklerine ve yanıtlarına doğrudan erişin ve bunları işleyin.
Hem sunucuda hem de istemcide desteklenen temiz, türü kesin olarak belirlenmiş bir HTTP nesnesi programlama modeli kullanın.Yeni HttpClient API, herhangi bir .NET Framework uygulamasından web API'ları çağırabilir.
HTTP isteğinden kolayca verileri ayıklayın.
Model bağlayıcıları, HTTP isteğinin çeşitli parçalarından veri ayıklamayı kolaylaştırır.İleti bölümleri Web API işlemlerinin kullanabileceği .NET nesneleri haline gelir.ASP.NET Web API, ASP.NET MVC ile aynı model bağlama ve doğrulama altyapısını destekler.
Eksiksiz bir yönlendirme özellikleri setinden faydalanın.
ASP.NET Web API'ları, yol parametreleri ve kısıtlamaları dahil olmak üzere ASP.NET MVC ve ASP.NET'teki tüm yönlendirme özelliklerini destekler.
Daha fazla bilgi için bkz. ASP.NET Web API'ya Başlarken ve ASP.NET Web API (Bölüm 1).
LightSwitch
OData veri kaynaklarına bağlanın.
LightSwitch uygulamalarınız, Windows Azure DataMarket'tekiler dahil olmak üzere tüm Açık Veri Protokolü (OData) veri kaynaklarına bağlanabilir.Daha fazla bilgi için bkz. Nasıl yapılır: veri bağlama.
Uygulama verilerinizi OData veri kaynağı olarak ortaya çıkarın.
Kimlik doğrulama ve filtreleme gibi LightSwitch özelliklerinden yararlanarak, başka uygulamalar tarafından kullanılmak üzere OData beslemesi olarak yayınlanan bir LightSwitch web uygulamasından verileri ortaya çıkarabilirsiniz.Daha fazla bilgi için bkz. Veri kaynağı olarak LightSwitch.
Güvenlik gruplarına roller ve izinler atayın.
Windows kimlik doğrulaması kullanıyorsanız, Active Directory'de herhangi bir güvenlik grubuna roller ve izinler atayabilirsiniz.Daha fazla bilgi için bkz. LightSwitch Kimlik Doğrulaması ve Yetkilendirme.
Sunucunun döndürdüğü verileri sınırlayın.
Bir ilişkilendirmeyle bile verilerinize erişen sorgular için geçerli olan filtreler tanımlayabilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: kod kullanarak veri süzme.
Ekranlarınızın görünümü yeni denetimlerle geliştirin.
Grup Kutusu denetimi kullanarak ekran içeriğini düzenleyebilirsiniz.Veri bağlama olmadan ekrandaki metin ve verileri de görüntüleyebilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: bir ekran statik metin veya resim ekleme.
Sayıların ve tarihlerin biçimlendirmesini özelleştirin.
Sayıların ve tarihlerin görüntüleme biçimini denetlemek için sayısal ve tarih veri türlerine yönelik yeni Biçim Desenini kullanabilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: Format sayı ve tarihler.
URL'leri ve yüzdeleri veri türleri olarak değerlendirin.
Yerleşik biçimlendirme ve doğrulamayla birlikte bir ondalığı yüzde ve bir dizeyi URL olarak değerlendirmek için özel iş türleri kullanabilirsiniz.Daha fazla bilgi için bkz. Adding a Data Field.
Daha fazla bilgi için bkz. Visual Studio 2012'de LightSwitch yenilikler.
Veri Uygulama Geliştirme
SQL Server Nesne Gezgini'nde veritabanı nesneleriyle çalışın.
Sorgular oluşturmak ve veritabanı nesneleri tanımlamak için Management Studio'ya benzeyen yeni SQL Server Nesne Gezgini'ni kullanın.Birincil ve yabancı anahtarlar dahil sütun tanımlarını görüntüleyin.Daha fazla bilgi için bkz. Bağlı Veritabanı Geliştirme.
Yeni Tablo Tasarımcısında tablolar tanımlayın.
SQL Server 2012 biçiminde tablolar tanımlamak için Tablo Tasarımcısı'nı kullanın.Grafik arabiriminde tablo tanımlanırken, Transact-SQL kodu Betik sayfasında güncelleştirilir.Daha fazla bilgi için bkz. Nasıl yapılır: Tablo Tasarımcısını Kullanarak Veritabanı Oluşturma.
SQL Server Express LocalDB'de veritabanı uygulamaları geliştirme ve test etme.
SQL Server Express LocalDB, SQL Server veritabanının tüm programlama özelliklerinin içeren hafif SQL Server sürümüdür.SQL Server Express LocalDB, geliştirme için varsayılan veritabanı motoru olarak SQL Server Express'in yerine geçer.Hem Visual Studio 2010 hem de Visual Studio 2012 kullanıyorsanız, dosyalarınızı yükseltebilir veya SQL Server Express'i kullanmaya devam edebilirsiniz.Daha fazla bilgi için bkz. Yerel verilerine genel bakış.
Grafik Araçları
Daha kolay HLSL gölgelendiricileri ekleyin, düzenleyin ve derleyin.
HLSL gölgelendiricileri kodlarken sözdizimi renklendirme, içe girintileme ve anahat oluşturma kullanabilirsiniz ve MSBuild Microsoft HLSL Derleyicisini (fxc.exe) otomatik olarak destekler.
Görüntü varlıklarının daha verimli bir şekilde görüntüleyin ve değiştirin.
Bit eşlem ve sıkıştırılmış görüntü biçimleri (DDS, TGA, TIFF, PNG, JPG, GIF) oluşturmak, denetlemek ve değiştirmek için Görüntü Düzenleyicisi'ni kullanabilirsiniz, düzenleyici saydamlık ve midmap'leri destekler.Daha fazla bilgi için bkz. Resim Düzenleyicisi.
3B modellerle çalışın.
Standart 3B model biçimleri (OBJ, COLLADA ve Autodesk FBX) denetlemek için Model Düzenleyicisi'ni kullanabilirsiniz.3B oyunlar ve uygulamalar için yer tutucu resmi oluşturmak için yerleşik 3B temel oluşturma ve malzemeler de kullanabilir, böylece sanatçı-geliştirici iş akışını iyileştirebilirsiniz.Daha fazla bilgi için bkz. Model Düzenleyicisi.
Gelişmiş piksel gölgelendiricileri oluşturun.
Gelişmiş piksel gölgelendiricileri oluşturmak ve bunları DirectX tabanlı uygulamalarda kullanabileceğiniz HLSL kodu olarak dışarı aktarmak için efektin canlı önizlemesi olarak grafik tabanlı gölgelendirici oluşturma aracı olan Gölgelendirici Tasarımcısı'nı kullanabilirsiniz.Daha fazla bilgi için bkz. Gölgelendirici Tasarımcısı.
Paralel Hesaplama
Kodunuzun daha hızlı çalışmasını sağlamak için C++ AMP kullanın.
C++ Accelerated Massive Parallelism (C++ AMP) kullanarak, verilerin CPU ve GPU veya diğer veri paralel donanım arasında nasıl hareket ettiğini denetleyebilir ve böylece C++ kodunuzun yürütülmesini hızlandırabilirsiniz.Daha fazla bilgi için bkz. C++ amp (C++ hızlandırılmış yoğun paralellik).
Paralel uygulamalarınız için daha verimli hata ayıklayın.
Paralel uygulamalarda hata ayıklamak için GPU İş Parçacıklarını ve Paralel İzleme pencereleri kullanabilirsiniz, ayrıca bunları performans artışlarını değerlendirmek ve ince ayarını yapmak için de kullanabilirsiniz.Daha fazla bilgi için bkz. Visual Studio 2012 hata ayıklayıcıda yenilikler.
Uygulamanızın ne kadar iyi çalıştığını incelemek için verileri özelleştirin.
Eşzamanlılık Görselleştiricisi'ni kullanarak, çok iş parçacıklı uygulamanızın nasıl çalıştığını inceleyebilirsiniz.Bu sürümde, daha hızlı erişim ve daha fazla yapılandırma denetimi elde edebilir ve görselleştiriciye kendi özel performans verilerinizi ekleyebilirsiniz.Daha fazla bilgi için bkz. Eşzamanlılık görselleştiricisi.
Eşzamanlılığın etkin olduğu uygulamanızı daha sağlam hale getirmek için TPL veri akışını kullanın.
Kodunuzda birbiriyle zaman uyumsuz olarak iletişim kurması gereken birden fazla işlem olduğunda veya verileri kullanılabilir olduğunda işlemek istediğinizde, Görev Paralel Kitaplığı (TPL) Veri Akışı kitaplığının bileşenlerini kullanın.Daha fazla bilgi için bkz. Veri Akışı (Görev Paralel Kitaplığı).
SharePoint Geliştirme
Tasarımcılar kullanarak listeler ve içerik türleri oluşturun.
Listenin içeriğini veya içerik türünü ayarlamak ve düzenlemek için bir tasarımcı kullanarak daha kolay liste veya içerik türü oluşturabilirsiniz.Daha fazla bilgi için bkz. SharePoint site sütunları, içerik türleri ve listeleri oluşturma.
SharePoint siteleri için site sütunları oluşturun.
Öğe şablonu kullanarak daha kolay bir şekilde "alanlar" olarak da bilinen SharePoint site sütunları oluşturabilirsiniz.Daha fazla bilgi için bkz. SharePoint site sütunları, içerik türleri ve listeleri oluşturma.
SharePoint projelerinize Silverlight web bölümleri ekleyin.
Proje şablonu kullanarak daha kolay ve daha rahat bir şekilde Silverlight web parçaları oluşturabilirsiniz.Daha fazla bilgi için bkz. İzlenecek yol: SharePoint için OData Görüntüleyen bir Silverlight Web Parçası Oluşturma.
Uzak SharePoint sitelerine SharePoint çözümleri yayımlayın.
Yerel SharePoint sitelerinin yanı sıra, uzak SharePoint sitelerine SharePoint çözümleri yayımlayabilirsiniz.Daha fazla bilgi için bkz. Dağıtma, yayımlama ve SharePoint çözüm paketleri yükseltme.
Profil oluşturma araçları kullanarak SharePoint performansını artırın.
Visual Studio'da araçlar kullanarak, SharePoint projelerinizi yavaşlatan kodu ve diğer öğeleri belirleyebilir ve diğer performans profili oluşturma işlemleri gerçekleştirebilirsiniz.Daha fazla bilgi için, bkz. SharePoint uygulamalarının performansının profilini oluşturma ve Profil oluşturma araçlarını kullanarak uygulama performansını çözümleme.
Korumalı görsel web parçaları oluşturun..
Yalnızca küme projelerine değil, korumalı SharePoint projelerine de görsel web parçaları ekleyebilirsiniz.
Daha kolay korumalı çözümler oluşturun.
Visual Studio'da korumalı bir çözüm üzerinde çalışırken, Intellisense'de yalnızca uyumlu API'ler görünür ve yalnızca küme API çağrılarını kullanmaya çalışırsanız bir derleyici hatası oluşabilir.
JavaScript daha kolay hata ayıklayın.
JavaScript'te SharePoint projeleri için hata ayıklayabilirsiniz; SharePoint projelerinde JavaScript kodlarken IntelliSense de sağlanır.JavaScript URL'leri korumalı çözümlerde sanal web parçaları için çözülür.
Basit proje şablonları kullanarak SharePoint projelerini daha kolayca geliştirin.
SharePoint geliştirmeyi kolaylaştırmak için Visual Studio'nun önceki sürümündeki bazı SharePoint proje şablonları proje öğesi şablonlarına taşınmıştır.Projenin ve proje öğesi şablonlarının tam listesi ve açıklamaları için bkz. SharePoint proje ve proje madde şablonları.
Microsoft Fakes çerçevesini kullanarak kodunuzu test edin.
SharePoint projeleri, .NET Framework uygulamaları için temsilci tabanlı test saplamaları ve dolguları oluşturabileceğiniz ve birim testlerinizi ortamdan ayırarak kodunuzu test edebileceğiniz bir yalıtım çerçevesi olan Microsoft Fakes'i destekler.Daha fazla bilgi için bkz. SharePoint Kodunu Doğrulama ve Hata Ayıklama.
Daha fazla bilgi için bkz. Visual Studio 2012'deki SharePoint Geliştirme Yenilikleri.
Office Geliştirme
Office için uygulamalar oluşturmak.
Web teknolojilerine ve bulut hizmetlerine Office belgeleri, e-posta iletileri, toplantı isteklerini ve randevularını katabilirsiniz.Daha fazla bilgi için bkz. Visual Studio kullanarak Office için Uygulamalar oluşturma.
Bunun için Çözümler geliştirin Office 2013.
Belge düzeyi özelleştirmeleri ve Office geliştirici araçlarını kullanarak Office 2013 uygulamaları için uygulama düzeyi eklentileri oluşturabilirsiniz.Bu tür çözümler için proje şablonları almak için Visual Studio 2012 için Microsoft Office Geliştirici Araçları'nı indirip kurun.
Office çözümleri geliştirmek .NET Framework 4.5'i hedefleyen.
.NET Framework 4.5'i hedeflemek için, Visual Studio 2012 için Microsoft Office Geliştirici Araçları'nı indirip kurun.
.NET Framework 4.5
Birden fazla .NET Framework platformunda çalışan yönetilen derlemeler oluşturun.
Visual Studio 2012 uygulamasında Taşınabilir Sınıf Kitaplığı kullanarak, birden fazla platformu hedefleyebilirsiniz (Windows Mağazası uygulamaları için Windows Phone ve .NET gibi).Daha fazla bilgi için bkz. .NET Framework ile Platformlar Arası Geliştirme.
.NET Framework'ü yüklerken sistem yeniden başlatmalarını azaltın.
Daha fazla bilgi için bkz. .net Framework 4.5 yüklemeler sırasında azaltarak sistem yeniden başlatılıyor.
Zaman uyumsuz işlemler kullanarak dosya giriş/çıkış performansını geliştirin.
Büyük dosyalarla çalıştığınızda giriş/çıkış sınıflarında zaman uyumsuz yöntemlerle C# ve Visual Basic'teki yeni Async özelliklerini kullanın.Daha fazla bilgi için bkz. Zaman uyumsuz dosya g/Ç.
Çok çekirdekli işlemcilerde başlangıç performansını artırın.
Arka plan tam zamanında (JIT) derlemesini etkinleştirin.Daha fazla bilgi için, ProfileOptimization sınıfına bakın.
Daha kolay bir şekilde WCF uygulamaları geliştirin ve koruyun.
Daha fazla bilgi için bkz. Windows Communication Foundation'daki Yenilikler.
WCF uygulamalarının ölçeklenebilirliğini geliştirin.
İletilerin zaman uyumsuz akışını birden fazla istemci için etkinleştirin.Daha fazla bilgi için bkz. WCF Basitleştirme Özellikleri
İş akışlarını daha kolay yönetin.
İş Akışı Tasarımcısı birçok geliştirme içerir.Daha fazla bilgi için bkz. Windows Workflow Foundation'daki Yenilikler.
Durum makinesi iş akışları oluşturun.
Daha fazla bilgi için bkz. Windows Workflow Foundation'daki Yenilikler.
WPF uygulamanıza bir şerit kullanıcı arabirimi ekleyin.
Daha fazla bilgi için bkz. Ribbon denetimi.
WPF uygulamalarında daha kolay bir şekilde büyük gruplanmış veri kümeleri görüntüleyin.
Daha fazla bilgi için bkz. WPF Sürüm 4.5'te Yenilikler.
Yeni programlama arabirimlerini kullanarak daha verimli bir şekilde modern HTTP uygulamaları oluşturun.
Daha fazla bilgi için yeni System.Net.Http ve System.Net.Http.Headers ad alanlarına bakınız.
Daha fazla bilgi için bkz. .NET Framework 4.5'teki Yenilikler.
Yenilikler Visual Studio 2012 Update 1
Windows Mağazası uygulamanızın logoları ve açılış ekranının çeşitli ekran çözünürlüklerinde iyi görüneceğinden emin olun.
Daha fazla bilgi için bkz. Farklı ekran çözünürlükleri için görüntüleri en iyi duruma getirme (Windows Mağazası Uygulamaları).
Windows Mağazası uygulamalarında bellek kullanımı sorunları bulmak ve gidermek.
Bellek sızıntılarını bulmak ve bunların nedenlerini belirlemeye yardımcı olması için JavaScript bellek çözümleyicisini kullanabilirsiniz.Daha fazla bilgi için bkz. Analyzing memory usage in Windows Store apps (JavaScript).
Kod düzenleyicisi için kod eşlemeleri oluşturmak.
Kod düzenleyicisinin yanında görünen kod eşlemelerini tarayarak, kolayca, kodunuzda yerinizi bulabilir, gezinebilir ve tüm kodunuzda ilişkiler tanımlayabilirsiniz.Daha fazla bilgi için bkz. Kod Eşlemeleriyle Görsel Olarak Kodu Anlama, Koda Gitme ve Kodda Hata Ayıklama.
C++ kod derleyeceğiniz zaman Windows XP hedefleyin.
Windows XP ve Windows Server 2003 hedeflemek için Visual C++ derleyicisi ve kütüphaneleri kullanabilirsiniz.Daha fazla bilgi için bkz. Windows XP için C++ 11 Programlarını Yapılandırma.
SharePoint 2010 uygulamaları için kodlanmış UI testleri.
Bir SharePoint uygulamasında kodlanmış UI testleri ekleyerek UI denetimleri de dahil olmak üzere tüm uygulamanın düzgün çalışıp çalışmadığını doğrulayabilirsiniz.Kodlanmış UI testleri, değerleri ve kullanıcı arabiriminde mantığı doğrulamak için de kullanabilirsiniz.Daha fazla bilgi için bkz. Kodlanmış UI Testleriyle SharePoint 2010 Uygulamalarını Test Etme.
SharePoint 2010 uygulamaları için Web performans ve yük testleri.
ILoad testleri, kullanıcı yükü, tarayıcı türleri ve ağ türleri gibi koşulları taklit etmek için yapılandırarak, SharePoint uygulamanızın performansı ve stres yeteneklerini doğrulayabilirsiniz.Daha fazla bilgi için bkz. SharePoint 2010 Uygulamalarında Web Performansı ve Yük Testleri.
Visual Studio dışında çalışan SharePoint 2010 çözümleri için tanılama olaylarını kaydetmek.
IntelliTrace toplayıcısı kullanarak, kullanıcı profili olayları, Birleştirilmiş Günlük Sistemi (BGS) olayları ve IntelliTrace olayları bir .iTrace dosyasına kaydedebilirsiniz.Ardından, üretim veya Visual Studio Ultimate'taki .iTrace dosyasını açarak diğer ortam çözümleri tanılamaya başlatabilirsiniz.Daha fazla bilgi için bkz. Üretimdeki Uygulamalar için Tek Başına Toplayıcı ile IntelliTrace Verilerini Toplama.