Префикс для разработки корпоративных приложенийPreface to Enterprise App Development

Эта электронная книга содержит рекомендации по разработке корпоративных платформ приложений с помощью Xamarin.Forms.This eBook provides guidance on building cross-platform enterprise apps using Xamarin.Forms. Xamarin.Forms — это кроссплатформенный набор средств пользовательского интерфейса, позволяет разработчикам легко создавать собственные макеты пользовательских интерфейсов, которые можно использовать на платформах, включая iOS, Android и универсальной платформы Windows (UWP).Xamarin.Forms is a cross-platform UI toolkit that allows developers to easily create native user interface layouts that can be shared across platforms, including iOS, Android, and the Universal Windows Platform (UWP). Он представляет собой комплексное решение для бизнеса и сотрудников (B2E), бизнес-бизнес (B2B) и бизнес-приложения, потребитель (B2C), дает возможность совместного использования кода на всех целевых платформах и помогает снизить общую стоимость владения (TCO).It provides a comprehensive solution for Business to Employee (B2E), Business to Business (B2B), and Business to Consumer (B2C) apps, providing the ability to share code across all target platforms and helping to lower the total cost of ownership (TCO).

Руководство содержит руководство по архитектуре для разработки адаптируемых, поддерживаемых и проверяемых корпоративных приложений Xamarin.Forms.The guide provides architectural guidance for developing adaptable, maintainable, and testable Xamarin.Forms enterprise apps. Приведено руководство по реализации MVVM, внедрение зависимостей, навигации, проверки и управления конфигурацией, сохраняя слабых связей.Guidance is provided on how to implement MVVM, dependency injection, navigation, validation, and configuration management, while maintaining loose coupling. Кроме того имеется также рекомендации по выполнению проверки подлинности и авторизации с identityserver должно, доступ к данным из контейнерных микрослужб и модульного тестирования.In addition, there's also guidance on performing authentication and authorization with IdentityServer, accessing data from containerized microservices, and unit testing.

Руководство предоставляется с исходным кодом для мобильного приложения eShopOnContainersи исходный код для eShopOnContainers ссылаться приложение.The guide comes with source code for the eShopOnContainers mobile app, and source code for the eShopOnContainers reference app. Мобильное приложение eShopOnContainers является enterprise кросс платформенных приложений, разработанных с помощью Xamarin.Forms, который подключается к ряду контейнерные микрослужбы, известные как eShopOnContainers ссылаться приложение.The eShopOnContainers mobile app is a cross-platform enterprise app developed using Xamarin.Forms, which connects to a series of containerized microservices known as the eShopOnContainers reference app. Тем не менее в мобильном приложении eShopOnContainers можно настроить для работы с данными из службы имитации для тех, кто хочет, чтобы предотвратить развертывание контейнерных микрослужб.However, the eShopOnContainers mobile app can be configured to consume data from mock services for those who wish to avoid deploying the containerized microservices.

Оставшиеся деньги за пределы области действия в этом руководствеWhat's Left Out of this Guide's Scope

Это руководство предназначено для читателей, которые уже знакомы с Xamarin.Forms.This guide is aimed at readers who are already familiar with Xamarin.Forms. Подробное введение в Xamarin.Forms, см. в разделе документации Xamarin.Forms, и Создание мобильных приложений с помощью Xamarin.Forms.For a detailed introduction to Xamarin.Forms, see the Xamarin.Forms documentation, and Creating Mobile Apps with Xamarin.Forms.

Руководство представляет собой дополнение к Микрослужбы .NET: Архитектура для упакованных в контейнеры приложений .NET, которой посвящен разработке и развертыванию контейнерных микрослужб.The guide is complementary to .NET Microservices: Architecture for Containerized .NET Applications, which focuses on developing and deploying containerized microservices. Другие руководства следует ознакомиться включают проектирование и Разработка современных веб-приложений с ASP.NET Core и Microsoft Azure, Docker жизненный цикл контейнерного приложения с платформы и средствМайкрософт, и платформы и средств для разработки мобильных приложений Майкрософт.Other guides worth reading include Architecting and Developing Modern Web Applications with ASP.NET Core and Microsoft Azure, Containerized Docker Application Lifecycle with Microsoft Platform and Tools, and Microsoft Platform and Tools for Mobile App Development.

Кому следует использовать это руководствоWho Should Use this Guide

Аудитории в этом руководстве — главным образом разработчики и архитекторы, чтобы узнать, как создать архитектуру и реализовать корпоративных платформ приложений с помощью Xamarin.Forms.The audience for this guide is mainly developers and architects who would like to learn how to architect and implement cross-platform enterprise apps using Xamarin.Forms.

Вторичной аудиторией являются специалисты принимающие технические решения, которые хотите получать обзор архитектуры и технологии, прежде чем задавать подхода для выбора для разработки корпоративных платформ приложений, с помощью Xamarin.Forms.A secondary audience is technical decision makers who would like to receive an architectural and technology overview before deciding on what approach to select for cross-platform enterprise app development using Xamarin.Forms.

Как использовать это руководствоHow to Use this Guide

Это руководство ориентировано на создание кросс платформенных корпоративных приложений с помощью Xamarin.Forms.This guide focuses on building cross-platform enterprise apps using Xamarin.Forms. Таким образом его следует рассматривать только полностью, чтобы составляют основу основные сведения о таких приложениях и соответствующих технических рекомендациях.As such, it should be read in its entirety to provide a foundation of understanding such apps and their technical considerations. Руководство вместе с его пример приложения, также можно использовать в качестве отправной точки или ссылку для создания нового приложения enterprise.The guide, along with its sample app, can also serve as a starting point or reference for creating a new enterprise app. Используете связанные примера приложения в качестве шаблона для нового приложения, и увидеть, как организовать составные части приложения.Use the associated sample app as a template for the new app, or to see how to organize an app's component parts. Затем см. в этом руководстве для руководства по архитектуре.Then, refer back to this guide for architectural guidance.

Вы можете это руководство членам команды, чтобы обеспечить общее представление о enterprise кросс платформенной разработки приложений, с помощью Xamarin.Forms.Feel free to forward this guide to team members to help ensure a common understanding of cross-platform enterprise app development using Xamarin.Forms. Наличие всех работа из общего набора терминов и лежащее в основе принципов поможет обеспечить согласованное применение архитектурных шаблонов и практических рекомендаций.Having everybody working from a common set of terminologies and underlying principles will help ensure a consistent application of architectural patterns and practices.