Xamarin
2016-02-18 15:10
302 查看
Xamarin
编辑Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平台的应用开发,包括iOS、Android、Windows
Phone和Mac App。Xamarin由许多著名的开源社区开发者创立和参与,而且也是Mono项目的主导者——C#与·NET框架的开源、跨平台实现。
外文名
Xamarin
创立时间
2011年
项目属性
商业
属 性
作为一个跨平台开发框架
读 音
'Zæmərin
目录
1 特点2 工具包
3 开发
特点编辑
作为一个跨平台开发框架,Xamarin.Mobile有很多优点。在这一框架内,开发iOS、Android、WindowsPhone和Mac App应用可以不用转到Eclipse 或者额外购买Mac并使用Xcode,而继续在Visual Studio之中使用C#与.NET Framework进行。
Xamarin是mono项目的一个分支,但这里面最大的区别Xamarin是商业项目.mono做为跨平台的框架已得到越来越多的商业项目的肯定,令外界担心的版权问题\可靠性\稳定性也得到证实,使用mono最大的好处是可以使用其它平台众多的项目解决方案,而不必被限制在windows平台下贫乏而又昂贵的各种解决方案.
工具包编辑
Xamarin现在已经形成了一个完整的体系,目前有Xamarin Studi![](http://h.hiphotos.baidu.com/baike/s%3D220/sign=b9fcc808dbb44aed5d4eb9e6831d876a/472309f7905298224deaf281d6ca7bcb0b46d493.jpg)
Xamarin架构
o、Xamarin.Forms、Xamarin for Visual Studio、Xamarin Test Cloud,以及包含前面四个工具的Xamarin Platform。它的目标是 用C#开发iOS、Android和Windows Phone原生应用程序,一次开发,多平台交付。
开发编辑
![](http://f.hiphotos.baidu.com/baike/s%3D220/sign=380ee0be7a899e517c8e3d1672a6d990/8ad4b31c8701a18b8a22210c9f2f07082938fea3.jpg)
Xamarin
Studio
Xamarin Studio是一个用C#语言开发跨平台应用的集成开发环境,它和iOS以及Android SDK紧密整合。Xamarin Studio提供了很多现代开发所需功能,包括代码完成、调试器、打包和发布应用(支持通过TestFlight发布应用程序)。对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外还集成了Git和Subversion。开发者可以使用Xamarin Studio在模拟器和真机上对移动应用进行测试和bug调试。Xamarin
Studio能够完美支持Windows和Mac。Visual Studio
Xamarin还提供了for vs2010 vs2012的插件,这个是比较吸引人的地方。该插件可以很好地与微软的生态系统集成,可以在Mac OS机器的仿真器上进行远程调试和测试。在Mac OS上,因为iOS的现有限制,面向iOS的C#代码会通过AOT编译技术直接编译为ARM汇编代码。而在Android上,应用程序会转换为IL,启动时再进行JIT编译。
但插件里面只有Android\iOS类型的项目,更多其它平台上的项目都没有。iOS的项目的编译和调试需要Xcode支持,则说明还需要一台Mac的系统以及Xcode环境,以及一个装在Mac上的辅助软件Xamarin.iOS,Xamarin.iOS是运行在Mac上的软件,用来负责编译和调试软件,并且把结果通过socket通信反应到IDE上。但官方并没有提供这个软件的下载或试用,是购买授权用户的特权。
市面上已经出现了很多基于Xamarin Studio的第三方工具。
Xamarin Component Store
Xamarin 2.0 特别引入了全新Xamarin Component Store,内含丰富的UI部件、图片、图表、主题、云服务等素材供下载或购买。Xamarin Component Store中的插件能够和Xamarin
![](http://a.hiphotos.baidu.com/baike/s%3D220/sign=e7d917648b82b90139adc431438ca97e/a1ec08fa513d269771cb341e54fbb2fb4316d85c.jpg)
各版本信息
Studio以及Visual Studio无缝整合,开发者能够更方便地将这些部件和功能加入到自己的App中去。Xamarin.Mobile是该商店中的组件之一,提供了访问iOS、Android和Windows Phone等平台公共特性(如通讯录和相机等)的API。根据Xamarin提供的信息,如果设计合理,应用程序的代码量最多可以减少90%。费用
Xamarin 2.0提供免费版本和付费版本。免费版本包含Xamarin Studio服务,付费版本分为普通版299美元/年、商业版999美元/年和企业版1899美元/年,开发者可以根据自身需要进行购买。同时,针对学生及研究人员,Xamarin提供以99美元/年的价格购买商业版授权。
相关文章推荐
- Java基础 —— 数据类型
- Linux 控制台重定向至Console口
- Apple Pay
- 数据持久化层和DAO层的关系
- C#集合在前端通过jQuery生成json树代码
- IOS 真机测试
- iOS开发——判断是否第一次启动
- 23种设计模式
- (转)水波纹过渡特效
- 创建手机页面弹出键盘的时候背景图片被挤上去的解决办法
- Struct2入门学习(完整代码)
- STM32 USB学习笔记3
- 两个常见问题
- ubuntu14.04安装nexus
- hdu 1074 状态压缩dp
- 关于hadoop父节点已推出,子节点还在杀不掉
- php 操作mongodb
- HBM内存介绍
- 安全扫描工具-AppScan
- Swift 备忘单和快速参考