Важная часть в использовании подхода только для аннотации - то, что понятие "бобового имени" более или менее уходит (становится незначительным).
"бобовые имена" в Spring формируют дополнительный уровень из абстракции по классам с реализацией. С бобами XML определены и сосланы относительно их бобового имени. С аннотациями на них ссылается их класс/интерфейс. (Хотя бобовое имя существует, Вы не должны знать это)
, я сильно полагаю, что избавление от лишних абстракций упрощает системы и улучшает производительность. Для большой проекты я думаю, что усиления путем избавления от XML могут быть существенными.
Несколько вещей из моей головы:
Мы все еще здесь на 2.0.
LINQ
Я знаю, что об этом уже говорилось несколько раз, но, на мой взгляд, LINQ (необязательно с использованием лямбда-синтаксиса для большей ясности) изменил правила игры - целые модули кода иногда могут быть свернутым в единый согласованный оператор LINQ, и результат не просто легче написать, его легче читать и поддерживать, потому что вы не имеете дело с горами стандартного кода - он очищен, почти на 100% бизнес-логики.
Это зависит от того, какой тип разработки вы выполняете (формы Windows или asp.net). Вот некоторые моменты:
Есть еще много чего. Просто погуглите, и вы найдете множество ссылок.
Silverlight 3 нацелен на .NET 3.5. С его помощью вы можете создавать приложения, похожие на AIR, чтобы вы могли оторвать приложение от веб-страницы и сделать его настольным. Моим клиентам нравятся графики и датчики Silverlight, даже когда остальная часть приложения находится в обычном Ajax ASP.NET.
Две самые большие вещи, которые вы упускаете, - это некоторые библиотеки. В верхней части моей головы это 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. Это означает, что им не нужно делать массовую загрузку.
Щелкните После того, как развертывание больше не требует IE ... Ага!
Вы пропустите, анонимную переменную, лямбда-оператор, LINQ (очень мощный), метод-расширение (очень мощный) и множество функций