作者:小女人快乐方子 | 来源:互联网 | 2023-05-22 12:53
任何人都可以解释Xamarin跨平台中可移植类库和共享类库之间的区别
1> asir6..:
只是我对他们的理解.
共享类库用作静态库(共享源代码),可移植库类似于动态库.
2> Andy Hopper..:
可移植库是由其他项目引用的编译代码段; 编译的结果是在运行时由引用应用程序加载的程序集.共享项目不会编译为独立程序集; 相反,项目中的所有代码都包含在引用项目的编译中,就像您已将共享项目中的文件直接添加到引用项目一样.两种方法都有利有弊,但社区似乎倾向于PCL.有些情况下仍然需要使用共享项目(OpenTK就是这样一个例子).
"但似乎社区正在倾向于PCL".这是非常重要的.当我想尝试Xamarin.Forms时,我认为共享项目是我想要的.问题是,实际上大多数样本和示例都是PCL,因此对于那些经验不足的开发人员(比如我)来说更难以进入.这就是为什么我切换到PCL,现在推荐给像我这样的其他人.