当前位置: 首页 > 科技观察

APICloud多端架构及开发实践干货分享

时间:2023-03-12 13:25:58 科技观察

10月24日,第二届全球移动开发者技术峰会在北京顺利召开。APICloud技术总监李德兴受邀出席大会并发表主题演讲。峰会融合互联网、云计算、人工智能等新一代信息技术,围绕开发者跨平台开发工具、开发运营、应用合规等热点话题展开讨论。主题分享,为现场开发者带来跨平台进化、多端技术的干货分享内容。在跨平台技术的演进中,李德兴表示,随着内容/媒体/智能设备的快速丰富,对应用的需求呈爆发式增长。移动设备屏幕碎片化、系统版本分散、厂商定制化竞争加剧等各种开发适配痛点导致APP开发成本和周期问题突出,与企业低成本、高效率的诉求相矛盾。以快速创新、团队产业化、技术公民为目标的跨平台开发技术开始快速发展。移动互联网经过10多年的发展,跨平台技术的演进极大地推动了技术的发展。跨平台技术的高效开发,不逊色于原生开发的性能体验,也在为企业源源不断地输出价值。APICloud基于跨平台技术为全行业提供移动开发技术,帮助企业和开发者释放自动化和流程能力,减少大量重复性工作,有效提升IT项目效率30%-60%。随着小程序开发技术的兴起,多标准的接入方式使得开发者需要针对不同端的小程序进行不同的开发和适配,技术碎片化给企业和开发者带来了巨大的负担。移动开发已经进入多端时代,多端技术作为跨平台开发技术的延续,可以通过一套代码同时开发APP、小程序和H5方案,帮助开发者解决单一应用的重复实现不同终端之间的功能,降低了开发和维护管理成本,实现了企业降本增效的诉求。李德兴在会上分享到,一个完整的多端技术通常包括4个核心能力:跨平台引擎、跨终端JS架构、全流程开发工具和统一编译环境。跨平台应用引擎提供了一套代码,可以同时开发Android和iOS;跨端JS框架,提供了一套多端渲染的代码;全流程开发工具,帮助开发者提升开发效率;统一的编译环境为开发者提供了一套代码,可以同时编译部署到APP、小程序、H5。通过多端技术四大核心能力的交互,实现多端统一的目标。同时,李德兴为我们简单介绍了APICloud整个多端技术的工作原理:开发者在开发工具中编写代码,形成虚拟dom,通过webpack编译到app、H5、小程序平台、rollup等编译工具。编译到app平台时,整个引擎基于V8JavaScript运行,加上avm.js的联合函数渲染或执行开发者编写的代码。基于浏览器或者系统自带的webview,代码直接使用avm.js渲染到浏览器或者webview的真实dom。对于小程序代码,直接生成小程序语法。APICloud在多端技术上的四大核心能力:cross-platformengineAPICloud跨平台引擎DeepEngine3.0直接使用V8JavaScript引擎作为底层逻辑引擎,纯原生渲染可以为开发者带来性能和体验的提升。无论是电商、资讯、O2O、教育、金融等以业务和流程为主的行业,还是IOT、直播、游戏等对功能和交互要求高的领域,都能提供良好的应用开发支持。跨终端JS架构在多终端的背景下,APICloud从现有技术中提炼精华,构建了全新的跨终端框架avm.js。AVM跨端框架是一个高性能的JavaScript框架,更接近原生的编程体验,同时延续了Html5开发者的习惯。通过提供简洁的模型来分离应用程序的用户界面、业务逻辑和数据模型,适用于高度定制化的项目。基于标准WebComponents组件化思想,兼容Vue/React语法特性,通过一次编码,同时编译为Android/iOSapp、H5、微信小程序多端,具有组件化、SFC规范、数据绑定、状态管理、原生渲染等能力。在全流程开发工具会上,李德兴介绍了APICloud全流程开发工具APICloudStudio3.0,该工具基于vscode深度定制,可快速构建多终端应用,兼容avm语法,支持Svn/Git同时,全面兼容APICloudStudio2.0、2.0,全面支持真机同步调试、编码代码管理、项目管理功能。统一编译环境开发者无需搭建特定的终端编译环境,通过APCIoud控制台一键编译即可生成Android、小程序、H5等多终端程序包。最后,对于未来多端技术的发展,李德兴表示,从跨平台开发到多端技术,众多企业和团队的积极投入造就了行业的繁荣,这是重要的推动力。行业的发展。作为一项新兴的多端技术,未来必将能够更好地为企业提供技术支持和持续赋能业务,爆发出更大的技术价值。APICloud作为国内低代码开发平台的探索者,基于云原生、混合开发、API连接、DevOps等能力的广泛应用,完成了从移动开发平台到低代码开发的演进,形成了坚实的生态壁垒和先进的敏捷开发能力,可以有效加速企业应用的开发和实施,为企业释放人力,提升人力效率,轻松应对创新的数字化挑战。