请先登录

咨询电话:010-57410251   |

首页 会员须知 常见问题
Xamarin 产品详情 价格说明 培训课程 博客文章 软件商城
xamarin介绍

Xamarin 是移动开发的未来——移动应用跨平台开发的唯一解决方案。开发人员透过Xamarin开发工具与程序语言,即可开发出iOS、Android 与Windows 等平台的原生(Native) App 应用程序,不须个别使用各平台的开发工具与程序语言,不只是「write-once, run everywhere」的跨平台解决方案,更可达到 「write your code once, and present native UIs on each platform.」之跨平台开发能力。由于Xamarin可直接产生各平台之原生App应用程序,相较于其他跨平台方案,藉由Xamarin所开发出来的App应用程序,更能发挥出各行动平台的功能与特性,且具有最佳的执行效能。

Xamarin 是由早期的Mono项目演变而来,原本是在Linux上执行C#程序的一个开放原始码项目。后来陆续发表支持iOS的Mono Touch framework以及Mono For Android Framework。因此它在市场上并不是一个新的产品。2011年,原本在Novell的Mono项目团队独立成立一家公司,正式将名称改为Xamarin。

Xamarin实现高性能原生应用程序

 

Xamarin产品特色

快速建立原生(Native)的行动装置应用程序:

快速建立原生(Native)的行动装置应用程序:

透过 C#亲和且功能齐全的语言特性,搭配.NET Framework 的 Base Class Library(BCL)的便利性,让开发人员能以最高的生产力开发行动装置应用程序。目前 Mono 支持 C# 5.0 的语言规范,开发人员可以用Lambda Expression、LINQ 甚至是 Async/Await 的异步处理。

程序代码共享:

程序代码共享:

现行由 Objective-C 所开发的 iOS 应用程序以及由 Java 所开发的 Android 应用程序,无法达到程序代码共享。Xamarin 则采用C#撰写,因此透过良好的设计,可在不同平台间共享商业逻辑以及数据存取等程序,毋需重新撰写。除了省下重新撰写的时间成本外,对于版本维护及一致性也有相当大的帮助。 

与 Visual Studio 整合:

与 Visual Studio 整合:

Xamarin 提供了 Visual Studio 2010/2012 的 plug-in,让原本就熟悉 Visual Studio 的开发者不用再熟悉其他的开发工具。在建立项目时,可直接建立 iOS 及 Android 的项目模板。开发团队也可以将 iOS 及Android 的程序代码纳入到 ALM,使用 Team Foundation Server 进行版本及建置的管理。

确保第一时间更新:

确保第一时间更新:

Xamarin 对于 iOS 及 Android 的版本更新不遗余力,在 iOS SDK 5.0, 6.0 以 6.1, 都与 Apple 在同一天发表对应的 Framework 版本。7.0 也承诺会在同一天发表。而 Android 方面, Xamarin 甚至将 Android 的原始码, 从原本的 Java 改由 C#重新撰写,而且效能也得到大幅的提升。

原生的应用程序效能:

原生的应用程序效能:

Xamarin 针对iOS及Android平台开发编译程序。将C#程序代码直接编译成ARM CPU的机器码。因此效能将与原生模式开发的应用程序相比,没有不同。而在Android 系统上,由于Xamarin 不使用Android的Dalvik 虚拟机,改为采用CLR,经测试其效能更甚于原生的应用程序。

Xamarin产品功能

全平台开发

全平台开发

Xamarin可以使用熟悉的C#来撰写iOS, Android, Mac及Windows 应用程序。

程序代码重用(Reuse)

程序代码重用(Reuse)

使用您最爱的C#及.NET函式库, 轻松使用第三方的Native Library及Framework。

智能输入

智能输入

开发应用程序时, 开发工具会侦测您输入的部份字母, 寻找对应的API并自动完成您的输入。

与Visual Studio 整合

与Visual Studio 整合

在Visual Studio中建立, 建置, 除错以及部署。 还可以使用您喜爱的plug-in, 例如ReSharper. 以及与TFS整合。

原生的用户接口及效能

原生的用户接口及效能

Xamarin带给您高效能的体验并完整对应各个平台的Native API。因此透过Xamarin, 您所建立的应用程序可以完全发挥装置特有的性能。

UI设计

UI设计

目前在Visual Studio 中已整合Android的UI设计功能, iOS的UI编辑目前仍需仰赖Xcode。 但开发团队已经着手进行开发. 一起期待吧 !

最新消息

并入微软,跨平台移动开发利器Xamarin开源并可免费使用

更多关于Xamarin的技术培训和MSDN产品购买请咨询CSDN软件商城http://mall.csdn.net

[案例分享] 快来看茂迪如何通过Xamarin节省大量的开发时间与成本!

【实战课程】用C#开发iOS、Android Apps快速上手

精选博文

最新讨论

资源共享

联系我们

联系电话:010- 57410251
联系邮箱:xamarin@csdn.net
QQ:2714137330

谁在用(排名不分先后)