Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Корпорация Майкрософт предлагает 3 языка на платформе .NET — C#, F# и Visual Basic. В этой статье вы узнаете о нашей стратегии для каждого языка. Найдите ссылки на дополнительные статьи о том, как эти стратегии помогут нам и как узнать больше о каждом языке.
C#
C# — это кроссплатформенный язык общего назначения, который делает разработчиков продуктивным при написании высокопроизводительного кода. С миллионами разработчиков C# является самым популярным языком .NET. C# имеет широкую поддержку в экосистеме и для всех рабочих нагрузок .NET. Основанный на объектно-ориентированных принципах, он включает множество функций из других парадигм, включая функциональное программирование. Низкоуровневые функции поддерживают сценарии высокой эффективности без написания небезопасного кода. Большая часть среды выполнения и библиотек .NET написана на C#, и прогресс в C# часто используется для всех разработчиков .NET.
Наша стратегия для C#
Мы будем и дальше развивать C# в соответствии с изменяющимися потребностями разработчиков и оставаться современным языком программирования. Мы будем активно и широко сотрудничать с командами, ответственными за библиотеки .NET, средства разработчика и поддержку рабочей нагрузки, при этом внимательно следить за тем, чтобы оставаться в духе языка. Признавая разнообразие доменов, в которых используется C#, мы будем предпочитать улучшения языка и производительности, которые помогут всем разработчикам или большинству разработчиков и обеспечить высокую приверженность обратной совместимости. Мы будем продолжать расширять возможности более широкой экосистемы .NET и увеличивать свою роль в будущем C#, сохраняя руководство по проектированию решений.
Вы можете узнать больше о том, как эта стратегия руководит нами в руководстве по C#.
F#
F# — это краткий, надежный и высокопроизводительный язык, основанный на выражениях и неизменяемый по умолчанию. Он фокусируется на экспрессивной силе, простоте и элегантности и используется многими тысячами разработчиков, которые ценят свой прагматичный подход к .NET. F# обеспечивает полную мощность .NET и хорошо работает с C# для решений смешанного языка. Сообщество вносит значительный вклад в компилятор и среду выполнения, а также широкий спектр средств и платформ F#.
Наша стратегия для F#
Мы будем управлять развитием F# и поддерживать экосистему F# через лидерство и управление языком. Мы будем поощрять участие сообщества в улучшении языка F# и возможностей разработчиков. Мы будем продолжать полагаться на сообщество для предоставления важных библиотек, средств разработчика и поддержки рабочей нагрузки . По мере развития языка F# будет поддерживать улучшения платформы .NET и поддерживать взаимодействие с новыми функциями C#. Мы будем работать на разных языках, инструментах и документации, чтобы снизить барьер для входа в F# для новых разработчиков и организаций, а также расширения его охвата в новых доменах.
Вы можете прочитать больше о том, как эта стратегия направляет нас в руководстве по F#.
Visual Basic
Visual Basic (VB) имеет длинную историю как доступный язык, предпочитающий ясность вместо краткости. Его сотни тысяч разработчиков сосредоточены вокруг традиционных клиентских рабочих нагрузок под Windows, где VB уже давно прокладывает путь в области отличного инструментария и удобства в использовании. Современные разработчики VB получают выгоду от стабильного и зрелого объектно-ориентированного языка, в сочетании с растущей экосистемой .NET и текущими улучшениями инструментов. Некоторые рабочие нагрузки .NET не поддерживаются в Visual Basic, и для таких сценариев разработчики Visual Basic используют C#.
Наша стратегия для Visual Basic
Visual Basic останется простым и подходным языком с стабильной структурой. Основные библиотеки .NET будут поддерживать Visual Basic, и многие улучшения в среде выполнения и библиотеках .NET будут автоматически приносить пользу Visual Basic. Если C# или среда выполнения .NET представляют новые функции, требующие поддержки языка, Visual Basic обычно применяет подход только для потребления и избегает нового синтаксиса. Visual Basic не будет расширен до новых рабочих нагрузок. Мы будем продолжать инвестировать в интерфейс Visual Studio и взаимодействие с C#, особенно в основных сценариях Visual Basic, таких как Windows Forms и библиотеки.
Вы можете прочитать больше о том, как эта стратегия направляет нас в руководстве по Visual Basic.