用成就致敬App开发的过去和现在
App开发
APP开发
浏览:768 次

用成就致敬App开发的过去和现在
自1986年北京发出中国第一封国际电子邮件,现在即将进入5G时代以来,中国的互联网产业仅发展了32年,但似乎已经成为世界上网民最多、网络面积最广的国家。
在无处不在的互联网时代,尽管app已经成为人们日常生活的重要组成部分,但很少有人会关注app开发技术,但从实用角度来看,开发技术是app成为主流应用的主要驱动因素。
本地开发的概念是最早的App开发技术。尽管苹果在2008年在iOS中提供了应用商店,但世界上第一个应用商店“Mintel”和第一批App是由法国人开发和推出的。后来被称为法国“互联网之王”的泽维尔·尼尔(Xavier Niel)在20岁之前开发了基于Mintel的“关于枪支”App,并于1987年售出,收获了他人生中的第一桶金。
从最初的原生开发、HTML5和混合App(混合开发模式)开发到现在只有10年。
自2012年以来,应用创业越来越流行,其需求也呈现井喷式增长。App有更多的应用场景和行业整合,包括LBS、IoT、O2O、社交网络、视频等,这些都是以移动互联网的形式逐渐出现的。纵观应用开发技术的发展瓶颈,一方面,在使用HTML+CSS进行界面布局时,存在Dom树更新和单层渲染的性能问题,并且标准JavaScript规范的支持非常有限,因此需要大量扩展来满足行业需求;另一方面,原有的开发模式成本高、效率低,业界呼吁更高效的跨平台开发模式。
在此期间,国内外跨平台技术也层出不穷,新产品层出不穷。我们可以将它们分为两类:

一是继续使用HTML+CSS进行界面布局,通过优化页面渲染和标准JS的原生扩展,实现跨平台应用开发。
另一种是放弃使用HTML+CSS接口布局,选择第三方中间语言(如JS、C#等)映射到Android和iOS系统调用,从而实现跨平台开发技术。这种方式的界面布局需要通过将系统UI组件与中间语言相结合来完成。目前,渲染性能优于HTML+CSS,但也失去了HTML+CSS布局的标准化、灵活性和便利性。
在诸多因素的诱导下,HTML5在中国变得越来越流行,大量Web程序员希望进入Native App的开发领域。与此同时,面向Web工程师的移动App开发平台(Web+Native hybrid)开始出现,提供一站式跨平台App开发和管理服务,形成了Web技术与Native app相结合的新模式。
混合App(Hybrid开发模式)是一种基于Web技术的原生App开发模式。开发人员不需要具备任何本地技能。使用标准的Web技术,他们可以通过调用平台的扩展API来开发独立的跨平台App。它可以保证App的功能、性能和体验。
混合App引擎需要在桥接扩展的基础上提供更多功能,例如:
MVC架构;
App生命周期和统一的事件管理;

优化交互响应、动画效果、数据缓存等;
Web界面和Native组件的混合渲染;
丰富的独立功能模块和聚合的开放平台API;
扩展主流HTML编辑器以支持App开发;
App安全机制和网络代码的完全加密;
在此期间,出现了优秀的跨平台应用引擎,如统软云开发的DeepEngine。在降低开发成本和提高开发效率的同时,深度引擎可以开发满足客户需求和用户操作体验的商业应用。基于统软云,客户还开发了安装量超过1000万的主流高质量App。
2016年,尽管Hybrid App(混合开发模式)已经得到了业界的广泛认可,但Native仍然是主流的开发模式,大多数优质App都是Native。我们如何在这些本地App中使用Web技术?我们如何使用Web技术在这些主流App中完成某些功能,同时确保