返回 登录
0

Xamarin SDK开源

来源:Xamarin SDK Open Sourced
编译:屠敏 责编:周建丁(zhoujd@csdn.net)

日前,Xamarin EVOLVE开发者大会上有一则重大消息:Xamarin SDK已经正式开源,并由.NET基金会管理。这一则消息引发众人的关注,更有猜测称微软已经开始使用该工具。

图片描述

事实上Xamarin已被微软收购,而且已宣布开发系统完全免费使用且是开源的,但是这让微软内部更加困惑。每个人都会问:“这是一个短期的条件吗?”

Xamarin基于MIT许可开源面向Android、iOS、Windows Phone和OSX的SDK。这意味着所有的代码需要为这些平台开发,除了IDE还需要Xamarin Studio或Visual Studio软件。

Xamari的.NET移动开发框架源代码托管在GitHub上。

目前我们保证所有的事情都像往常一样。Xamarin Studio和Visual Studio作为开发工具将被用来开发,当然你最擅长的软件也不会被丢弃。将来这些工具可能会被合理化设计,同时你可以猜一下哪一个IDE可能会被放弃。

Xamarin Studio目前已经有一些改进。然而仍然没有Xamarin Forms设计师,而且现在Xamarin Studio只有IDE内的预览版。其实预览版已经足够用来修改XAML代码和查看结果。在Visual或Xamarin Studio或混合的领域显然还需要一个设计师——因为微软还没有反对扩展Blend或Xamarin Forms。

另一个新功能还包括是DataPages,从云数据源中自动显示数据——这意味Azure数据资源并且能够嵌入自定义iOS 和Android控制格式。前面所述的后一功能应该减少使用因为它使你的代码局限于特定的平台。

Visual Studio面向Xamarin有一些改进:

今天,在2016年Xamarin EVOLVE开发者大会上,我们很高兴宣布进一步改进Xamarin集成到Visual Studio。Windows上的Visual Studio现在可以提供端对端的构建iOS应用程序开发经验,这样你可以在你喜欢的IDE上为所有平台搭建程序。

当然这凸显出一个问题:Visual Studio除了Windows在其他地方不能使用。

除了用Visual Studio调试和测试iOS应用程序,当然还可以使用iOS模拟器。

iOS模拟器可以在Visual Studio上模拟与调试iOS应用程序,甚至在Windows机器上支持多点触控交互触摸屏。我们也发布了iOS USB 远程处理,它可以将iPad或iPhone插入你的Windows电脑上,用Visual Studio部署和调试应用程序。

另外你可以选择在云上的iOS和Android团队服务工作和测试物理设备,这是Xamarin测试云的一部分。

这一切都是伟大的,但是并不适用苹果公司。如果苹果公司坚持用这个开发工具将应用程序编译为字节码会引起一个问题,因为Xamarin还不支持字节码。如果苹果公司让第三方开发系统深入他们内部开发这将是不同寻常的。

现在的一个问题,是Xamarin为.NET程序员引入了另外一个生态系统。你可以使用C#为iOS、Android、Windows Phone编写程序,但不支持Windows桌面。这使得Windows通用应用程序看起来有点傻,由于Xamarin模型很容易扩展到所有平台。是的,只要一些小小的工作,它就可以使用。微软意识到这是一个不错的简化。随着Xamarin的名字正慢慢融入微软主流技术,可以预见会带来很大的变化。

CSDN软件商城作为Xamarin在中国的唯一合作伙伴,在三年的时间里已经为近两百家移动开发企业提供技术和培训服务。同时,我们也是微软MSDN产品在中国战略合作伙伴,为企业提供开发工具的优惠解决方案。

CSDN软件商城旨在为企业提供高生产力的开发技术与工具,成为开发团队在技术合作上的最佳伙伴。更多产品信息请访问CSDN软件商城

相关阅读:Xamarin Evolve 2016 Keynote回顾

评论