Visual Studio Roadmap pro rok 2019

S vydáním sady Visual Studio 2019 verze 16.11 už do sady Visual Studio 2019 nepřidáme nové funkce. Pokud chcete zobrazit základní pohled na to, co jsme plánovali pro Visual Studio 2022, podívejte se na náš přehled sady Visual Studio 2022.

Položky v jednotlivých oddílech jsou seřazené podle aktuálního stavu a obsahují následující ikony:

  • Bez ikony – plánováno
  • In Progress - Probíhá
  • Completed -Dokončena

Základ


Visual Studio Core se nadále zaměřuje na téma vylepšení produktivity a integrace cloudu. Toto období pracujeme na těchto položkách:

  • Poskytnutí jednoho sjednoceného prostředí Gitu pro všechny uživatele sady Visual Studio bez ohledu na jejich poskytovatele Gitu
    • Odebrání balíčku Git v2 z instalace sady Visual Studio
  • Nové prostředí Git zaměřující se na zjistitelnost a použitelnost
    • Uživatelé správy zdrojového kódu vidí svůj stav v glyfech v Průzkumník řešení
  • Vyhledávání a navigace v kódu ve velkých úložištích a v několika úložištích
    • Completed Získání výsledků rychlého hledání se stejnou rychlostí a výkonem dialogového okna Najít v souborech
  • Snadnější navigace, filtrování a hledání lístků z Developer Community
  • Vylepšená podpora pro podnikové sítě pomocí podmíněného přístupu
  • Rychlé otevření a práce s velkými řešeními
  • Vytváření a ladění aplikací nativních pro cloud
    • In Progress Vývojáři .NET Core můžou využívat ladění WSL2 (GA) ve VS2019 16.9

LiveShare

LiveShare přidává podporu pro další nástroje sady Visual Studio během relací spolupráce:

  • Vývojáři můžou během relace LiveShare používat integrovaný terminál.
  • Vývojáři můžou používat Průzkumníka Git během relace LiveShare.

IntelliCode

Návrhy IntelliCode se při provádění několika podobných úprav v kódu nadále zaměřují na vylepšení produktivity:

  • In ProgressIntelliCode umožňuje vývojářům provádět opakované úpravy přímo v seznamu dokončování IntelliSense.
  • In ProgressVývojáři můžou najít a přijmout podobné úpravy rychleji díky novým ručním vazbám klíčů pro návrhy IntelliCode.

C++


V tomto období se budeme dále soustředit na dodržování jazyka a vývoj CMake pro uživatele C++:

Diagnostika


V sadě Visual Studio nadále vylepšujeme možnosti diagnostiky. V tomto období se zaměřujeme na ladění aplikací .Net Core v Linuxu, vylepšenou analýzu produkčních problémů a vylepšenou diagnostiku vnitřních smyček:

  • Shromažďování a analýza dat z produkčních služeb pro řešení běžných problémů
    • Completed Automatická analýza fronty finalizátoru .NET Core
    • Completed Použití automatického analyzátoru k detekci zablokování v výpisech paměti
    • Analýza fronty finalizátoru v výpisu paměti s vylepšenými heuristikami
    • Povolení diagnostické analýzy nad výpisy paměti jádra Linuxu
    • Rychlá analýza výpisu paměti pro všechny výjimky v haldě
    • Rychlá analýza výpisů paměti pro regulární výrazy s vysokým využitím
    • Rychlá analýza výpisů paměti s výjimkami nedostatku paměti
    • Rychlá analýza výpisů paměti s výjimkou Stack Overflow
  • Analýza trasování výkonu ASP.NET Core v řádu sekund
    • Completed Profilace dynamické instrumentace pro .NET Core
    • Flamechart pro vizualizaci trasování procesoru
    • Zkrácení doby sestavování stromu volání pro nástroj .NET Alloc o 25 % oproti aktuálnímu stavu
  • Diagnostikování problémů v aplikacích .NET Core běžících na Linuxu
  • Ladění aplikací pomocí App Services pro Linux, ARM64 .NET Core v systémech Linux a .NET 5
    • Completed Podpora ladění pro spustitelné soubory .NET 5
    • Completed Vývojáři používající .NET 5 mají funkce ladicího programu, které očekávají.

.NET


Základním motivem týmu .NET je toto období podpora pro .NET 5. Dále se také zaměříme na produktivitu a integraci cloudového prostředí.

Úplný plán .NET najdete v tématu Plán vydání .NET na GitHubu.

Plán entityFramework najdete v tématu o vydaných verzích a plánování EF Core.

Plán ML.Net najdete v ML.NET plánu na GitHubu.

Další motivy .NET najdete v tématu Motivy .NET v themesof.net.

Nastavení a nasazení


Hlavním cílem nastavení a nasazení je usnadnit podnikům lepší zabezpečení díky snadnému nasazování aktualizací ve spravovaných podnikových prostředích.

Nástroje pro web


Xamarin


  • Komplexní sada ovládacích prvků xplat
    • Completed CarouselView GA
    • Completed Obecná dostupnost potáhnutí prstem
  • Vylepšení vnitřní smyčky sestavení a nasazení
    • Completed Vylepšené rychlé nasazení
    • Completed Odebrání sdíleného modulu runtime
  • Rychlejší sestavování na všech mobilních platformách pomocí funkce Hot Restart
    • In Progress Horké restartování je mimo verzi Preview a ve výchozím nastavení je povolené
  • Komplexní sada gest xplat
  • Podpora nejnovějších rozhraní API a funkcí Xcode
  • Přidání rozložení a rozhraní API se dvěma obrazovkami
  • Výchozí používání nejnovějších sad Android SDK
  • Vývojáři můžou svázat knihovny nebo architektury Swiftu.
  • Zvýšení možností xplat v Xamarin Essentials
  • Vývojáři Xamarinu vylepšují své prostředí pomocí .NET 5.

XAML


Toto období se XAML zaměří na nástroje pro produktivitu, které zlepšují dobu iterace pro aplikace XAML:

  • Produktivní vytváření aplikací XAML
    • Completed Zajištění kompletního modelu rozšiřitelnosti nástrojů návrhu po vyřešení hlavní zpětné vazby od dodavatelů ovládacích prvků
    • Completed Zmenšení velikosti instalace sady Visual Studio pro úlohy Windows, které vyžadují nástroje pro balení
    • In Progress Prostředí navrhovaných akcí návrháře (žárovka návrháře)
    • In Progress Vylepšení prostředí pro vytváření vazeb XAML
    • In Progress Vyšší produktivita při vytváření XAML v editoru XAML
    • In Progress Sada nástrojů transformace textových šablon (T4) může používat modul runtime .NET Core.
    • In Progress Uživatelé by měli být schopni naplnit prázdné ovládací prvky ukázkovými daty.
  • Rychlé opakování iterace v jazyce XAML pomocí Xamarin.Forms s opětovným načítáním XAML za provozu
    • Podpora režimu výběru z živého vizuálního stromu pro Xamarin Forms Mobile