小浣熊下载站:值得大家信赖的下载站!

所在位置:首页 > 新闻资讯 > 为什么Xamarin已经免费了,企业还会选择React?

为什么Xamarin已经免费了,企业还会选择React?

发布时间:2024-03-12 20:15:17来源:小浣熊下载站作者:


对于程序员而言,“一次编写,到处运行”无疑是梦寐以求的境界。为实现这一愿景,众多工具及平台纷纷打出“跨平台”这张牌,其中就包括Xamarin和React Native。今天,我们就来深入探讨一下这两者,并首先梳理一下Xamarin的最新动态。

为什么Xamarin已经免费了,企业还会选择React?

Xamarin的发展历程与现状


早在2016年2月25日,微软宣布收购移动跨平台开发公司Xamarin,此举不仅让微软一跃成为横跨Android、iOS、Windows Phone三大平台的移动开发巨头,更引发了全球开发者们的热烈讨论。

微软云业务执行副总裁Scott Guthrie表示:“我们与Xamarin有着长期紧密的合作关系,此次收购将进一步深化整合,力图将我们的世界级开发者工具和服务融为一体,为开发者带来无缝衔接的移动应用开发体验。”

2017年3月8日,Visual Studio 2017正式发布,微软顺应民意,在Visual Studio中集成了Xamarin,使得开发者可以使用C#语言在单一环境中为IOS、Android、Windows开发原生体验的应用程序。此外,Xamarin SDK作为.Net基金会的一部分正逐步走向开源,微软在Evolve 2016大会上已宣布Xamarin运行时开源,并预告未来几个月内其他类库和命令行工具也将陆续开放源代码。

尽管Xamarin实现了用一种工具、一种主要编程语言(C#)即可完成跨平台应用开发的美好愿景,然而现实中企业在开发或招聘时仍对React Native青睐有加,这是为何?以下几点原因或许能揭示答案:

选择React Native的原因



资源稀缺,第三方库不足

查阅资料后发现,大家普遍反映Xamarin的学习资源较为匮乏,除官网外鲜有优质学习途径,中文资源更是屈指可数,相关书籍不仅数量有限,且多为陈年旧版。同时,Xamarin的第三方库也严重不足,相较于原生Android等平台丰富成熟的插件化开发、热修复及各类类库框架,Xamarin显然处于下风。这种资源和库的缺失形成恶性循环,导致应用实践少、经验积累不足,进而影响大公司尝试采用并培养相应人才的积极性。


学习曲线陡峭,招人难

随着Visual Studio 2017以及Visual Studio for Mac预览版本的不断更新完善,Xamarin.Forms预览器得到了增强,开发模板也得到新增和更新。但即便如此,仅懂C#要写出一款APP仍有较大挑战,加之Xamarin生态圈尚待优化,不甚友好。

谈到招聘难度,一位网友精辟小编建议:“掌握JavaScript的人远超C#开发者;他们不仅能胜任前端工作,还能玩转Native React;因此,招揽一名JavaScript开发者要比找C#开发者容易得多。”


虽有靠山,但这位靠山略显不靠谱

一个技术的流行程度,除了取决于自身实力,外部因素如资金投入、推广渠道、宣传力度等同样举足轻重。回顾历史,微软作为Xamarin的“靠山”,表现得并不十分给力,从前的XNA、SliverLight乃至诺基亚的命运可见一斑——风向不对,立马撤退。相对而言,虽然Facebook财力不如微软雄厚,但至少对React Native的支持更为稳定持久。正如知乎网友lucifron所言:“尽管React Native尚未达到绝对稳定,但感觉微软可能挖的坑更多。而且React Native早早地就被当作掌上明珠来培育了。”


XNA币
  • 热门资讯
  • 最新资讯
  • 手游排行榜
  • 手游新品榜