博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初探Xamarin
阅读量:6208 次
发布时间:2019-06-21

本文共 791 字,大约阅读时间需要 2 分钟。

Xamarin是一个基于mono的商业项目,收费,而且贼贵。官网地址是:

就我个人理解,收费的Xamarin提供一个for visual studio 2010/2012的插件,从而使得可以在VS上开发Android/IOS项目。

对于需要跨平台开发的项目,相信可以重用一部分的逻辑代码,例如,保证某些算法或者处理逻辑是一致的。

然而,相对于优点来说,不足也是很明显的。

1, UI层不能跨平台,不同平台下的项目还是需要搭建不同的UI

2, IOS的项目的编译和调试需要Xcode支持。需要一台额外的mac系统以及Xcode环境,以及一个装在mac上的辅助软件Xamarin.ios。Xamarin.ios是运行在mac上的软件,用来负责编译和调试软件,并且把结果通过socket通信反应到IDE上。比起单纯使用XCode开发,还变得累赘了

3, IOS上貌似没有那种“所见即所得”的UI的编辑器

4, Xamarin API比原生的更新要慢,无法使用到最新的原生API。比如说,安装 Xamarin for android不兼容较新的Java7,强制要求安装Java6;Android模拟器最新的版本是API15

5, Android的代码跟用Eclipse编写的时候比较,无论是方法名属性名等都有一定的改变,虽然说跟C#的代码编写风格一致了,不过对于“参考”已有代码而言带来了不便

6, 网上其他观点:Xamarin用户少,资源少,遇到问题只有硬啃,要么缴纳昂贵的费用就可以让官方技术支持;Xamarin是商业项目,不开源,因此无法预测框架哪个部分会有bug,一旦出现bug,只能坐等官方更新

 

 

图1:新版本的Java不被支持

 

图2:最新的Android只支持到API15

转载于:https://www.cnblogs.com/AlvinLiang/p/3784224.html

你可能感兴趣的文章
mysql导出xls的格式
查看>>
我的友情链接
查看>>
调试九法
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
mybatis insert语句 返回插入的记录的主键值
查看>>
Dedecms系统实现按“字母检索”搜索功能
查看>>
1028-WEB Navigation
查看>>
安全Lab
查看>>
我的友情链接
查看>>
Spring学习总结(4)——Spring AOP教程
查看>>
iOS开发网络篇—NSURLConnection基本使用
查看>>
fstab文件说明
查看>>
commons-pool2源码分析evictor
查看>>
Ant——学习(1):初步了解
查看>>
MacOS Sierra升级问题小记
查看>>
在苹果MAC OS X Lion系统上使用系统自带程序配置Exchange邮箱
查看>>
易宝典文章——玩转Office 365中的Exchange Online服务 之十五 怎样管理Exchange Online的动态通讯组...
查看>>
Mysql——子查询
查看>>
最后说一声再见,以后你只存在记忆里——Windows XP
查看>>