Как пройти в библиотеку? Лучшая книга по программированию для WP7

вторник, 15 марта 2011, Александр Краковецкий

Стандартная ситуация – это разработчик мобильной платформы не владеющий C# и Silverlight. Если Вы владеете C# и Silverlight – Вы ватоматически можете стать разработчиком для Windows Phone 7 (хотя об XNA забывать не стоит).

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

По разработке для WP7 я прочитал покрайней мере 4 книги:

  • Henry Lee, Eugene Chuvyrov – Beginning Windows Phone 7 Development – 2010
  • Nick Randolph – Professional Windows Phone 7 Application Development Building Windows Phone Applications and Games Using Silverlight and XNA – 2010
  • Puja Pramudya – Silverlight for Windows Phone – 2011
  • Charles Petzold – Programming Windows Phone 7 – 2010

Хочу сразу оговорить тот момент, что вариант на русском языке (часть глав, в электронном виде) есть только у книги Чарльза Петцольда.

alt text

Книга Петцольда мне стала симпатична с первых страниц, поскольку был знаком с его предыдущими книгами, такими как «Код».

Надо отдать должное Петцольду: все главы последовательно соответствуют навыкам усвоеным в предыдущей главе. Например, книга Beginning Windows Phone 7 Development оказалась очень перегруженой и не последовательной: с одной стороны рассказываются прописные истины предназначенные явно не для продвинутого разработчика, с другой стороны уже в третьей главе речь идёт о применении облачных технологий (Azure).

Больше всего в книге Programming Windows Phone 7 нравится то, что автор достаточно сильно углубляется в основопологающие моменты (векторная и растровая графика, XAML, DataBinding и т.д.), поэтому с помощью книги легко оценить возможности и нюансы платформы WP7. В этом плане книга Ника Рэндольфа близка по уровню, но несколько не однозначна развесовка частей посвященных Silverlight и XNA. У Рэндольфа основная часть по XNA содержится в 19 главе, у Петцольда это два раздела Если сравнить книгу Петцольда с книгой Silverlight for Windows Phone, то книга Пуи Прамуди посвящена только технологии Silverlight и в очень сжатом формате (вариант для тех, кому не нужно углубляться в мелочи, которые можно почепнуть из других источников), хотя книга снабжена интересными примерами. Я считаю, что надо иметь экземпляр книги Петцольда как подручное средство. Поскольку познавать мир WP7 с ним гораздо проще. Да и не возможно сразу охватить значимую часть возможностей платформы, но обратившись к книге Programming Windows Phone 7 по любой используемой в платформе технологии остается впечатление что не забыто никаких мелочей.

Структура книги такова:

Первая часть часть посвящена основам разработки для WP7. В ней Вы узнаете как работать с ориентацией экрана, с изображениями, со стандартными датчиками (акселерометр) и сервисами (местоположение).

Вторая часть посвящена непосредственно Silverlight в WP7 – основной технологии для бизнес-приложений (хотя её конечно как и XNAможно применять для игр). Рассказывается о XAML-разметке, элементах и их свойствах, об ApplicationBar – меню приложения (как описывается меню и задаются используемые иконки меню), применении растровой и векторной графики, Data Binding, анимации, и достаточно интересных стандартных контролах – Panorama и Pivot.

Третья часть полностью посвящена технологии XNA. Это основная технология для игр, знакомая разработчикам по игровой платформе XBOX. Описано как описывается перемещение объектов, как работать с текстурами и спрайтами, с динамическими текстурами, как обрабатывать жесты в игре.

Рекомендую эту книгу.

Автор: Сергей Урусов
http://www.programmizm.ru/


Ищите нас в интернетах!

Комментарии

Свежие вакансии