使用Xamarin.Forms的企业应用程序模式(电子书)--前言

简介: 本电子书提供了使用Xamarin.Forms构建跨平台企业应用程序的指导。Xamarin.Forms是一个跨平台的UI工具包,允许开发人员轻松创建可以跨平台共享的本机用户界面布局,包括iOS,Android和通用Windows平台(UWP)。

本电子书提供了使用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开发人员中心上的Xamarin.Forms文档以及使用Xamarin.Forms创建移动应用程序

该指南是.NET Microservices: 集成.NET应用程序的体系结构的补充,其重点是开发和部署容器化的微服务器。值得阅读的其他指南包括使用ASP.NET CoreMicrosoft Azure构建和开发现代Web应用程序, 使用Microsoft平台和工具的容器Docker应用程序生命周期,以及用于移动应用程序开发的Microsoft平台和工具

谁应该使用本指南

本指南的受众主要是开发人员和架构师,他们希望学习如何使用Xamarin.Forms来构建和实施跨平台企业应用程序。

次要受众是技术决策者,他们希望获得架构和技术概述,然后决定使用Xamarin.Forms选择跨平台企业应用程序开发的方法。

如何使用本指南

本指南重点介绍使用Xamarin.Forms构建跨平台企业应用程序。 因此,应该阅读全文,为了理解这些应用程序及其技术考虑提供基础。 该指南及其示例应用程序也可以作为创建新企业应用程序的起点或参考。 使用关联的示例应用程序作为新应用程序的模板,或查看如何组织应用程序的组件部件。 然后,请参阅本指南中的架构指导。

随时将本指南转发给团队成员,以帮助确保使用Xamarin.Forms对跨平台企业应用程序开发的共同理解。 让每个人从一套常用的术语和基本原则工作,将有助于确保架构模式和实践的一致应用。


目录
相关文章
|
前端开发 .NET 测试技术
使用Xamarin.Forms开发企业应用程序
与企业应用开发人员多年合作,我们知道他们面临着几个挑战,其中包括: 随着时间的推移,需求不断变化 新的商机和挑战 在开发期间持续的反馈可能会显着影响应用程序的范围和要求 考虑到这一点,重要的是构建既灵活又可随时间轻松修改或扩展的应用程序。
1086 0
|
测试技术 Android开发 iOS开发
使用Xamarin.Forms的企业应用程序模式(电子书)--介绍
无论平台如何,企业应用开发人员都面临着几个挑战: 随时间变化的应用程序要求。 新的商机和挑战。 开发期间持续的反馈可能会显着影响应用程序的范围和要求。
1429 0
|
前端开发 测试技术
使用Xamarin.Forms的企业应用程序模式(电子书)--单元测试
移动应用程序具有独特的问题,桌面和基于Web的应用程序不必担心。移动用户将因其使用的设备,网络连接,服务可用性以及一系列其他因素而有所不同。因此,应该测试移动应用程序,因为它们将被用于现实世界,以提高其质量,可靠性和性能。
940 0
|
Web App开发 存储 缓存
使用Xamarin.Forms的企业应用程序模式(电子书)--访问远程数据
许多现代的基于Web的解决方案利用由Web服务器托管的Web服务来为远程客户端应用程序提供功能。 Web服务公开的操作构成Web API。 客户端应用程序应该能够在不知道API暴露的数据或操作如何实现的情况下使用Web API。
1260 0
|
Web App开发 存储 .NET
使用Xamarin.Forms的企业应用程序模式(电子书)--认证和授权
身份验证是从用户获取身份验证凭证(例如姓名和密码)以及根据权限验证这些凭据的过程。如果凭据有效,则提交凭据的实体被认为是认证身份。一旦身份被认证,授权过程将确定该身份是否可以访问给定的资源。
1407 0
|
存储 消息中间件 Docker
使用Xamarin.Forms的企业应用程序模式(电子书)--容器化微服务
开发客户端 - 服务器应用程序的重点是建立在每个层中使用特定技术的分层应用程序。这样的应用通常被称为单片应用,并且被封装在用于峰值负载预分配的硬件上。这种开发方法的主要缺点是每个层级组件之间的紧密耦合,各个组件不能轻易缩放,并且测试成本。
991 0
使用Xamarin.Forms的企业应用程序模式(电子书)--验证
任何接受用户输入的应用程序都应确保输入有效。 例如,应用程序可以检查仅包含特定范围内的字符的输入,具有一定长度,或匹配特定格式。 没有验证,用户可以提供导致应用失败的数据。 验证强制执行业务规则,并防止攻击者注入恶意数据。
879 0
|
存储 API 容器
使用Xamarin.Forms的企业应用程序模式(电子书)--配置管理
设置允许将配置应用程序行为的数据与代码分离,允许在不重新构建应用程序的情况下更改行为。有两种类型的设置:应用设置和用户设置。 应用设置是应用程序创建和管理的数据。它可以包括固定Web服务端点,API密钥和运行时状态等数据。
1059 0
使用Xamarin.Forms的企业应用程序模式(电子书)--松散耦合部件之间的通信
发布订阅模式是一种消息传递模式,其中发布者发送消息而不知道任何接收者(称为订阅者)。 类似地,订阅者听取特定的消息,而不了解任何发布者。 .NET中的事件实现了发布 - 订阅模式,并且是不需要松散耦合的组件之间的通信层的最简单和直接的方法,例如控件和包含它的页面。
1080 0
|
容器
使用Xamarin.Forms的企业应用程序模式(电子书)--依赖注入
通常,在实例化对象时调用类构造函数,并将对象需要的任何值作为参数传递给构造函数。 这是依赖注入的一个例子,具体称为构造函数注入。 对象需要的依赖项被注入到构造函数中。 通过将依赖项指定为接口类型,依赖注入可以使具体类型与依赖于这些类型的代码进行解耦。
952 0