【给你几个使用Xamarin的理由】
来自: http://www.cnblogs.com/micro-chen/p/5176907.html
写在开篇前
这种代理操作,绑定影射的机制,有些极端的开发者确实难以接受。追求完美,总感觉原生的各种优点。
如果你非得较这个真,那您还是感觉补习下 Java Eclipse ,买一台Mac 恶补Object-C(时髦的Swift)。千万要响应号召,做转型升级。
其实现实中亦是如此,买CD ,我们更倾向于正版的,哪怕兜里银子不够,那也要找个最好的正版的拷贝。买衣服 买电脑 买Pad Iphone 甚至(碧云涛) ,我们更倾向于买进口的,甚至,出国游,都是购物节..........
我们对二道贩子,老黄牛深深的厌恶......(扯远了)
拉回来!!!
其实,我们可以从Mono项目的初衷,想想为什么。跨平台!为什么要跨平台,实现平台的无关性?成本!!!!不管是硬件成本,人工成本,技术成本,时间成本等等。一个统一的原型,运行在多个平台上,极大的提升企业的效率。
当然,到现在,跨平台性最好的是HTML!!!!!!!!!!!!!!!!!平台系统有浏览器即可。。。。。
但是HTML 4/5,都无法再移动设备上提供良好的用户体验。移动设备依赖软体设备(软件)更好的搭配对硬件的调度,从而推动设备终端的功能提升和用户体验提升。
笔者可以负责任的说,从技术人员角度来说,学习关联性的语言,很容易。学跨领域的技术,硬性的技术转型很迷茫。
所以说,除非你就想转型,挣Money大大的,那您其实看到这里,就把页面关了就好。
下面我从各个角度来分析下,为虾米应该使用这种方式:
1. 企业角度。
一个企业生存的核心就是利益。年度毛利-投入成本=净利润。如果净利润这个值不断下降,那么企业应该会加大成本投入吗?长期看,肯定不会。肯定进入收缩状态。这时候,各项成本被削减,能提升企业效率的才是王道,毕竟保命重要。
对于一家科技技术类型的公司,尤其受影响更大。因为科研技术是其生命的核心,但往往是投入财力人力物力最大的一块,这块,往往最容易被“优化(裁员)”,事实证明也是如此。毕竟 销售 运营 等人员,成本支出不算太大,而且为了维持稳定
开拓市场,这些人员往往也是最后考虑被优化。光杆玩技术是不能维持企业运转的。
-------------提升效率,降低成本
2. 技术员工角度
如果你是一个互联网开发人员,那么前段 html css js 各种前段js框架,服务端脚本 数据库持久化的 海量并发 事务安全完整等等,相关联的技术,短时间内即可入门 并投入的实际生产环境。但是,自发的进入跨领域的技术,大数据,移动设备,云服务等等,
尤其是进入非本开发语言的大型框架式的开发,就会一头雾水,水土不服都是新常态。想必,各位同僚也都做过类似的尝试。成功也好,半途而废也罢。期间的痛苦,埋在深深的脑海里吧。
-----------跨语言开发环境的水土不服
3. 用户角度
一个产品,最终是要投入使用的。用户更关心的是什么?是软件带来的方便。信息技术,计算机不就是为了把人从机械中解放出来吗?软件==服务。用户更关心服务的质量,不关心你是神马技术实现。不管你是原生的开发,还是代理绑定式的开发。对他们而言都是
黑盒子。
----------产品跟技术并没有致命的耦合性
后续:
在今天这个环境,BAT(百度 阿里 腾讯)都开始进入收缩的状态,相比大家都应该明白发生了什么。在危机中寻找机,而不是侧重危,我们会更好的度过这场经济寒冬。刚不久看到一个行内消息,IOS开发人员的平均工资被大幅度下调。你可以以为是苹果的问题,也可以
赞扬安卓的优良。但是,在这片土地,我们的GDP在下滑,是有目共睹的。IT行业,注定会刮起冷风,2015年的联想裁员 搜狐裁员 暴风裁员 雅虎现在也要裁员 各种互联网金融P2P的爆发。我想在2016年,会体现的淋漓尽致。
so,我们不关心实现技术,能提高效率,压缩成本,才能是.net开发人员的生存之道。注::(专业挖墙脚上百年,从未失手!!!)
最后,送各位一副好图,祝大家新年愉快!
不,错了,应该是