Стратегия языка Microsoft .NET

Корпорация Майкрософт предлагает 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 не поддерживаются в VB, и для разработчиков VB используют C# для этих сценариев.

Наша стратегия для Visual Basic

Мы убедимся, что Visual Basic остается простым и подходным языком с стабильной структурой. Основные библиотеки .NET (например, BCL) поддерживают VB, а многие улучшения среды выполнения и библиотеки .NET будут автоматически использовать VB. Если C# или среда выполнения .NET представляют новые функции, требующие поддержки языка, VB обычно применяет подход только для потребления и избегает нового синтаксиса. Мы не планируем расширить Visual Basic на новые рабочие нагрузки. Мы продолжаем инвестировать в visual Studio и взаимодействовать с C#, особенно в основных сценариях VB, таких как Windows Forms и библиотеки.

Дополнительные сведения о том, как эта стратегия поможет нам в руководстве по Visual Basic.