Обновление Windows VB.NET с версии 1.1 до 2.0 - преимущества? - PullRequest
1 голос
/ 03 апреля 2009

У нас есть довольно большое приложение для Windows .NET 1.1 .NET, которое мы рассматриваем, чтобы перейти на 2.0. Основная причина, по которой мы рассматриваем обновление, заключается в том, что мы можем использовать Visual Studio 2008 для постоянной разработки проекта, а также использовать набор элементов управления Infragistics, а набор 1.1 больше не обновляется новыми функциями.

Поскольку это внутреннее приложение, предназначенное только для Windows, для одной организации, а не общедоступное веб-приложение, в котором проблемы безопасности вызывают большую озабоченность, какие возможные преимущества будут видны при таком обновлении? Есть ли производительность и другие улучшения в 2.0 и другие плюсы по сравнению с 1.1 для приложений на базе Windows?

Ответы [ 2 ]

5 голосов
/ 03 апреля 2009

Generics будет основным преимуществом в моем списке.

Дизайнер WinForms получил несколько улучшений юзабилити с .NET 1.1 дней, руководящие принципы выравнивания текста являются одним из моих любимых.

Однако я бы спросил, почему бы вам не перейти на .NET 3.5?

Редактировать

Обоснование перехода на .NET 3.5

Я использовал .NET 1.1 в течение нескольких лет, прежде чем ненадолго перейти на .NET 2.0, а недавно - на .NET 3.5. Я не могу преуменьшить глубокие преимущества, которые я видел от использования синтаксиса LINQ при запросах и обработке любых данных, которые существуют в списке (массив, коллекция и т. Д.). Наиболее читаемая информация, которую я нашел в LINQ, находится в блоге Чарли Калверта .

Если вы планируете просто собрать свое приложение в более новой версии .NET, а затем использовать пакет управления Infragistics, вы не сможете воспользоваться преимуществами языковых дополнений в .NET 3.5, но предоставите себе возможность сделать это в будущем имеет смысл для меня.

0 голосов
/ 03 апреля 2009

Поддержка инструментов / фреймворков для 1.1 действительно исчезает, что само по себе является стимулом. Тем не менее, в зависимости от того, какие функции вы используете, вы увидите улучшения производительности во время выполнения 2.0. Наборы данных, генерики, GC ... просто упомянуть несколько вещей.

Imo, языковые инновации, такие как дженерики и лямбды, также улучшают производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...