WPF: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010. Wpf книги


wpf | ProgBook - книги и учебники по программированию

Издание «С# 4.0 на примерах» предлагает рассмотреть на конкретных примерах принципы программирования на языке Microsoft С# 4.0, при этом даются основы языка и разбираются решения типичных задач с использованием .NET Framework. В книге продемонстрировано, как наиболее эффективно создавать классы, интерфейсы, типы, программный код, который допускает многократное применение. Освещаются приемы обработки данных, принцип которых основан на использовании сериализации, коллекций, баз данных и XML. Показано, каким образом создаются веб-приложения на основе технологий Silverlight и ASP .NET, а также как реализуется пользовательский интерфейс с использованием технологий WPF и WinForms. На практике подробно рассматриваются новые возможности языка С# 4.0. Значительное внимание уделяется организации взаимодействия с системным программным обеспечением и операционной системой Windows, эффективному использованию шаблонов, предназначенных для создания сложных программ. В книге предоставлено более 200 готовых решений, примеров уже проверенного кода и оптимальных технических приемов. Издание, в первую очередь, ориентировано на программистов.

Книга «WPF 4: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010 для профессионалов» предназначена для опытных специалистов, работающих с платформой .NET, языком С# и знакомых со средой разработки Visual Studio. Она представляет собой углубленное руководство по Windows Presentation Foundation (WPF) и подробно описывает каждое из основных средств WPF. Затронуты все базовые инструменты, начиная от языка разметки, применяемого для определения пользовательских интерфейсов WPF (XAML) и заканчивая трехмерным рисованием и анимацией. В начале каждой главы книги в специальных врезках «Что нового?» выделены особенности новых средств в обновленных версиях WPF. Опыт использования предыдущих версий WPF не требуется. В книге затрагиваются и другие средства .NET Framework, которые могут использоваться в коде (например, классы ADO.NET, служащие для запросов к базе данных), однако в этом издании они не рассмотрены. При необходимости читателю рекомендуется обращаться к другим книгам для освоения средств, не являющихся специфичными для Windows Presentation Foundation.

«Введение в .NET 4.0 и Visual Studio 2010 для профессионалов» — вводный курс, рассчитанный на профессиональных и опытных разработчиков программ, специализирующихся на платформе .NET. С помощью книги А. Макки программисты могут ознакомиться с технологиями, связанными с новой платформой, и научатся использовать среду Visual Studio 2010 для создания приложений под .NET. Учебник предназначен для программистов.

В своей книге «Microsoft Visual Studio 2008» авторы анализируют методики работы с Visual Studio 2008 и новые технологии, используемые для создания эффективных современных приложений. Детально представлены принципы работы по созданию приложений, в частности, с использованием ASP.NET, Web-сервисов и WCF, Windows Forms, WPF, WF. Всесторонне представлены новые возможности программирования с помощью C# и Visual Basic, а также таких современных технологий, как AJAX, LINQ и другие. Большое внимание авторы уделили также работе с базами данных, автоматизации интегрированной среды разработки, созданию макросов, дополнительных модулей и мастеров, использованию Visual Studio Team System для коллективной работы и многим другим аспектам программирования. В книге достаточно много практических примеров и советов, которые будут полезны для всех, кто занимается программированием.

Книга Мэтью Мак-Дональда «WPF. Windows Presentation Foundation в .NET 3.5 с примерами на C# 2008 для профессионалов» автор, которой — ведущий специалист в области технологий .NET, является учебным и справочным пособием по WPF, которая относится к .NET 3.5, и пригодится разработчикам приложений высокого класса, ориентированных на Windows Vista (Windows XP). В книге описывается первоначальная инсталляция, а так же проектирование и развертывание приложений для конечных пользователей. Содержимое учебника написано очень подробно, в нём находится обилие информации для разработчиков. Здесь рассмотрены ХАМL, компоновка, элементы управления, локализации и развёртывания ClickOnce и реализация навигации. Детально описывается работа с документами, в частности, отображение, редактирование и вывод на печать. Изучив данное издание можно научиться рисовать свои графические элементы, внедрять мультимедиа-средства, работать с трёхмерной графикой, в том числе и трансформацией, спецэффектами и анимацией, техникой построения многопоточных приложений и совместного использования WPF и Windows Forms. Эта книга пригодится программистам с разным опытом работы. Студенты и преподаватели дисциплин, которые связаны с программированием и разработкой для Windows и .NET могут использовать данный учебник.

Книга Чарльза Петцольда «Microsoft Windows Presentation Foundation. Базовый курс» содержит одновременное изложение двух подходов программирования, на каковых основывается Windows Presentation Foundation (WPF). Читая эту книгу, пользователь мысленно будет переходить от особенностей применения XAML (Extensible Application Markup Language) к тонкостям программирования на С#, и поймет их взаимосвязанность при создании интерфейсов. С самого начала издания объясняется синтаксис XAML и принципы создания взаимосвязанного кода. Сопровождающие теоретический материал примеры объясняют, как связываются коды на XAML и С#. Windows-разработчики научатся писать для своих приложений интерфейсы нового поколения, опираясь на изложения, в которых автор разъясняет концепции пользовательских интерфейсов (UI).

progbook.ru

Путь обучения для новичков / Хабр

Итак, вы новичок в WPF или Silverlight и желаете знать с чего вам начать? Здесь описан мой путь изучения “Как начать с WPF и Silverlight”. Я предполагаю, что вы знаете что из себя представляют эти технологии (на высоком уровне), но не знаете как использовать их.
1. Настройка своего окружения
Первым делом вам необходима Visual Studio 2010. На момент написания, она была в версии RC, но ожидается совсем скоро релиз [прим. пер.: в апреле ожидается официальный запуск]. Visual Studio 2010 включает неплохой XAML редактор, который на порядок лучше, чем был в Visual Studio 2008(XAML – язык разметки, который используется WPF и Silverlight для описания UI). Кроме того, если вы ориентируетесь на Silverlight 4+, вам необходима VS 2010. Между прочим, оболочка Visual Studio 2010 была полностью написана на WPF. Конечно, вы можете использовать бесплатную редакцию Visual Studio для разработки для Silverlight или WPF.Expression Blend для начинающих может быть излишним, но со временем вам может понадобится, если вы планируете заниматься работой связанной с пользовательским интерфейсом или анимацией. Blend работает с обеими технологиями. Это ориентированный на дизайнера инструмент, который внешне немного отличается от Visual Studio. Я бы не стал устанавливать Blend сразу, а дождался момента, когда он действительно понадобится. Вы также можете посмотреть мою статью о необходимых WPF/XNA/Silverlight инструментах для дизайнера и разработчика, чтобы знать какие инструменты могут также быть вам полезны.
2. Изучите один или более Туториалов.
Различные блоги и сайты сообществ содержат прекрасную стартовую информацию. Многое доступно на стартовых страницах. Страница Silverlight современнее, по сравнению с WPF. Мы работаем над этим.
3. Возьмите хорошую книгу.
Некоторым людям проще изучить что-либо прочитав книги. Если вы один из них, этот раздел для вас.
  • Моя любимая книга на данный момент по WPF — Windows Presentation Foundation Unleashed. Adam Nathan. На сегодняшний день, книга немного устарела, но концепция все еще актуальна. Адам работает над версией WPF4.
  • Вы можете получить ранний (электронный) релиз  моей книги по Silverlight 4. Эта книга для людей которые написали изрядное количество кода, но необязательно знакомы с Silverlight.
4. Следите за этими блоггерами
Блоги – это лучшее, что появилось в сообществе разработчиков со времен usenet. В них содержится много полезной информации, также как и множество плохой. Поэтому, я рекомендую вам начать с этих блогов.
  • Мой блог. Кроме туториалов, я еженедельно размещаю список ссылок на WPF, XNA, Windows Phone и другие клиентские технологии.
  • Tim Heuer — PM Silverlight.
  • Jesse Liberty — PM Silverlight. Он публикует тонны отличного контента для новичков. Jesse и я работаем со Скоттом Хансельманом в одной команде сообщества.
  • Mike Taulty имеет множество прекрасного контента о WPF и Silverlight в своем блоге.
  • WynApse, создатель Silverlight Cream. Он ежедневно размещает информацию о том, что произошло интересного в мире Silverlight.
5. Присоединитесь к этим сообществам
После преодоления этапа становления, вы начнете расти быстрее, если будете взаимодействовать с сообществами.
  • Присоединитесь к форумам Silverlight.net и WindowsClient.net. Оба ресурса замечательны для изучения того, как другие люди работают с этими технологиями.
  • В добавок, заведите твиттер и следуйте за некоторыми из этого списка:
6. Создайте простое стартовое приложение
Начните с HelloWorld-приложений, аналогичных в демо. Некоторые начинают с твиттер клиента, но я не рекомендую, если вы только реально не подвержены этой идеи. Причина, по которой многие люди разочаровываются при изучении новых технологий, – выбор очень сложного начального приложения.Начните с малого и разрабатывайте итерациями. Вы будете перемещаться по контрольным точкам, которые будут вас стимулировать и отражать ваш прогресс. Для примера, возьмите окно или страницу, затем разместите несколько полей, настройте навигацию (если необходимо), затем позаботьтесь о подключении к источнику данных. Отрефакторите весь пройденный путь, так у вас будет что изучать и чем гордиться.

Упражняйтесь в привязке данных для вашего приложения. Binding – это сердце Silverlight и WPF.

Ах да, вспомнил, только потому, что вы работаете с WPF/Silverlight не значит, что вам нужно делать пользовательский интерфейс слишком сложным. Взгляните на различия Visual Studio 2010 и Visual Studio2008. Это мелкие различия, а не полная смена внешнего вида.

7. Wash, Rinse Repeat
Развивайте свое приложение или начните новое. Расширьте свои знания такими вещами, как стили, шаблоны, привязка, навигация и другими корневыми понятиями.
8. Только после всего беспокоиться о Паттернах и Практиках.
Вы слышали многое о MVVM/ViewModel, MVP, Inversion of Control, TDD и других. Все эти вещи очень интересны для изучения, но сначала — основы. После изучения новой технологии, люди часто заблуждаются, что они могут разрабатывать проекты на уровне выбранной технологии. Помните, несмотря на то что вы изучили, вы по-прежнему новичок в этой конкретной технологии.

Знаете другие подходы, которые помогли вам при старте? Сообщите мне в комментариях.

Примечание переводчика:Оригинал: How to Get Started in WPF or Silverlight: A Learning Path for New Developers Отдельная благодарность Сергею Звездину, за помощь при переводе.

habr.com

Windows Presentation Foundation

Windows Presentation Foundation

Здесь можно скачать бесплатно электронные книги о Windows Presentation Foundation (WPF) Ниже приведены учебники, видеокниги, пособия и различные справочные материалы по Windows Presentation Foundation (WPF). Материалы о WPF на сайте библиотеки доступны для бесплатного скачивания. WPF — система для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем, графическая (презентационная) подсистема в составе .NET Framework (начиная с версии 3.0), использующая язык XAML. WPF предустановлена в Windows Vista (.NET Framework 3.0), Windows 7 (.NET Framework 3.5 SP1), Windows 8 (.NET Framework 4.0 и 4.5). С помощью WPF можно создавать широкий спектр как автономных, так и запускаемых в браузере приложений.
WPF 4. Подробное руководство

Автор:

Натан А.

Обложка электронной книги в формате PDF 'WPF 4. Подробное руководство'

  Windows Presentation Foundation (WPF) - рекомендуемая технология реализации пользовательских интерфейсов для Windows-приложений.   Она позволяет создавать такие функционально насыщенные и визуально привлекательные приложения, о которых вы раньше не могли и мечтать. WPF дает возможность естественно объединять в одной программе традиционные интерфейсы, трехмерную графику, аудио и видео, анимацию, динамическую смену обложек, мультисенсорный ввод, форматированные документы и распознавание речи. Книгу Адама Натана, известного гуру в области WPF, отличают полнота освещения, практические примеры и понятный язык. Издание содержит сведения о XAML - расширяемом языке разметки приложений; детально рассматриваются функциональные возможности WPF: элементы управления, компоновка, ресурсы, привязка к данным, стили, графика, анимация; уделено внимание новейшим средствам: мультисенсорному вводу, усовершенствованной визуализации текста, новым элементам управления, дополнениям языка XAML, программе Visual State Manager, переходным функциям в анимации; рассматриваются трехмерная графика, синтез и распознавание речи, документы и эффекты; демонстрируется создание популярных элементов пользовательского интерфейса, например галерей и экранных подсказок, а также создание более сложных механизмов организации пользовательского интерфейса, например выдвигающихся и стыкуемых панелей, как в Visual Studio; описывается, как создавать полноценные элементы управления WPF; демонстрируется создание гибридных приложений, в которых WPF сочетается с Windows Forms, DirectX и ActiveX; объясняется, как задействовать в WPF приложении новые средства Windows 7, например списки переходов, и как обойти некоторые присущие WPF ограничения.

Формат:

PDF (OCR - слой)

Размер:

18.67mb

Год издания:

2011

Страниц:

880

Добавлен:

29.07.2013

Раздел:

WPF

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

-

Скачать бесплатно:

Ссылка 2
WPF: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010

Автор:

Мэтью Мак-Дональд

Обложка электронной книги в формате DJVU 'WPF: Windows Presentation Foundation в .NET 4.0 с примерами на C# 2010'

  Эта книга представляет собой углубленное руководство по WPF для профессиональных разработчиков, знакомых с платформой .NET, языком С# и средой разработки Visual Studio. Опыт работы с предыдущими версиями WPF не обязателен, хотя новые средства в книге специально выделены во врезках "Что нового?" в начале каждой главы.   Книга предлагает полное описание каждого из основных средств WPF - от XAML (языка разметки, используемого для определения пользовательских интерфейсов WPF) до трехмерного рисования и анимации. По ходу чтения вы ознакомитесь с кодом, который включает работу с другими средствами .NET Framework, такими как классы ADO.NET, которые служат для запросов к базе данных. Эти средства здесь не рассматриваются. За дополнительной информацией о средствах .NET, которые не являются специфичными для WPF, обращайтесь к соответствующим книгам.

Формат:

DJVU

Размер:

13.73mb

Год издания:

2011

Страниц:

1024

Добавлен:

19.06.2011

Раздел:

WPF

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

-

Скачать бесплатно:

Ссылка 2
WPF. Windows Presentation Foundation в .NET 3.5 с примерами на C# 2008 для профессионалов2-е изд.

Автор:

Мэтью Мак-Дональд

Обложка электронной книги в формате DJVU 'WPF. Windows Presentation Foundation в .NET 3.5 с примерами на C# 2008 для профессионалов2-е изд.'

  Книга ведущего специалиста в области технологий .NET представляет собой учебное и справочное пособие по WPF, являющейся частью .NET 3.5, для разработчиков высококлассных приложений, которые ориентированы на Windows Vista (и Windows XP). В ней предлагается материал, касающийся как первоначальной инсталляции, так и проектирования и развертывания приложений для конечных пользователей. Глубина изложения материала превращает эту книгу в незаменимый источник информации для разработчиков. Подробно рассматриваются XAML, элементы управления, компоновка, реализация навигации, локализации и развертывания ClickOnce. Немалое внимание уделяется работе с документами, начиная с отображения и редактирования и заканчивая выводом на печать. Предлагаются уникальные сведения по рисованию собственных графических элементов, внедрению мультимедиа-средств и работе с трехмерной графикой, включая трансформации, спецэффекты и анимацию, а также техника построения многопоточных приложений и совместного использования WPF и Windows Forms.   Книга рассчитана на программистов разной квалификации, а также будет полезна студентам и преподавателям дисциплин, связанных с программированием и разработкой для Windows и .NET.

Формат:

PDF(OCR-слой) + копия DJVU

Размер:

42.8mb

Год издания:

2008

Страниц:

928

Добавлен:

09.05.2011

Раздел:

WPF

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

-

Скачать бесплатно:

Ссылка 2
Навигация
Главная.NET FrameworkAjaxAPIASPAssemblerBasicC(Си)C#CMSCSSDelphiDHTMLDOSFlashFrameworksGoHaskellHTMLJavaJavaScriptLinuxMac OSMobile devicesOfficeOraclePerlPHPPythonRRubySilverlightSQLUMLUnixVerilogVisual StudioWindowsWPFXMLБазы данныхБезопасностьБлогиВиртуализацияГрафикаДизайнИнтернетКомпьютерМаркетингМоделированиеНовичкамОптимизацияПрограммированиеПрограммыПротоколыРаботаРаскруткаСайтостроениеСетьСистемы управленияСхемотехникаТелевидениеФайлообмен

www.bookwebmaster.narod.ru

Мак-Дональд — «WPF в .NET 4.0 с примерами на C# 2010» PDF

Введение в WPF

В этой главе был представлен начальный обзор WPF и тех возможностей, которые эта платформа предлагает Вы узнали о лежащей в ее основе архитектуре и кратко об основных классах.…Естественно, WPF несет в себе много революционных изменений. Однако есть несколько ключевых принципов, которые нужно немедленно сформулировать, поскольку они совершенно отличаются от тех, что лежат в основе предшествующих инструментов для построения пользовательского интерфейса Windows, таких как Windows Forms.

Ниже перечислены эти принципы.

  • Аппаратное ускорение. Все рисование WPF выполняется через DirectX, что позволяет этой технологии пользоваться преимущества современных видеокарт.

 

  • Независимость от разрешения. Технология WPF настолько гибкая, что может автоматически выполнять масштабирование вверх и вниз, приспосабливаясь к предпочтениям монитора, в зависимости от системных установок DPI.

 

  • Отсутствие фиксированного внешнего вида элементов управления. В традиционной разработке для Windows существует огромная пропасть междуэлементами управления, которые можно подогнать под ваши нужды (они называются самостоятельно рисуемыми), и теми, которые визуализируются операционной системой, и чей внешний вид, по сути, фиксирован. В WPF все, начиная от базового Rectangle и до стандартного Button или более сложного Toolbar, рисуется посредством механизма визуализации и является полностью настраиваемым. По этой причине элементы управления WPF часто называют лишенными внешности — они определяют функциональность элемента управления, но не имеют жестко привязанной внешности.

 

  • Декларативный пользовательский интерфейс. В следующей главе мы рассмотрим XAML — стандарт языка разметки, который используется для определения пользовательских интерфейсов WPF Язык XAML позволяет строить окна без кода. Впечатляет то, что XAML не ограничивает фиксированным неизменным пользовательским интерфейсом. Можно применять такие средства, как привязка данных и триггеры, для автоматизации базового поведения пользовательского интерфейса (вроде текстовых полей, обновляющих себя, когда вы перемещаетесь по источнику записи, или меток, которые подсвечиваются при наведении на них курсора мыши) — и все это вообще без написания кода С#.

 

  • Рисование на основе объектов. Даже если планируется работать на низком визуальном уровне (вместо высокого уровня элементов), рисовать в терминах пикселей не придется. Вместо этого будут создаваться объекты фигур, a WPF будет поддерживать отображение в наиболее оптимизированной манере.

Эти принципы будут демонстрироваться в действии на протяжении всей книги. Но прежде чем двигаться дальше, необходимо изучить еще один дополняющий стандарт. В следующей главе представлен XAML — язык разметки, предназначенный для определения пользовательских интерфейсов WPF.

XAML

В этой главе вы ознакомились с содержимым простого файла XAML и необходимым синтаксисом.

  • Были рассмотрены ключевые ингредиенты XAML, такие как конвертеры типов, расширения разметки и присоединенные свойства.

 

  • Было показано, как привязывать класс отделенного кода, который может обрабатывать события, инициируемые элементами управления.

 

  • Был рассмотрен процесс компиляции, который превращает стандартное приложение WPF в скомпилированный исполняемый файл. Были описаны триварианта этого процесса: создание приложения WPF из одного только кода, создание приложения WPF без ничего кроме XAML и загрузка XAML вручную во время выполнения.

 

  • Были кратко описаны изменения, произошедшие в XAML 2009.

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

Понятие компоновки в WPF

В этой главе был представлен детальный обзор новой модели компоновки WPF и показано, как размещать элементы в стеках, сетках и других структурах. Мы построили более сложные компоновки, используя вложенные комбинации контейнеров компоновки, добавив GridSplitter для создания разделенных окон изменяемого размера. Особое внимание было уделено причинам, вызвавшим все эти значительные изменения, а именно — преимуществам, которые получаются при поддержке, расширении и локализации пользовательского интерфейса.

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

  • Специализированные контейнеры. Border, ScrollViewer и Expander предоставляют возможность создания содержимого, имеющего рамки, допускающегопрокрутку и которое может быть свернуто. В отличие от панелей компоновки, эти контейнеры могут содержать только один фрагмент содержимого. Однако их легко использовать в сочетании с панелями компоновки, чтобы получить нужный эффект. В главе 6 эти контейнеры демонстрируются в действии.

 

  • Контейнер Viewbox. Нужен способ изменения размера графического содержимого (такого как графические изображения и векторная графика)? Viewbox — это еще один специализированный контейнер, который поможет в этом, обладая встроенным масштабированием. Первое знакомство с Viewbox произойдет в главе 12.

 

  • Компоновка текста. В WPF доступны инструменты для компоновки крупных блоков стилизованного текста. Можно использовать плавающие фигуры исписки, применять выравнивание, колонки и изощренную технологию переносов, чтобы получить замечательно изящный результат. В главе 28 показано, как это делается.

scanlibs.com

Обзор книги WPF 4.5 Unleashed

WPF 4.5 Unleashed

Книга написана в 2013 году Адамом Натаном(Adam Nathan) и представляет собой, наверное, самый полный учебник по WPF 4.5. Адам Натан является довольно продуктивным автором и выпускает книги, чуть ли ни быстрее, чем люди успевают их читать. Почти все его книги посвящены XAML, в том или ином виде, и отличаются высоким качеством. В настоящем обзоре я остановлюсь только на WPF 4.5 Unleashed.

До знакомства с этой книгой, мои познания в XAML были весьма поверхностны, поэтому о книге я буду рассуждать с позиции новичка. Структура книги представляет собой типичный учебник – так, мы начинаем с простейших вещей, постепенно двигаясь к более сложному материалу. Автор практически не использует ещё не рассмотренный функционал в примерах, что позволяет читать книгу линейно,- от корки до корки.

Итак, книга начинается с пояснения читателю, что такое WPF(как? зачем? почему?) и как он связан с XAML. Это занимает 3 главы(~100 страниц) и, на мой взгляд, является исчерпывающим. После чего читателю предлагается создать своё первое WPF приложение и поясняется, как оно “живёт” в мире Windows(т.е. как его развёртывать). В этой части читатель знакомится с основами XAML, как-то позиционирование и размещение элементов на экране. За этой базовой частью идут главы посвящённые различным элементам управления из которых, собственно, и состоит любое Windows приложение, с графическим интерфейсом. Замыкает базовую часть книги главы, посвященные стилям, связыванию и шаблонам, которые позволяют изменять интерфейс любого приложения до неузнаваемости(не делайте так!).

“Базовая часть” это мой термин, в книге такого разделения нет. Но на мой взгляд, первые 4 части(14 глав) обязательны к прочтению прежде чем вы сможете создать мало-мальски сложное приложение. Оставшаяся же часть книги, на мой взгляд, может быть прочитана чуть позже, когда основы уже хорошо устаканятся в голове.

После базовой части идут главы посвящённые двух- и трёх-мерному рисованию, а также анимации и аудио/видео воспроизведению(я выделил это в “продвинутую часть, т.к. во многих приложениях этот функционал не нужен). Последние главы расскажут читателю о создании собственных элементов управления и панелей размещения, а также помогут наладить взаимодействие с технологиями, которые появились до WPF(такими как WinAPI и WinForms). Итак, обрисовав вкратце содержание книги перейдём к качеству изложения.

Начнём, по традиции, с языка. Язык книги довольно прост и не отвлекает от чтения, ни академичностью, ни поэтическими завихрениями – типичный язык, типичного технаря, не обременённого талантом писателя. Именно то, что надо для подобных книг. Но автор явно обладает хорошим вкусом и пониманием, что картинки и примеры есть залог лучшего усвоения материала, поэтому книга содержит просто огромное количество примеров и картинок. Отдельно хочется остановится на качестве изображения оных – оно просто великолепно и это лучшее из того, что я встречал. Всё выполнено в цвете, код услужливо выделен в тех местах, на которые стоит обратить внимание. В общем в плане оформлен��я книге можно смело ставить заслуженную 10.

Хочу обратить внимание, что всё это справедливо для бумажного издания. EPUB-версия воспринимается гораздо хуже. PDF я не видел(не искал)

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

Кроме примеров, книга обильно сдобрена различными врезками, которые стараются раскрыть ту или иную тему более глубоко, предупредить или просто дать совет. Это создаёт иллюзию погружения в дебри WPF. К сожалению это только иллюзия, и на деле книга является скорее введением в WPF, чем реальным погружением в оный. Я – новичок и мне сложно оценить насколько глубоко копает Натан, но, на мой взгляд, всё же не очень глубоко. У меня оставались и остаются вопросы, ответы на которые я не вижу в книге. Тем не менее, с задачей знакомства с WPF эта книга справляется, она содержит достаточно материала, чтобы писать приложения различной степени сложности, сразу после ознакомления с оной. Другое дело, что многое вы, возможно, будете делать не имея полноценного представления о том, что происходит за ширмой. Как правило это не мешает разрабатывать высококлассные приложения(до тех пор, пока “что-то” из этих дебрей не ударит по вам).

Кроме своей ценности в качестве учебника, книга может быть с лёгкостью использована и как справочный материал, который будет неизменно присутствовать на вашем столе при разработке WPF приложения. Это достигается в том числе и грамотным разделением материала, облегчающим быстрый доступ к требуемой теме.

Таким образом, резюмирую вышесказанное, я бы советовал данную книгу к прочтению людям, желающим познакомиться с технологией WPF. Книга действительно очень качественная и стоит того, чтобы её прочитать. Другое дело, что не стоит ограничиваться только ею, если есть желание погрузиться в WPF более глубоко(а как без этого, если вы хотите профессионально разрабатывать приложения на нём?). На мой взгляд, если взять никому не понятные градации уровня разработчика, то данная книга очень хороша для уровня “Средний”(Middle), но не является достаточной для “Опытного”(Senior) программиста.

scrutator.me


Смотрите также