В помощь мобильному разработчику
Xamarin platform

Введение в Workbooks и Inspector

Александр Алексеев

На этой неделе в Microsoft Connect() мы анонсировали Xamarin Workbooks и Inspector — два интерактивных инструмента программирования, которые охватывают главные вопросы в широком спектре проблематики разработки приложений, и теперь данные материалы доступны для всех.

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

 

Учебное  пособие (Workbooks)

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

Учебное пособие написано в разметке и содержит блоки (клетки) кода C#, которые могут быть выполнены шаг за шагом в контексте данного документа. Результаты каждого этапа получают богатое отображение; к примеру, следствием нативного UIColor будет визуальное представление этого цвета. Эффекты также могут иметь несколько представлений, например, значение ToString и таблица представлений всех публичных членов объекта и их значений.

screen-shot-2016-11-18-at-1-07-25-pm

Мы находим это учебное пособие отличной отправной точкой для начинающих разработчиков мобильных приложений. Это полезно, как для изучения конкретной темы с помощью имеющейся документации (например, ознакомьтесь с замечательным учебником, над которым работает наша команда), так и для использования в качестве быстрой среды для тестирования какой-либо свежей идеи или исследования новых API-интерфейсов в контексте любой платформы — нет необходимости раскручивать новый проект в IDE только для того, чтобы протестировать некую iOS-идею или выполнять её итерацию!

 

Инспектор

На другой стороне области разработки находится Xamarin-инспектор, который, по нашему убеждению, является чем-то большим, чем просто инструментом для отладки и исследования имеющихся приложений, он позволяет «проинспектировать» мобильные приложения и внести изменения в пользовательский интерфейс без выполнения перекомпиляции. Он работает в контексте IDE-отладчика: требуется запустить приложение из Xamarin Studio или Visual Studio и нажать на кнопку Inspect.

interactive-1-0-0-inspect-xs

Инспектор доступен клиентам MSDN Enterprise для интерактивного программирования в реальном времени и визуальной отладки существующего приложения в процессе разработки. Он дополняет процесс разработки в среде IDE за счёт перепрофилирования знакомого интерфейса рабочей книги, в то время как в его внутренней части на этом фоне в реальном времени запущено приложение.

Это означает, что все API-интерфейсы, и данные, выведенные на поверхность приложением, доступны в инспекторе REPL. Пользовательский интерфейс приложения представлен на вкладке визуального отладчика в некотором разбитом на составные части 3D модели, что позволяет увидеть «визуальные внутренние составляющие» приложения, в числе которых скрытые views, зарезервированные уровни и все прочие компоненты, которые составляют то, что в конечном счете показывается на экране.

3dinspector

Выбрав в визуальном режиме view на этой вкладке, легко получить активную ссылку на него в закладке REPL, где можно производить изменения объекта в реальном времени. Видите неправильно расположенное view? Нажатие на него изменит его свойства, и за получившимся эффектом можно будет наблюдать в режиме реального времени без необходимости перезапуска приложения в среде IDE.

 

Оценить работу этих функций можно уже сейчас

Примечание: лицензирование MSDN Enterprise и Xamarin Studio 6.1 на Mac или Visual Studio 2015 на Windows требуется для поддержки инспектора. Visual Studio для Mac и Visual Studio 2017 года, пока не поддерживаются, но скоро будут. Практические учебные пособия доступны для всех бесплатно.

 

Дополнительные ресурсы

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

Кроме того, мы стремимся выпускать в свободном доступе качественный учебный контент в центре документации. Со временем существующий и новый контент будет предлагаться для скачивания с сопутствующими материалами. Мы также запустили учебный портал на Microsoft Connect(); и в настоящее время там уже доступно для скачивания более 120 рабочих книг.

Документация Workbooks

Автор: Aaron Bockover
ИсточникОфициальный блог Xamarin

Александр Алексеев
Александр Алексеев

Xamarin - разработчик. Работаю с .NET платформой с 2012 года, программирую в основном с использованием C#. За это время успел поработать с ASP.NET, Entity Framework, MSSQL, Git

Написать ответ