2010-02-22 2 views
5

Я использую .net в течение некоторого времени, и везде, где я беру интервью в эти дни, меня постоянно спрашивают о моих знаниях с технологиями .NET 3.0/3.5 (WF, WPF, WCF и т. Д.)Как начать использовать WCF/WPF?

Как сделать вы начинаете их изучать? Есть ли хорошие ссылки?

Должен ли я изменить свой текущий код, чтобы начать работать так?

ответ

5

Существует яркий сайт для WPF: WPF Tutorials. Это дает массу информации и руководств о том, как делать много вещей.

Для WCF, Microsoft по-прежнему является лучшим местом для начала: Getting started with WCF

0

Из этих технологий я использовал WCF только с этого момента, и должен сказать, что он действительно упрощает работу при разработке распределенных систем (приложения Silverlight, которые в моем случае обмениваются данными с серверами данных).

Хорошее место, чтобы начать с WCF может быть сама Microsoft: http://msdn.microsoft.com/en-us/library/ms734712.aspx

0

Я думаю, что лучший способ узнать это, чтобы захватить книгу или пойти на курс.

И нет волшебного способа «начать использовать технологию xxxx в моем коде». Как только вы узнаете, что такое определенная технология, посмотрите, где она может поместиться в вашей архитектуре.

0

Его к вам на самом деле, не существует лучший способ научиться чему-то; у каждого свой путь обучения. Я бы не стал менять существующий код, чтобы что-то узнать; есть слишком много вещей, чтобы пойти не так. Я бы начал с приложений «привет мир» и наращивать оттуда.

7

Я попытался научиться WPF так же, как и всегда изучал новые технологии: у меня есть лучшая книга, которую я мог найти по этому поводу (Adam Nathan's Windows Presentation Foundation Unleashed) и прочитал его.

И это просто не сработало. Не поймите меня неправильно. Это замечательная книга. Это один из немногих объектов на моем столе, у которого нет другого объекта поверх него, потому что я часто его подбираю. Я уверен, что без него возможно изучить WPF, но я бы не захотел попробовать. Я рекомендую это всем сердцем.

Проблема в том, что в WPF так много нового, что книга, намереваясь объяснить все это вам, будет подавляющей. И, к сожалению, все книги, которые я видел в WPF, касаются технологии, а не того, как разрабатывать программы WPF. Это не незначительное различие.

Мой опыт работы с книгой Натана состоял в том, что я читал о XAML и расширениях разметки и конвертерах значений и полудюжине других вещей, а затем, когда моя голова была полностью заполнена, и я до сих пор не научился делать что-либо полезное Тем не менее, я попал в раздел о свойствах свойств зависимостей, и я только что закончил. Мне потребовалось месяца, чтобы преодолеть этот горб.

И это не потому, что свойства зависимостей трудно понять. Их легко понять. Их просто трудно понять, если кто-то объясняет их детали реализации, в то же время он объясняет детали реализации всего остального, и вы пытаетесь понять, как писать программу.

Вот почему я считаю, что работаемые примеры неоценимы.Я нашел статьи Джоша Смита по the Model-View-ViewModel (MVVM) pattern и data binding действительно, очень полезно.

По существу, я думаю, что если вы попытаетесь изучить WPF без обучения MVVM, все, что вы сделаете, будет намного сложнее. Это не похоже на то, что MVVM трудно понять. У него есть неудачное имя, которое звучит так, как будто астронавты зовут убежище, но это действительно очень просто.

+0

«Незначительное различие» ... ОСТАНОВИТЬ, ЧТО LOL – Zuoanqh

0

«Обучение WCF» от Michele Leroux Бустаманте - отличная книга для понимания и начинающаяся с WCF, особенно если вы любите изучать практические занятия с лабораториями.

Хорошей новостью является то, что автор книги опубликовал первую главу в виде файла PDF в her BLOG. В этой главе четко объясняются основные концепции WCF и SOA, а также предоставляются некоторые лаборатории для обучения основным методам WCF. По-моему, эта книга - лучший способ начать с WCF, потому что она очень хорошо написана, а лаборатории - это весело.

Смежные вопросы