原生APP和H5封装APP开发的区别是什么??
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_0.gifhttp://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_1.jpg
↓↓↓
APP,又称App,是基于智能手机本地操作系统,如iOS、WP,使用原生程序编写和运行的第三方应用程序。一般使用的开发语言有JAVA、PHP、-C等。
原生APP通常由“云服务器数据+APP应用客户端”两部分组成。APP应用的所有UI元素、数据内容和逻辑框架都安装在移动端。
简单来说,原生APP是我们平时最常用的传统APP开发模式。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_2.jpg
H5打包APP,又称Web App,是一种基于框架的APP开发模式(HTML5 APP框架开发模式),通常由“HTML5云网站+APP应用客户端”两部分组成。APP应用客户端只需要安装应用程序的框架部分,应用程序的数据就是每次打开APP都要到云端获取数据并呈现给手机用户。
也可以理解为将手机网页封装在一个APP外壳中,也称为H5外壳APP。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_3.jpg
你觉得这些概念是太官方还是太专业?没关系。接下来说一下原生APP和H5打包APP的区别。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_4.jpg
原生APP:针对不同系统独立开发,每个系统都需要独立的开发语言,如终端为Java,iOS终端为-C等;需要使用自己的软件开发包、开发工具和自己的控件;需要适应不同机型和多种设备测试,开发周期长,成本高。
H5打包APP:运行在移动设备浏览器上,只需一个开发项目;使用HTML5、html、css、开发、打包app使用uni-app等;无标准SDK,适配简单,跨平台和终端,开发周期短,成本低。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_7.jpg
原生APP:更新慢,流程复杂。每个更新都需要由每个应用商店进行打包和审核。审核过程复杂且缓慢,影响发布流程;用户需要手动下载更新,也可以自由选择是否更新软件版本。不同的用户可以同时使用它。不同的版本。
H5打包APP:实时更新,快速迭代,更新只需要服务器,云端同步,无需官方审核,随时发布;所有用户都是同一个版本,无需手动升级。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_9.jpg
原生APP:入口唯一明确,只能通过APP主页面进入。这样APP就没有办法异常进入,大大降低了产品的复杂度。
喜美举栗子:在A到B到C的流程界面,原生APP无法绕过A页面直接访问B页面。在产品交互方面,除非是原生APP自定义的可分享页面,否则用户的B进程页面不会被其他用户直接看到。
H5打包APP:入口多,网站所有H5页面地址方便用户访问、感知、复制。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_11.jpg
原生APP:可以调用手机端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等);可以保存用户数据;不需要网络的功能可以离线使用;可以唤起其他APP。
H5封装APP:可以使用更少的硬件设备和能力;无法使用离线网络。产品使用支付功能天外神坛,安全性不够高。
原生APP:静态资源内置或缓存在本地,免加载;可保存所需的用户操作交互数据,可最大限度地减少应用程序存储数据;加载速度快流畅,受网速影响小,性能好,体验高。
H5打包APP:加载慢,取决于现有工具网络请求性能,每次打开都需要重新加载获取数据。根据手机性能不同,用户体验不同,流畅度不够高。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_15.gif
原生APP:ui渲染更接近手机系统底层语言,渲染速度快,体验好,尤其是下拉框和长列表明显;打包环境和打包后的使用环境是确定的,不需要根据app的情况来区分,只需要注意系统版本即可。
H5打包APP:渲染慢,会给用户卡住或不灵敏的感觉;不同的浏览器会影响打包的js和css文件。
原生应用:一般来说web封装app,使用原生应用需要很强的登录要求,尤其是使用核心业务的页面,除非设计了单独的访客模式应用体验。只要用户登录过一次,就可以将登录过的用户名和密码长期保存在APP中,下次直接使用登录数据进行自动登录。
H5封装APP:一般来说,很多H5页面都是非敏感页面,至少从产品设计的角度来说,不被认为是敏感页面。这决定了在开发h5的时候,很少考虑是否需要认证,用户是否可以访问。如有必要,进行登录授权,然后重定向;如果没有,直接访问web封装app,如果业务需要,进行业务状态判断。
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_18.gif
谁都看出来这有点阴天。毕竟,开发中的专业术语太多了。就连希梅都写了这么多字,脑袋也太大了。
现在让大家休息吧。希美承诺,下期我们就来聊一聊大家最关心的“适用场景”,总结一下优缺点吧!
http://tt.ccoox.cn/data/attachment/forum/20220124/1642955756447_20.jpg
成都喜来达科技,成都App开发专业服务商
最具创新性的互联网软件提供商
提供互联网新场景、新模式、新应用解决方案
坚持做改变传统行业的移动互联网产品
页:
[1]