Xamarin 3.0 выпущен с Xamarin Designer для iOS и Xamarin.Forms


Xamarin дает разработчикам .NET возможность разрабатывать приложения для iOS и Android с использованием C #. С выпуском Xamarin 3 ситуация стала еще лучше.

Хотя Xamarin 2 поддерживал разработку приложений для iOS и Android в Visual Studio, ему не хватало дизайнера интерфейса для приложений iOS. Этот пробел теперь заполнен Xamarin Designer для iOS, который включен в Xamarin 3.0.

(Нажмите, чтобы увеличить)

Xamarin Designer для iOS — это визуальный дизайнер для формата раскадровки iOS, который полностью интегрирован с Xamarin Studio и Visual Studio. Он позволяет создавать сложные пользовательские интерфейсы, интуитивно добавлять обработчики событий, использовать автоматическую компоновку и просматривать предварительные просмотры пользовательских элементов управления в реальном времени.
Конструктор iOS поддерживает полную совместимость с форматом раскадровки, поэтому файлы можно редактировать в Xamarin Studio или Visual Studio в дополнение к Xcode Interface Builder. Было предоставлено пошаговое руководство по использованию настраиваемых элементов управления с Xamarin Designer для iOS, или посмотрите эту демонстрацию в блоге Xamarin, чтобы получить быстрый обзор:

(щелкните, чтобы получить доступ к демонстрации)

Для тех, кто хочет разрабатывать кроссплатформенные приложения, Xamarin.Forms — действительно захватывающий аспект Xamarin 3. Это новая библиотека, которая позволяет создавать собственные пользовательские интерфейсы для iOS, Android и Windows Phone из единой общей базы кода C #.
Он предоставляет 43 кросс-платформенных элемента управления и макетов, которые сопоставляются с собственными элементами управления во время выполнения, что означает, что ваши пользовательские интерфейсы полностью встроены. В блоге и на странице продукта Xamarin.Forms есть полезная демонстрация:

(щелкните, чтобы получить доступ к демонстрации)
Ограничено набором общих элементов управления или бесплатно — зависит от того, как вы на это смотрите. Пока вы используете только те элементы управления, которые поддерживает Xamarin Forms, вы можете использовать единую базу кода, и ваше приложение будет выглядеть нативно. Если вам нужен элемент управления, который не поддерживается, потому что, скажем, он доступен только на одной платформе, вам нужно нечто большее, чем Xamarin Forms. Это кажется хорошей стратегией и, без сомнения, она будет развиваться.
В сообщении в блоге Нэта Фридмана, в котором объявляется о Xamarin 3, перечислены пять основных улучшений IDE:

Визуальное обновление — Xamarin Studio теперь включает новый экран приветствия, сотни новых значков, улучшенную поддержку дисплеев Retina и некоторые приятные штрихи во всей среде IDE.
Оптимизированная поддержка Visual Studio — расширения iOS и Android были объединены в одно расширение Visual Studio, что упростило установку и обновления для всех пользователей, а также улучшило процесс сборки и отладки.
Полная поддержка NuGet — позволяет разработчикам использовать преимущества многих пакетов NuGet, которые теперь поставляются с совместимостью с Xamarin.
Документация .NET BCL — теперь интегрирована в Xamarin Studio благодаря любезности Microsoft.
Поддержка F # — встроенная поддержка создания приложений для iOS и Android с использованием языка функционального программирования F #.

(Нажмите, чтобы увеличить)

Xamarin 3 также представляет два новых метода совместного использования кода для кроссплатформенных приложений:
Общие проекты — для совместного использования кода в iOS, Android и Windows в Xamarin Studio или Visual Studio.
Переносимые библиотеки классов — Xamarin 3 может создавать и использовать PCL как из Xamarin Studio, так и из Visual Studio.

С Xamarin 3 у вас теперь есть два способа создания кроссплатформенных приложений с помощью Visual Studio. Вы можете использовать PhoneGap / Cordova для создания веб-приложений HTML / JavaScript, которые будут работать как собственные приложения на всех поддерживаемых платформах. Однако все собственные приложения будут иметь пользовательский интерфейс, подобный HTML, поскольку именно так создаются пользовательские интерфейсы, то есть как веб-просмотр. В качестве альтернативы вы можете использовать Xamarin WebForms, код на C # и запускать настоящие собственные приложения с собственными пользовательскими интерфейсами.
Звучит неплохо!

Больше информации
Xamarin
Анонс Xamarin 3
Xamarin Designer для iOS
Пошаговое руководство — Использование конструктора iOS
Xamarin.Forms
Анонс Xamarin 3
Статьи по Теме
Разработка Xamarin iOS в Visual Studio
Xamarin Designer для Android
Microsoft и Xamarin совместно работают над внедрением встроенных iOS и Android в Visual Studio
Собирается ли Microsoft оживить .NET с помощью Xamarin Acquisition?

Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.

Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info


Добавить комментарий