Предисловие разработки корпоративных приложений

Примечание.

Эта электронная книга была опубликована весной 2017 года и с тех пор не была обновлена. Есть много в книге, которая остается ценным, но некоторые из материалов устарели.

Эта электронная книга содержит рекомендации по созданию кроссплатформенных корпоративных приложений с помощью Xamarin.Forms. Xamarin.Forms— это кроссплатформенный набор средств пользовательского интерфейса, позволяющий разработчикам легко создавать собственные макеты пользовательского интерфейса, которые можно совместно использовать на разных платформах, включая iOS, Android и универсальная платформа Windows (UWP). Он предоставляет комплексное решение для бизнеса для сотрудников (B2E), бизнес-бизнеса (B2B) и бизнес-клиентов (B2C), предоставляя возможность совместного использования кода на всех целевых платформах и помогая снизить общую стоимость владения (TCO).

В этом руководстве приводятся рекомендации по разработке адаптируемых, обслуживаемых и тестируемых Xamarin.Forms корпоративных приложений. В этом руководстве показано, как реализовать MVVM, внедрение зависимостей, навигацию, проверку и управление конфигурацией при сохранении слабой связи. Кроме того, есть рекомендации по выполнению проверки подлинности и авторизации с помощью IdentityServer, доступу к данным из контейнерных микрослужб и модульного тестирования.

Руководство содержит исходный код для мобильного приложения eShopOnContainers и исходный код для эталонного приложения eShopOnContainers. Мобильное приложение eShopOnContainers — это кроссплатформенное корпоративное приложение, разработанное с помощью Xamarin.Forms, которое подключается к серии контейнерных микрослужб, известных как эталонное приложение eShopOnContainers. Однако мобильное приложение eShopOnContainers можно настроить для использования данных из макетных служб для тех, кто хочет избежать развертывания контейнерных микрослужб.

Что осталось вне области действия этого руководства

Это руководство предназначено для читателей, которые уже знакомы с Xamarin.Forms. Подробные сведения см. в документации и создании мобильных приложений с помощью Xamarin.Forms.Xamarin.FormsXamarin.Forms

Руководство дополняет микрослужбы .NET: архитектура контейнерных приложений .NET, которая посвящена разработке и развертыванию контейнерных микрослужб. Другие руководства, которые стоит прочитать, включают разработку и разработку современных веб-приложений с ASP.NET Core и Microsoft Azure, контейнерный жизненный цикл приложений Docker с помощью платформы и инструментов Майкрософт, платформы и инструментов для разработки мобильных приложений.

Кто следует использовать это руководство

Аудитория этого руководства — это главным образом разработчики и архитекторы, которые хотели бы узнать, как разработать и реализовать кроссплатформенные корпоративные приложения с помощью Xamarin.Forms.

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

Использование этого руководства

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

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