Кросс-фреймворковый удар по производительности
Вопрос
У меня есть проект .NET 3.5 WinForms, который использует несколько сторонних элементов управления и пару самодельных компонентов, скомпилированных для платформы 1.1.
Есть ли снижение производительности при использовании компонентов 1.1?
Решение
Нет, потому что версия 1.1 фреймворка должна отлично работать во время выполнения CLR, которое поставляется вместе с 2.0.Если вы не делаете что-то странное, ваше приложение запущено только в одном AppDomain, который, вероятно, 2.0, поэтому все в этом AppDomain должно быть запущено на 2.0, включая ваши библиотеки 1.1.
Платформа .NET 3.5 framework является расширением платформы 2.0.Поэтому, когда я говорю, что в это включены 2.0, 3.0 и 3.5.
Таким образом, с точки зрения времени выполнения у вас все в полном порядке.Не зная больше о библиотеках, вы могли бы использовать устаревшие API, которые были улучшены в новой платформе, но это единственное место, где у вас может возникнуть проблема