2009-12-09 2 views
0

Я уже некоторое время программировал версию .NET 2.0 и хотел бы перейти на последнюю версию, чтобы быть в курсе новейших технологий. у последней версии, похоже, появилось много новых концепций, таких как WPF, WCF, LINQ и т. д., что является лучшим способом быстро изучить основы этих новых технологий, не тратя месяцы на чтение больших книг на 500/1000 страниц? когда я впервые изучал ASP.NET 2.0, я нашел полезное руководство по быстрому старту на сайте Microsoft ASP.NET. это помогло мне очень быстро изучить концепции, не тратя много времени на чтение больших книг. Есть ли подобные учебники или что-то в этом роде для .NET 3.5, с некоторыми практическими примерами (а не только с теорией), чтобы получить практический опыт? Спасибо за вашу помощь.руководства для быстрого запуска для .NET 3.5?

ответ

1

WPF, WCF, WF фактически .NET 3.0, но для ясности это достаточно справедливо, чтобы сгруппировать их вместе с 3.5.

Я думаю, что вам действительно необходимо определить приоритетность того, что является самым важным для вас или вашей работы. К сожалению, все, что считается быстрым началом, не может эффективно покрывать огромные и глубокие области, которые являются WPF, WCF или Linq.

Так что принимая во внимание, мой подход к изучению пост 2.0 технологии (в порядке убывания) был/является:

  1. LINQ - C# в глубину.
  2. WPF 2D - Pro WPF в .NET
  3. WPF 3D - 3D Программирование для Windows,
  4. Silverlight
  5. WCF
  6. ASP.NET MVC

Я бы посоветовал первый глядя на LINQ и изменения в C# (или VB), которые были введены для его поддержки. C# в глубину может помочь вам здесь, это отличная краткая книга (но не для начинающих). Есть некоторые фундаментальные дополнения к языку, которые обеспечат значительный прирост производительности.

Для остальных областей заказ действительно зависит от ваших интересов или требований к работе. У меня есть интерес к дизайну графического интерфейса, поэтому в моем списке были представлены 2D и 3D WPF. После этого Silverlight следует неплохо.

Некоторые люди рекомендуют изучать Silverlight перед полным WPF, потому что на самом деле это подмножество WPF. Я не использовал этот подход, но он определенно заслуживает внимания, потому что WPF - такая большая структура.

Ориентация на Silverlight позволит вам преодолеть самые большие изменения, такие как XAML и потоки, такие как макеты, свойства зависимостей и т. Д. Затем вы можете посмотреть полный WPF для остальных.

Я тогда некоторое время прочувствовал основы WCF, но есть много, гораздо больше я мог бы узнать.

И, наконец, ASP.NET MVC очень важно знать, если вы делаете какую-либо веб-разработку. У меня есть опыт (плохой) в Web Forms, так что это было очень интересно. Ключевым моментом является то, что MVC не заменяет веб-формы, а альтернативу.

+0

Я не очень люблю дизайн веб-сайтов или окон, но спасибо за подробный ответ. Я знаю, что никакая книга не может покрыть все в коротком путе, но мне было интересно сначала изучить основы и не знать, с чего начать. – RKP

1

Я бы начал с рассмотрения нового C# 3.0 language features. TBH, хотя лучший способ учиться - это применить технологию.

Честно говоря, есть тонны вещей, чтобы узнать, что они новы в .NET 3.5. Нет простого пути!

0

Я нашел наш собственный Jon Skeet's C# in Depth, чтобы быть очень четким руководством по переходу с .NET 2.0 на .NET 3.5. Поэтому, когда C# - ваш язык выбора, проверьте его (или подождите немного для второго издания, которое также будет включать C# 4)

+0

Обратите внимание, что это * только * сторона C# и немного LINQ - это не все изменения в каркасе. –

+0

На самом деле это четкое руководство при переходе с C# 2.0 на 3.0, а не на .NET 2.0 до 3.5. Это одно из моих лучших результатов в .NET, хотя (и с CLR через C#). – RichardOD

0

Я нашел эти две книги очень информативными и легко разгонял вас до скорости для WPF и WCF 1.Microsoft Приложения Код & Markup руководство к Microsoft Windows Presentation Foundation WPF Петцольд 2. Программирование служб WCF - Юваль Лоуи

Особенно Юваль Лоуи является Awsome