首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >需要帮助理解Xamarin表单的跨平台

需要帮助理解Xamarin表单的跨平台
EN

Stack Overflow用户
提问于 2019-06-15 09:39:01
回答 2查看 196关注 0票数 0

因此,我最近一直在尝试使用Xamarin进行移动开发,然而,我在理解跨平台开发如何与表单一起工作时遇到了一些麻烦。

一些较旧的教程显示了一个名为"UI Technolagy“和"PLC”的选项,但我知道这些功能现在已被弃用。

到目前为止,据我所知,这是一种老方法:共享C#逻辑,每个平台都有单独的UI代码

和新的方式:

所以我的问题是,为什么旧的方法被删除了?我知道Xamarin forms以前没有现在这么好。怎么会这样呢?Xamarin Forms有能力制作原生UI组件并以原生速度运行吗?这就是删除旧功能的原因吗?

EN

回答 2

Stack Overflow用户

发布于 2019-06-15 09:58:40

PCL项目没有对.Net框架的完全访问权限。您需要选择要支持的平台。这些平台不具有对.Net框架的相同访问权限,因此,PCL被限制为所选平台的API的最低公分母。这个缺点在.Net标准中是不存在的。

关于它的更多信息here

现在,如果你是新手,当你开始一个新的.Net表单项目时,选择Xamarin标准是最安全的方式。

票数 0
EN

Stack Overflow用户

发布于 2019-06-18 01:05:41

THe的“老”方法基本上是一样的:你把你的ui和逻辑放在一个共享项目中,然后你就有了平台项目(iOS,Android,UWP,ecc……)在那里你可以放置定制的渲染器,效果,ecc..

的概念是相同的,但是现在您使用.NETStandard项目而不是PCL来编写共享代码

.NET和.NET标准非常相似,但PCL标准有几个优点:

1- .NETStandard是一组精心选择的API,并且众所周知是可互换的,而PCL只是不同.NET平台的简单交叉点

2- .NET标准的版本是向后兼容的。PCL配置文件只是不同平台的表示

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

https://stackoverflow.com/questions/56606711

复制
相关文章

相似问题

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