移动互联网历经10余年的发展,期间APP开发者遭遇移动设备的屏幕碎片化,系统版本分散,厂商定制泛滥等各种开发适配的痛点,因为把大量的精力耗费在不同平台的实现以及解决各种兼容适配问题上,而导致项目周期长,成本增加,这与企业希望APP低成本快速实现,按时上线的诉求是矛盾的。
跨平台技术正是在这个过程中诞生和发展。
跨平台技术消除了不同平台之间的差异,开发者能够通过一次编码,同时开发出高性能和体验的Android / iOS双平台APP。传统APP开发模式下需要4人日的工作,现在只需1日人即可完成,不仅大大降低企业的开发成本,还能保证项目如期的上线。也正是跨平台技术具备开发效率高、体验和性能不输原生的特点,使其至今仍具有强大的生命力,持续为企业输出价值。市面上主流的APP产品,或多或少都在使用跨平台技术架构进行开发,可以说跨平台技术的历史几乎和移动互联网本身的历史一样长。
如今跨平台技术和生态趋于稳定,企业和开发者对跨平台技术已形成共识,并大规模的应用到各种业务场景中。在此期间,跨平台技术分离出两个主要方向:
01
混合方向
即HTML5 + Native混合,也就是我们通常说的混合开发:通过HTML5快速实现APP的UI布局、业务逻辑,在开发过程中涉及HTM