为了顺应移动互联网的快速发展,移动开发领域也经历了一代又一代的尝试,但是经过无数次试验和考证之后,人们发现移动开发难度远比PC开发的难度高很多,从WAP、原生开发等各式各样的移动开发方式和平台在移动领域无攻而返时,人们开始思考到底什么样的开发方式更能高效、快捷适应移动产业的需要?
当Html5、Widget横空出世火速增援的时候,我们似乎看到了移动蓝海的救星,可是好景不长,Facebook放弃Html5另觅他路,让 Html5的弱点暴露无疑,具备一定开发能力的厂商也发现Html5并非为移动开发而生,好多在移动中实现问题还有待解决,Widget也远没有如传说中的那样趟平整个移动领域,移动中间件则经过多年的锤炼一直拥有良好的口碑和解决问题的能力。
可是需要学习第三方的语言和开发原理才能应用自如,学习曲线和难度之大使得开发者敬而远之,并且市场上主流的移动中间件产品在技术上采取全面封锁措施,对开发者采取封闭状态,同时更多的软件厂商也不愿把关系产品命脉的赌注,全部押给并不开放的移动中间件的手里,这也是目前移动中间件所面临的四面高歌却孤立冷清的局面。
可是近来一个名词迅速的在移动领域窜红,他就是“BaaS”,你听到的没错,BaaS(后端即服务:Backend as a Service),是专门为移动应用开发者提供整合云后端的边界服务。相比早期的SaaS(软件即服务:Software as a Service)、IaaS(基础设施即服务:Infrastructure as a Service)和PaaS(平台即服务:Platform as a Service)声名雀起相比,BaaS绝对是一个新生事物 ,BaaS的问世也开始移动产业格局重新洗牌。
BaaS为移动开发者的量身打造,移动开发者可以不用在考虑底层操作系统是Android、IOS还是WP、或者其它。只需要掌握Java、PHP、C等任何中的一种,就可以在移动领域畅游无阻。
BaaS刚刚从大洋彼岸来到中国,BaaS预封装的SDK为开发者扫清了移动开发存在的问题和障碍, BaaS屏蔽了终端操作系统的差异性,只要你具备一定的开发能力就可以轻松上手,我相信凭借这样的优势和潜在的能力,经过一段时间的市场验证,他最有可能成为移动中间件杀手。
开源共荣还是闭关锁国,也将成为移动中间件日后需要考虑的问题,如果继续技术封锁下去,很可能会面临来自BaaS强有力的挑战,如果开源下去,什么样的盈利模式更适合移动中间件厂商日后发展?所有的这些问题还是等BaaS来了再说,但我相信在这个时间不会太远。