H5的两种解释: |
---|
①HTML5的简称 |
②H5:指可以在手机中浏览/分享的网页,要求快速开发/快速修改/快速丢弃,成本低! |
一、 重点面试题:移动端应用的种类
- NativeApp:原生App,指Android下使用Java/Kotlin开发、iOS下使用Objective-C/Swift开发的App
- 优势:性能高,功能丰富
- 不足:代码互不兼容,开发成本高
- H5:使用HTML/CSS/JS开发的手机端网页,需要Web服务器/域名,转化为二维码在朋友圈中分享
- 优势:开发成本低、兼容性好
- 不足:性能低,功能不足
- WebApp:使用HTML/CSS/JS开发的手机端网页,不需要Web服务器/域名,直接打包为.apk/.ipa发布到市场用户下载并安装,点击图标就可以启动
- 优势:开发成本低、兼容性好、用户粘性好、性能比H5好
- 不足:功能有缺失
- HybridApp:混合App,使用HTML/CSS/JS + JAVA/OC + Native.js,打包为.apk/.ipa发