Что я пропускаю только рабочим.Net 2.0 по сравнению с 3,5? [закрытый]

Важная часть в использовании подхода только для аннотации - то, что понятие "бобового имени" более или менее уходит (становится незначительным).

"бобовые имена" в Spring формируют дополнительный уровень из абстракции по классам с реализацией. С бобами XML определены и сосланы относительно их бобового имени. С аннотациями на них ссылается их класс/интерфейс. (Хотя бобовое имя существует, Вы не должны знать это)

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

5
задан Chris 17 August 2009 в 13:45
поделиться

8 ответов

Несколько вещей из моей головы:

  • Методы расширения.
  • лямбда-выражения
  • улучшенная поддержка сериализации json
  • linq
  • WCF
  • WPF
  • WF
  • инициализаторы коллекций
  • инициализаторы объектов
  • анонимные типы

Мы все еще здесь на 2.0.

26
ответ дан 18 December 2019 в 05:33
поделиться

LINQ

Я знаю, что об этом уже говорилось несколько раз, но, на мой взгляд, LINQ (необязательно с использованием лямбда-синтаксиса для большей ясности) изменил правила игры - целые модули кода иногда могут быть свернутым в единый согласованный оператор LINQ, и результат не просто легче написать, его легче читать и поддерживать, потому что вы не имеете дело с горами стандартного кода - он очищен, почти на 100% бизнес-логики.

2
ответ дан 18 December 2019 в 05:33
поделиться
  • Все, что связано с лямбда-выражением LINQ
  • выражения.
  • Методы расширения
1
ответ дан 18 December 2019 в 05:33
поделиться

Это зависит от того, какой тип разработки вы выполняете (формы Windows или asp.net). Вот некоторые моменты:

  • Если вы хотите использовать LINQ
  • Ajax интегрирован в структуру
  • перетаскивание веб-частей работает в браузере Firefox
  • Также, если вы хотите использовать другие вещи, такие как диаграмма micorsoft, рабочий процесс фундамент и т. д.

Есть еще много чего. Просто погуглите, и вы найдете множество ссылок.

0
ответ дан 18 December 2019 в 05:33
поделиться

Silverlight 3 нацелен на .NET 3.5. С его помощью вы можете создавать приложения, похожие на AIR, чтобы вы могли оторвать приложение от веб-страницы и сделать его настольным. Моим клиентам нравятся графики и датчики Silverlight, даже когда остальная часть приложения находится в обычном Ajax ASP.NET.

0
ответ дан 18 December 2019 в 05:33
поделиться

Две самые большие вещи, которые вы упускаете, - это некоторые библиотеки. В верхней части моей головы это WCF, WPF, ASP.NET MVC. ICBW.

Если вам нужно оставаться на платформе .Net 2.0, но вы можете использовать VS 2008, вы не упустите LINQ ( LINQBridge ), вывод времени компиляции, лямбда-выражения, которые на самом деле мягкое и мягкое совершенство .Net 3.5.

Дополнительные библиотеки в .Net 3.5 того стоят, и, по моему опыту, это было безболезненное обновление. Помните, что .Net 3.5 по-прежнему компилируется в .Net 2.0 CLR .

Обновление Преимущество ориентации на .Net 2.0 состоит в том, что у большего числа пользователей .Net 2.0 на своих машинах, чем у 3.5 SP1. Это означает, что им не нужно делать массовую загрузку.

0
ответ дан 18 December 2019 в 05:33
поделиться

Щелкните После того, как развертывание больше не требует IE ... Ага!

0
ответ дан 18 December 2019 в 05:33
поделиться

Вы пропустите, анонимную переменную, лямбда-оператор, LINQ (очень мощный), метод-расширение (очень мощный) и множество функций

Framework 3.5

4
ответ дан 18 December 2019 в 05:33
поделиться