Корпорация Майкрософт предлагает 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 будут поддерживать Visual Basic, и многие улучшения среды выполнения и библиотек .NET будут автоматически использовать Visual Basic. Если C# или среда выполнения .NET представляют новые функции, требующие поддержки языка, Visual Basic обычно применяет подход только для потребления и избегает нового синтаксиса. Visual Basic не будет расширен до новых рабочих нагрузок. Мы будем продолжать инвестировать в интерфейс Visual Studio и взаимодействие с C#, особенно в основных сценариях Visual Basic, таких как Windows Forms и библиотеки.
Дополнительные сведения о том, как эта стратегия поможет нам в руководстве по Visual Basic.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв:
.NET — это кроссплатформенная среда с открытым исходным кодом для создания приложений различных типов. С .NET можно использовать различные языки, редакторы и библиотеки для написания мобильных, классических и веб-приложений, игр и приложений для Интернета вещей.