彩票走势图

.NET开发福音:Xamarin与Visual Studio 2015跨平台移动开发

转帖|行业资讯|编辑:我只采一朵|2015-04-28 15:32:42.000|阅读 814 次

概述:微软将 Xamain 融合进 Visual Studio 2015后,VS跨平台移动开发对于 .NET 起家的团队来说,非常值得尝试,可以节省不少时间和金钱。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

早在去年春天的时候,IT圈就盛传微软收购了 Xamarin 。显然,Xamarin 得到了来自微软的大力支持,而微软则直接将 Xamain 融合进 Visual Studio 2015,以扭转它在移动领域的颓势。 

也许你还担心这里面是否有大坑,是否还不够成熟,我现在还无法回答你,不过我相信微软和 Xamarin 会很快解决这些问题,尤其是微软,它有足够的动机去让 Visual Studio 2015 跨平台开发火起来。所以,这只是时间的问题。

Visual Studio 跨平台开发对于 .NET 起家的团队来说,非常值得尝试。让.NET团队去新组建 Android 和 iOS 开发团队的成本绝对不少,而且团队这方面的技术积累也很薄弱。

如果你做过 .NET 和 Android 开发,那么看一下这个视频 ,Wow,像不像 Windows Form 开发?终于可以解放生产力了!>>下载Xamarin

Visual Studio 2015 支持几种方式开发跨平台移动应用:

  • 使用 C# / F# 开发跨平台的 Android IOS WP 原生应用。
  • 使用 Apache Cordova 框架开发基于 HTML 技术的跨平台应用。 
  • 使用 C++ 开发原生 Android 应用。

C# 开发跨平台 

  • 可以使用 C# 的几乎所有特性。
  • 可以使用第三方 .NET 类库。
  • 既可以分别为不同平台使用 Xamarin 提供的设计器设计原生 UI (所谓原生,就是使用的技术都是原汁原味的,只不过集成进了 Visual Studio 内)。
  • 也可以使用 Xamarin 系统的方案,只需一份代码,就可构建跨平台的界面。
  • 其它你想到的,现在几乎都可以做到,详见 Faq 。

实际体验了一下,因为 C# 更紧凑的语法加上 VS 的高度智能,比用 eclipse 开发效率高不少(eclipse 有些地方实在是太不智能了),项目的结构基本上和 Android Java 开发一致,从 Java 开发转过来会很顺利。

Xamarin Visual Studio 2015

 

Xamarin Visual Studio 2015

举个例子,我使用了 .NET 里的任务库开启一个异步线程,然后使用了第三方 JSON 库生成一段 JSON 后更新到界面上:

Xamarin Visual Studio 2015

我感受到了纯粹的 C# 开发体验,没做过 Java 开发的人可知道上面的 C# 代码要是用等同的 Java 写得有多啰嗦。

iOS 方面,和 Android 的体验差不多,不过部署和调试,需要通过网络远程连接到 Mac 电脑上。

目前 Visual Studio 2015 的跨平台应用开发,是基于 Xamarin,因此你需要安装 Xamarin 套件(安装过程需要下载很多包,需FQ,网络不太好的朋友,可以下载我已经传到网盘上的离线包,自己一个一个安装 //pan.baidu.com/s/1i328fRn )。 此外,Xamarin 也可以集成在 VS 2012 / 2013 中。

Xamarin 是要收费的,可以按月或按年买授权。Xamarin提供免费版(下载Xamarin),不过有些限制。查看价格>>

总的来讲,比起招 Android 和 iOS 两组开发人员,购买Xamarin还是划算不少的,并且团队中随便一个会 .NET  的人学习几天就能上手了。


标签:移动开发VisualStudioXamarin

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP