降低成本是永恒的追求(xamarin)

本文讨论了移动开发领域的成本优化问题,特别关注了使用Xamarin技术降低开发成本的可能性。通过比较原生开发与Xamarin开发的优劣,文章提出了一种利用Xamarin来统一iOS和Android平台开发策略的方法,从而降低企业或个人在移动应用开发上的投入成本。

降低成本始终是一条社会经济发展的主线。很多经济活动的出现,商业模式的出现都与此有关。我记得早起写Web程序时,真正的业务没有多少忙的,很多时候都在处理浏览器之间的差异所带来的问题。也做过一些模型来屏蔽这种差异,也有阶段性的成果,但还是架不住浏览器更新换代所带来的更多的差异特性。后来,JQuery出现了,JQuery解决了一个我这类开发人员的一个疼点--那就是基本上屏蔽了不同浏览器的之间的代码差异,至于那些怪怪的查找处理方法,反而没有多少吸引力。JQuery的商机就来源于此。

Java出来的时候也是高举跨平台大旗的,效果还是有的,但它所解决的跨平台,却没有这么急迫,因为微软的Windows一统天下,无平台可跨。但只要存在着真正意义上的不同平台,就一定存在着这种跨平台的商机。DotNet就是为了解决这个事情,虽然现在取得的进展不咋地,但理想还是有的。由于桌面和Web开发相对比较成熟,大家的市场份额相对比较固定。但在移动开发领域,形成了安卓和iOS两大阵营。微软的手机市场非常小,但微软肯定不会甘心,这毕竟是块肥肉。

在桌面和Web开发领域,微软还是占据了不少市场。如果没有解决好移动市场,就会有一个不利的局面:很多公司和个人会为了获取移动市场应用份额而转向ios或者安卓,为了进一步减少成本,桌面和Web开发也同样有转向Java和Object-c的可能性。从开发者的角度来说,当然是能用一种方式解决这些问题最好。很多选择dotnet技术体系的公司,为了移动市场,不得不另外招安卓和iOS开发者,这种成本上的投入是很高的。这是个疼点,有人看到了,这就是机会。xamarin就是应此疼点而生的。其实很早前就知道有类似的项目,但一直做得不怎么样。但这次来,应该与以往不同。这不,我们公司本来打算招iOS团队和安卓团队来开发平台的手机端,现在也准备买这个产品来降低研发成本。对于很大的公司,保持不同体系的团队是必须的,但对于我们公司这样的小公司,或者是不大不小的公司来说,保持技术体系的一致性也确实是一个现实的选择。

估计用Xamarin开发也会有一堆问题,比起原生开发也估计会逊色不少,但能解决问题就行。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值