Основные преимущества платформы .NET:
- Поддержка множества языков программирования. 1 В их числе C#, Visual Basic.NET, F# и другие. 2
- Современные языковые возможности. 1 Любой .NET-язык содержит классы, свойства, полиморфизм, исключения, перегрузку операций, лёгкое создание библиотек. 1
- Межъязыковое взаимодействие. 3 .NET-языки легко сочетаются друг с другом, похожи друг на друга по синтаксическим конструкциям и системе типов. 1
- Обширная библиотека стандартных классов. 1 Среди них библиотеки работы с графикой, сетью, базами данных, XML, контейнерами, потоками. 1
- Компактность приложений. 1 Так, приложение с главным окном, меню и элементами управления занимает на диске всего несколько десятков килобайт. 1
- Активное развитие платформы. 1 Компания Microsoft выпускает новые версии с расширенными возможностями. 1
Некоторые недостатки платформы .NET:
- Замедление выполнения программ. 3 Это связано с тем, что между исходным языком и машинным кодом вводится дополнительный уровень. 3
- Работа сборщика мусора занимает несколько миллисекунд. 1 Для приложений реального времени это непозволительно. 1
- Запуск .NET-приложения требует установки на компьютере платформы .NET. 1 Без неё приложение работать не будет. 1