Bugün yeni yayımlanan Visual Studio 2022 17.3 özelliklerini ele alacağız. 9 Ağustos’ta Microsoft, Xamarin’in bir geliştirmesi olan Visual Studio 2022 17.3 ve.NET Multi-platform App UI’yi (.NET MAUI) yayımladı.
Visual Studio 2022 17.3 özellikleri
NET MAUI bağımsız bir çerçeve olarak mayıs ayında GA statüsünü elde ederken, bugüne kadar Windows için Visual Studio 2022’nin yayın kanalında erişilebilir hale gelmedi.
Gerçekten de, Microsoft geliştiricileri, Hot Reload işlevselliğini uzun zamandır konuşuyordu. Xamarin’den sonra geldi. Formlar, React Native ve Flutter gibi rakiplerinin gerisinde kalıyor ve Temmuz 2019’da XAML Hot Reload özelliği ekleniyor.
Microsoft’un 15 Haziran’da Internet Explorer’ı kullanımdan kaldırdığını biliyor muydunuz?
Microsoft Teams iş birliği programı
Microsoft, Microsoft Teams iş birliği programının Visual Studio için Teams Toolkit yardımıyla düşük kodlu bir geliştirme aracına dönüşen Visual Studio IDE ile uyumluluğunu da belirtmişti.
Hardy, “Uygulama geliştirmek için Microsoft Teams’i kullanabilirsiniz, uygulama çözümleriniz için de Teams’i genişletebilirsiniz. Visual Studio için Teams Toolkit, bir sekmeye kullanıcı arayüzü yerleştiren, bir kanalı özelleştirilmiş mesajla bilgilendiren, sohbet komutundan bir görevi tetikleyen ve daha fazlasını yapan uygulamalara başlamayı kolaylaştırıyor” dedi.
Canlı Birim Testi
En son yükseltme, mart ayında v17.2 beta sürümünde gösterilen iyileştirilmiş Canlı Birim Testini de içeriyor.
Birim testleri, sonuçları ve kod kapsamını gerçek zamanlı olarak bildirerek otomatik olarak gerçekleştirilir. Geliştiricilere, değişikliklerin mevcut testleri nasıl etkilediğine ve kod değiştirildiğinde yeni kodun mevcut herhangi bir test tarafından kapsanıp kapsanmadığına ilişkin geri bildirim sağlayarak sorunları düzeltirken veya yeni özellikler eklerken birim testleri yazmalarını anımsatır.
Hardy, “Canlı Birim Testi, yapıları yalnızca ihtiyaç duyulana göre kapsamlandırarak ve projeleri paralel olarak inşa ederek artık daha büyük çözümler için daha iyi ölçekleniyor. Canlı Birim Testi oluşturma mekanizmasındaki diğer iyileştirmeler, daha güvenilir yapılar ve daha çeşitli çözümler için destek sağlar. Canlı Ünite Testini yalnızca birkaç adımda yapılandırmak için bir kurulum sihirbazının tanıtımıyla, çözümünüzü Canlı Ünite Testi için kurmak artık daha kolay. Diğer iyileştirmeler arasında, gereksiz test çalıştırmalarını iptal etme ve Canlı Birim Test Penceresi durum çubuğundaki işlemleri ve hataları ortaya çıkararak ilerlemeyi anlamayı kolaylaştırma yeteneği yer alıyor,” açıklamasını yaptı.
Azure Container Uygulamaları
Şirketin mayıs ayındaki önemli Build geliştirici konferansında bu seçenek genel kullanıma sunuldu. Kubernetes ekosistemindeki sağlam açık kaynak teknolojisi üzerine inşa edilmiş olup, kullanıcıların sunucusuz bir platformda mikro hizmetleri ve kapsayıcılı uygulamaları çalıştırmasını sağlar.
GitHub Eylemleri kullanılarak anında dağıtım veya yapılandırma için kullanılabilen yeni Azure Container Uygulamaları hizmeti, artık Visual Studio 2022 17.2’de de destekleniyor.
Hardy, hizmet hakkında daha fazla bilgi verdi ve GitHub Eylemlerini kullanarak otomatik CI/CD kurulumunu ve ayrıca sağ tıklama komutuyla isteğe bağlı dağıtımı desteklediğini belirtti.
Hardy, “Azure Container Uygulamaları, sunucusuz bir platformda mikro hizmetleri ve kapsayıcılı uygulamaları çalıştırmanıza olanak tanır. Container Uygulamaları ile, bulut altyapısını ve karmaşık kapsayıcı düzenleyicilerini manuel olarak yapılandırma endişelerini geride bırakırken kapsayıcıları çalıştırmanın avantajlarından yararlanırsınız” dedi ve şöyle devam etti:
“Visual Studio, mevcut Azure kaynaklarını seçmenize veya uygulamanızı dağıtmak için kullanılacak yenilerini oluşturmanıza yardımcı olacak. Ayrıca projedeki Dockerfile’ı kullanarak kapsayıcı görüntüsünü oluşturacak, bu görüntüyü ACR’ye aktaracak ve son olarak yeni görüntüyü seçilen kapsayıcı uygulamasına dağıtacak.”
Sürümün diğer önemli noktaları şunlar:
- Numaralandırılabilir Görselleştirici: Hardy, geliştiricilerin, Filtreleme, Tema Oluşturma ve CSV dışa aktarma gibi IEnumerable görselleştiricisinde çok fazla talep edilen birkaç iyileştirmeye göz atabileceklerini söyledi. Bu iyileştirmeler hakkında daha fazla bilgiyi buradaki blogdan okuyabilirsiniz. https://devblogs.microsoft.com/visualstudio/ienumerable-visualizer-improvements/
- C++ İyileştirmeleri: Ekip, geliştiricilerin C++ derlemeleri sırasında CPU kullanımını kısıtlaması gerektiği yönündeki önerilerine yanıt olarak IDE’de düşük öncelikli derlemeleri etkinleştirmek için yeni bir özellik uyguladı. Tanımsız davranışı önlemek için, ek yorumlara yanıt olarak std::opsiyonel için yeni statik analiz kontrolleri de geliştirildi. Hardy, “C++ geliştiricileri için performans geliştirmeleri üzerinde de çok çalışıyoruz.17.3’te Visual Studio’nun C++ kodunuzu her zamankinden daha hızlı indekslediğini ve renklendirdiğini göreceksiniz. Görülen iyileştirmeler arasında yeni bir C++ Unreal Engine 5 çözümünün indekslenmesinde 2 kat hız artışı var,” dedi.
- Ne var ne yok? Geliştiriciler, Visual Studio’yu güncelleyerek veya Yardım > Yenilikler’i seçerek daha fazla bilgi edinebilir.
- Git Sıralama: Belirli kod satırlarını ve/veya kod bölümlerini doğrudan düzenleyiciden diff görünümüne hazırlama özelliği ile desteklenir. Hardy, “Başlamak için, ilgili renk marjını seçerek ve değişikliğinizi aşamalandırmak için Peek Farkı Kullanıcı Arayüzü’nü kullanarak son değişikliklerinizden birini aşamalandırın.Daha fazla bilgi edinmek ve geri bildiriminizi paylaşmak için blog yayınımızı okuyun” dedi.
- Sekmeleri Birden Çok Satırda Gösterme: Daha fazla yatay sekme açmak için, mayıs ayında v17.3 Önizleme 1’de sunulan sekmeleri birden çok satıra sarabilirsiniz. Bu gönderi, popüler geliştirici topluluğu geri bildirim fikriyle ilgili daha fazla bilgi içerir.
- Kapatılan Belgeleri Yeniden Açma: Geliştiriciler, Ctrl+K veya Ctrl+Z klavye tuşlarını kullanarak veya bir sekmeye sağ tıklayarak veya Pencere > Kapalı Sekmeyi Geri Yükle altındaki menü ögesine giderek, kapattıkları son sekmeyi açabilirler.
Visual Studio 2022 17.4 Önizleme 1
Gelecek sürümün ilk önizlemesi için sürüm notları da bugün Microsoft tarafından paylaşıldı.
Hardy, “Sürüm 17.4, Visual Studio’nun genel olarak yerel bir Arm64 uygulaması olarak sunulan ilk sürümü olacak” dedi.
“Visual Studio 2022 17.3 Preview 2 sürümünün artık Windows 11’de yerel bir Arm64 uygulaması olarak mevcut olduğunu duyurmaktan heyecan duyuyoruz! Bu, Arm tabanlı işlemcilerde Arm64 uygulamaları oluşturmayı ve hata ayıklamayı yerel olarak destekleyecek Visual Studio’nun ilk sürümü olacak” dedi.
Hangi sürümün önce yayınlandığına bakılmaksızın, Visual Studio artık yerel bir Arm64 uygulaması gibi görünüyor. Sürüm 17.4 ayrıca, uzun vadeli hizmet kanalı (LTSC) aracılığıyla 18 ay boyunca desteklenen üçüncü sürüm olacak. İlk önizlemede ek bir gönderi sözü veren Hardy’ye göre, önizleme döngüsü sırasında geri bildirim, geliştiricilerin nihai ürün için yüksek beklentilerine ulaşmak için çok önemlidir.
Şu an itibariyle, sürüm notlarına göre iki yeni özellik eklenmiştir: Desteklenmeyen bileşenleri kaldırın ve sırasıyla önceden yüklenmiş Visual Studio sürümünüze geri dönün. İkincisi ile ilgili olarak, basın açıklaması şu ifadeler kullanılıyor:
“Visual Studio yükleyicisine dahil edilen ikinci yeni özellik, destek dışı duruma geçen tüm bileşenlerin kolayca kaldırılabilmesidir. Hem Geliştiriciler hem de BT yöneticileri, güvenli ve uyumlu bir ortamın sürdürülmesini kolaylaştıracak olan desteklenmeyen bileşenleri toplu olarak kaldırmak için bu eylemi başlatabilir. Bu özelliğin bir kısmı Önizleme 1’de sunuluyor ve geri kalanı Önizleme 2 ile çevrimiçi olacak.”
Diğer cover.NET üretkenliği, kod arama ve gezinme, Git araçları ve diğer birçok konuyu kapsar.
Visual Studio 2022 ücretsiz mi?
Evet ücretsiz. Visual Studio’nun Topluluk Sürümü, masaüstü ve web geliştirme dahil olmak üzere bir dizi görevi destekler. Kurulum sırasında seçenekler mevcut. Visual Studio’nun ücretsiz sürümüne Visual Studio 2022 Community Edition adı verilir. Herhangi bir bağımsız geliştirici, kendi premium veya ücretsiz uygulamalarını üretmek için bunu kullanabilir.
Visual Studio’nun hangi sürümü en iyisidir?
Cevap, şu anda Visual Studio’yu nasıl kullandığınıza bağlı.
Visual Studio 2022’de yapılan geliştirmelerin, tüm beceri seviyelerindeki solo geliştiriciler için faydalı olması bekleniyor ve resmi sürümden önce yeni ve geliştirilmiş işlevlere mümkün olan en kısa sürede aşina olmak isteyecekler.
Güncellemeyi seçerseniz, Visual Studio 2022 Önizleme’yi çeşitli şekillerde kullanmaya başlayabilirsiniz.
Visual Studio 2022’yi mevcut Visual Studio 2019 derlemenizin yanına yüklemek en basit seçenek. Yerel olarak yüklemek istemiyorsanız bulut tabanlı sürümü deneyebilirsiniz. Belki daha önce Microsoft Visual Studio Online kullanmış olabilirsiniz. Ek olarak, VS 2022 komut satırından kullanılabilir.
Visual Studio 2019 ve 2022 arasındaki fark nedir?
Visual Studio 2019’un erişilebilirliği bir dizi özellikle iyileştirildi ve Visual Studio 2022’ye daha da fazla erişilebilirlik özelliği eklendi. Kullanıcılar, görünürlüğü ve organizasyonu artırmak için arayüzü değiştirebilir ve eklentilere güvenmek veya eklenti eklemek zorunda kalmadan izin verilen uzantılarla daha iyi çalışabilir.
Visual Studio 2022’de Intellicode, kodlama bağlamının daha iyi anlaşılması sayesinde tüm kod satırlarını doldurabilir.
Geçerli önizleme modunda yalnızca C# ile çalışır, ancak gerçek yayın tarihi yaklaştıkça Microsoft diğer dilleri ekleyecek. Programcıların hem yerel hem de uzak kodla ilgili sorunları bulmasına yardımcı olmak için adım adım okunması daha kolay, koşullu kesme noktası ve alev çizelgeleri sunarak, çekirdek hata ayıklayıcı kodun ayrıştırılmasını kolaylaştırır.
Visual Studio 2022 tarafından daha kullanıcı dostu ve sezgisel bir geliştirme ortamı sağlanır. Bu, IDE’nin görünümünü ve hissini kişiselleştirmek için daha fazla olasılık (örneğin, onu Windows temanızla eşleştirebilirsiniz) ve bir belge yönetimi kurma kapasitesini içerir.
C++ 20 için araç setinin tamamı Visual Studio 2022’ye dahil edilmiştir. Windows’u oluşturmak için kullanılan dil bu olduğundan, Windows geliştiricileri için harika bir ek olacak.
VS 2022 için önizleme notlarına göre, mevcut derlemeler bir dizi önemli iyileştirmeye sahip. IDE’nin yeni sürümü, geliştirilmiş IntelliSense özellikleri, daha güçlü hata ayıklama ve analiz araçları sayesinde C++ programlamayı daha basit hale getirecek.
Başlangıçta Visual Studio 2022’de kullanıma sunulan Hot Reload,.NET veya C++ uygulamalarınızın çalışan sürümlerini güncellemeyi mümkün kılar. Hata ayıklama sırasında kodunuzu düzenlemek için yeni yönteme “Hot Reload” adı verilir.
Başka bir deyişle, uygulamayı kesintiye uğratmadan veya yeniden başlatmadan kodu değiştirmenize olanak tanır.