《企业应用开发》的前言

注意

本电子书于 2017 年春季出版,之后再未更新。 书中有许多内容仍然很有价值,但有些材料已经过时。

本电子书提供了有关如何使用 Xamarin.Forms 构建跨平台企业应用的指南。 Xamarin.Forms 是一个跨平台 UI 工具包,允许开发人员轻松创建可跨平台(包括 iOS、Android 和通用 Windows 平台 (UWP))共享的本机用户界面布局。 它为企业对员工 (B2E)、企业对企业 (B2B) 和企业对消费者 (B2C) 应用提供全面的解决方案,提供跨所有目标平台共享代码的功能并帮助降低总拥有成本 (TCO)。

本指南为开发适应性强、可维护和可测试的 Xamarin.Forms 企业应用提供了体系结构指南。 提供了有关如何实现 MVVM、依赖关系注入、导航、验证和配置管理同时保持松散耦合的指南。 此外,还提供了关于使用 IdentityServer 执行身份验证和授权、从容器化微服务访问数据以及单元测试的指南。

本指南随附 eShopOnContainers 移动应用的源代码和 eShopOnContainers 参考应用的源代码。 eShopOnContainers 移动应用是使用 Xamarin.Forms 开发的跨平台企业应用,它连接到称为 eShopOnContainers 参考应用的一系列容器化微服务。 但是,对于希望避免部署容器化微服务的用户,可以将 eShopOnContainers 移动应用配置为使用来自模拟服务的数据。

本指南范围之外的内容

本指南面向已熟悉 Xamarin.Forms 的读者。 有关 Xamarin.Forms 的详细介绍,请参阅 Xamarin.Forms 文档使用 Xamarin.Forms 创建移动应用

本指南是对 .NET 微服务:适用于容器化 .NET 应用程序的体系结构的补充,后者侧重于开发和部署容器化微服务。 其他值得阅读的指南包括使用 ASP.NET Core 和 Microsoft Azure 构建和开发新式 Web 应用程序使用 Microsoft 平台和工具对 Docker 应用程序生命周期进行容器化以及适用于移动应用开发的 Microsoft 平台和工具

本指南的目标读者

本指南的受众主要是希望了解如何使用 Xamarin.Forms 构建和实现跨平台企业应用的开发人员和架构师。

次要受众是技术决策者,他们希望在决定选择哪种方法使用 Xamarin.Forms 进行跨平台企业应用开发之前先了解体系结构和技术概述。

本指南的使用方式

本指南重点介绍如何使用 Xamarin.Forms 构建跨平台企业应用。 因此,应通读本指南,了解有关此类应用及其技术注意事项的基本信息。 本指南及其示例应用还可以作为创建新企业应用的起点或参考。 使用关联的示例应用作为新应用的模板,或了解如何组织应用的组件部分。 然后,请参阅本指南以获取体系结构指导。

随时将本指南转发给团队成员,这有助于确保就使用 Xamarin.Forms 进行跨平台企业应用开发达成共识。 确保每个人使用共同的术语和基础原则工作,这有助于构建模式和做法的一致应用。