关于webapp如何部署的问题

来源:2-1 使用脚手架工具创建项目

邱晨100

2021-04-30

老师好,久闻大名,这次老师出新课,特来报名。这是我第一次购买老师的课。
在学之前,有个问题,webapp(无论基于vue或者react)如何做成原生APP让用户使用呢?这种和uni-app,react native是一种类型的东西么?
我其实没怎么接触前端,我只知道原生APP性能最好,但是成本和可维护性最差,用webapp实现跨端很好的解决了这种问题。
但是webapp的定位总不是放在手机浏览器上给大家用吧?毕竟大家在手机上要么小程序要么打开APP用的啊

写回答

1回答

ustbhuangyi

2021-04-30

原生 App 可以通过它的 webview 内嵌 HTML 页面,并且可以通过一些技术比如 jsbridge 实现端和 HTML 之间的通讯。至于 WebApp 的应用场景大多数都是内嵌到 App 的 WebView 里的,比如滴滴 App,里面有很多页面都是 WebApp,还有微信支付宝这些应用,也可以嵌入第三方服务开发的 WebApp 页面。
而且,除了游戏这类对性能要求特别高的应用场景,大部分场景 WebApp 性能并不比原生差多少,而且它的开发效率还会高很多。

1
8
ustbhuangyi
回复
邱晨100
任何技术都有他的长处以及短处,RN 有他的优势,也有坑,这个是别人踩出来的,如果 RN 那么完美,为啥很多做原生 APP 的大厂不用呢,对吧。包括 Flutter 这种技术,也是如此。这些东西你去了解了解总没坏处,但是最终你在工作中用什么技术栈,还是要充分考虑你们公司的实际情况的,看重性能,看重开发效率还是看重技术本身的可靠性。以及你在做技术选型的时候,能不能 hold 住你所选型的技术,也是一个非常重要的考量点。
2021-05-01
共8条回复

Vue3开发企业级音乐Web App 明星讲师带你学大厂代码

慕课网明星讲师黄轶深度讲解 Vue3.0 ,提升的不止是Vue代码能力

2223 学习 · 1002 问题

查看课程