标签:
降低成本始终是一条社会经济发展的主线。很多经济活动的出现,商业模式的出现都与此有关。我记得早起写Web程序时,真正的业务没有多少忙的,很多时候都在处理浏览器之间的差异所带来的问题。也做过一些模型来屏蔽这种差异,也有阶段性的成果,但还是架不住浏览器更新换代所带来的更多的差异特性。后来,JQuery出现了,JQuery解决了一个我这类开发人员的一个疼点--那就是基本上屏蔽了不同浏览器的之间的代码差异,至于那些怪怪的查找处理方法,反而没有多少吸引力。JQuery的商机就来源于此。
Java出来的时候也是高举跨平台大旗的,效果还是有的,但它所解决的跨平台,却没有这么急迫,因为微软的Windows一统天下,无平台可跨。但只要存在着真正意义上的不同平台,就一定存在着这种跨平台的商机。DotNet就是为了解决这个事情,虽然现在取得的进展不咋地,但理想还是有的。由于桌面和Web开发相对比较成熟,大家的市场份额相对比较固定。但在移动开发领域,形成了安卓和iOS两大阵营。微软的手机市场非常小,但微软肯定不会甘心,这毕竟是块肥肉。
在桌面和Web开发领域,微软还是占据了不少市场。如果没有解决好移动市场,就会有一个不利的局面:很多公司和个人会为了获取移动市场应用份额而转向ios或者安卓,为了进一步减少成本,桌面和Web开发也同样有转向Java和Object-c的可能性。从开发者的角度来说,当然是能用一种方式解决这些问题最好。很多选择dotnet技术体系的公司,为了移动市场,不得不另外招安卓和iOS开发者,这种成本上的投入是很高的。这是个疼点,有人看到了,这就是机会。xamarin就是应此疼点而生的。其实很早前就知道有类似的项目,但一直做得不怎么样。但这次来,应该与以往不同。这不,我们公司本来打算招iOS团队和安卓团队来开发平台的手机端,现在也准备买这个产品来降低研发成本。对于很大的公司,保持不同体系的团队是必须的,但对于我们公司这样的小公司,或者是不大不小的公司来说,保持技术体系的一致性也确实是一个现实的选择。
估计用Xamarin开发也会有一堆问题,比起原生开发也估计会逊色不少,但能解决问题就行。
标签:
原文地址:http://blog.csdn.net/hawksoft/article/details/46621243