手机应用开发框架有六种:原生、web、混合、递进、桥接、自绘。这些框架各有各的优点,不能只说哪个好,哪个不好。做选择时,选择最适合自己的。
WEB APPlication适用于传统网站,如淘宝、JD.COM等,大量网页嵌入在app中。
l混合应用适合低成本的应用开发,开发速度快,成本低;
l渐进式应用适合机会成本高的场合。可以边下载边使用,可以快速获取和体验。
l原生应用适合用户体验要求高的大型应用。
l桥接应用适合高速迭代的创意应用。
l自绘应用没有平台限制和表达瓶颈,适合游戏和有特效的应用。
几乎每个框架都包含以下特性:
l用HTML5 CSS和JavaScript开发
l跨平台重用代码
丰富的用户界面库
l提供JavaScript API包装器,用于访问设备的本机API。
l解决原生开发中的模型适配问题
l为打包和部署提供工具或服务
我需要学习自己封装的JavaScript API。
这里可以推荐几个技术框架,仅供参考:
APCIoud
APICloud提供了封装的内部引擎,用户可以直接生成对象API,提供了前端框架。
基于业界领先的代码编辑器——VSCode深度定制,支持在Windows、Mac和Linux系统上运行。在兼容VSCode所有能力的基础上,提供舒适的篮球标记、完善的智能帮助提示和自动完成功能、实时预览和实机调试能力、简单高效的代码管理等。
科尔多瓦
免费开源,成熟的社区生态,丰富的插件,支持线下场景应用,开发工具选择余地大。但它只提供基本访问设备的接口,需要与其他UI框架和JavaScript框架相匹配。
离子的
基于Cordova,界面更加美观,同时在性能上有明显优势,专注于原生开发和免费开源。