Microsoft подробно описывает свою языковую стратегию .NET

Значок времени чтения 3 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Microsoft недавно поделилась своей языковой стратегией .NET. Microsoft упомянула, что они делятся им, чтобы предоставить дополнительный контекст для принципов, которые они используют для принятия решений для каждого языка. Прочтите выдержки из сообщения в блоге Microsoft ниже.

C# — один из самых распространенных языков программирования на планете, им пользуются миллионы людей. Используя C#, вы можете разрабатывать игры в Unity, мобильные приложения в Xamarin, веб-приложения в ASP.NET, бизнес-приложения в Windows, микросервисы .NET Core в Linux в Azure и AWS и многое другое.

Стратегия для С#:

Мы продолжим развивать C#, чтобы удовлетворить растущие потребности разработчиков и оставаться современным языком программирования. Мы будем агрессивно вводить новшества, стараясь при этом оставаться в рамках духа языка. Учитывая разнообразие разработчиков, мы предпочтем улучшения языка и производительности, которые принесут пользу всем или большинству разработчиков, избегая чрезмерного сосредоточения внимания на определенном сегменте. Мы продолжим расширять возможности более широкой экосистемы и повышать ее роль в будущем C#, сохраняя при этом строгий контроль над проектными решениями для обеспечения постоянной согласованности.

Visual Basic может быть не так популярен, как C#, но его по-прежнему используют сотни тысяч людей. Используя Visual Basic WinForms, разработчики создают бизнес-приложения в Windows, а некоторые создают веб-сайты, преимущественно используя веб-формы ASP.NET.

Стратегия для Visual Basic:

Мы сохраним Visual Basic простым и доступным. Мы сделаем все необходимое, чтобы он оставался первоклассным гражданином экосистемы .NET: например, когда формы API развиваются в результате новых функций C#, использование этих API должно быть естественным в VB. Мы будем продолжать уделять внимание межъязыковому инструментарию, признавая, что многие разработчики VB также используют C#. Мы сосредоточим инновации на основных сценариях и областях, в которых популярен VB.

F# — один из самых популярных языков, доступных на рынке, хотя он не совсем соответствует богатому и отполированному опыту C# и VB. F# используется десятками тысяч разработчиков, и обычно они используют его для работы с веб- и облачными сервисами, инструментами и утилитами, аналитическими рабочими нагрузками и манипулированием данными. Он имеет некоторые новаторские языковые функции, такие как поставщики типов, активные шаблоны и вычислительные выражения.

Стратегия для F#:

Мы обеспечим и поощряем активное участие сообщества в F#, продолжая создавать необходимую инфраструктуру и инструменты для дополнения вклада сообщества. Мы сделаем F# лучшим функциональным языком на рынке, улучшив язык и инструменты, устранив препятствия для внесения вклада и устранив болевые точки, чтобы сократить разрыв в опыте с C# и VB. По мере появления новых языковых функций в C# мы позаботимся о том, чтобы они также хорошо взаимодействовали с F#. F# будет по-прежнему ориентироваться на платформы, важные для его сообщества.

Прочитайте их полный пост здесь.

Подробнее о темах: .net, Языковая стратегия .NET, Платформа .Net, c#, F#, языки, Microsoft, VB, визуальный базовый