首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin窗体与本地移动应用程序开发

Xamarin窗体与本地移动应用程序开发
EN

Stack Overflow用户
提问于 2017-10-25 06:54:20
回答 2查看 712关注 0票数 1

与原生iOS/Android应用程序开发相比,使用Xamarin窗体开发应用程序有哪些限制?

Xamarin表单可以用于CRM或企业级应用程序吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-27 07:38:48

土生土长与十字架

跨平台开发

优点--开发时间:开发跨平台移动应用可能比为iOS和安卓开发本地应用更快。你可以利用一个高级代码库,为多个平台定制代码库,而不是为每个平台创建一个新的代码库。让一个跨平台的应用程序在所有平台上运行,也比从头开始构建多个本地应用程序更有效。

  • 成本:理论上,为多个平台构建跨平台解决方案更具成本效益,因为它利用了一个代码库。这通常是正确的,除非应用程序需要对每个平台进行大量的自定义。
  • 简单性:对跨平台应用程序的更新,自然会在所有平台和设备上立即同步。还有许多技术,如PhoneGap和Appcelerator,提供了一个跨平台解决方案,一个开发团队可以更容易地处理部署更改。

缺点

  • 平台限制:每个平台都有自己独特的风格,并提供了在其他平台中缺少的某些灵活性。这可能会使您处于不利地位,因为在为多个平台开发应用程序时,您可能无法利用各自本机平台的独特功能和工具。有限的访问高级功能,如陀螺仪,地理位置,相机,等等。
  • 用户体验: iPhone和Android操作系统、屏幕布局、功能等是不同的,因此,设计和开发一个跨平台应用程序,在两个或多个平台上提供良好的用户体验,无疑具有挑战性。大多数成功的消费应用都是建立在本地iOS或安卓系统上的。

性能和安全-本机应用程序在安全环境中提供高性能和最佳的用户体验。

  • 集成挑战:将应用程序与首选项、本地设置和通知应用程序集成可能是一项相当艰巨的任务。不同的存储选择也可能需要使用第三方云服务。显然,在决定是构建本机还是跨平台时,需要考虑很多问题。在评估您的资源和团队的专业知识水平时,请考虑这些利弊,以使决策更容易。

总的来说,跨平台应用程序更适合于简单的应用程序来显示内容,同时减少用户交互。

票数 2
EN

Stack Overflow用户

发布于 2017-10-27 07:26:27

Xamarin.forms可用于开发客户关系管理或其他企业级应用程序。

如果您需要创建高度可定制的UI,最好使用本机iOS和Android。因为您必须为您的自定义控件创建自定义呈现器,并在每个平台上自己实现它们(或者为Xamarin.forms使用一些第三方库,但资源远远少于本机资源)。

但是,对于CRM或其他企业级应用程序,UI并不是重点。因此,您可以直接使用PCL中的Xamarin.forms控件来实现您的目标,只需要在PCL中编写一次代码,而无需在每个平台上实现呈现器。您可以使用Xamarin.forms节省大量时间,而不是在每个本机平台中编写相同的逻辑。

有关Xamarin.Forms的更多信息,请参阅其官方文档:https://developer.xamarin.com/guides/xamarin-forms/getting-started/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46925829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档