V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
witcat
V2EX  ›  微信

webview 嵌入全站的微信小程序开发方式也挺好

  •  
  •   witcat · 2023-10-30 21:16:37 +08:00 · 875 次点击
    这是一个创建于 391 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了多抓鱼的小程序,web 和小程序同构,直接把整站嵌入到 webview 里了。
    这个公司应该也是没少在小程序上花时间,最后选择了直接嵌入网页。(而不是在小程序环境的基础上使用或开发框架)

    • 天生热更新
    • 最好的 web 特性支持
    • 多端 UI 一致性
    • 性能比任何框架开发的都要好
    • web 工具链要比小程序工具链好,而且自由选择前端架构

    陷入了深深的沉思....感觉小程序环境本身就没意义啊

    啊对了,webview 挂不了小程序广告。

    补充:也有主体是信息,但完全不用 webview 的例子:无码科技发布的小程序
    补充 2: 工具类是需要小程序环境的,因为要白嫖那 4mb 的代码存储。

    6 条回复    2023-11-03 11:18:27 +08:00
    keepRun
        1
    keepRun  
       2023-10-31 05:06:18 +08:00 via Android
    小程序嵌入 webview 有啥弊端吗?
    顺便问下如果安卓、ios 嵌入 webview 作为应用主体开发,这个方案有啥优劣?
    witcat
        2
    witcat  
    OP
       2023-10-31 07:17:24 +08:00
    @keepRun 这种以信息展示为主的应用完全依赖 webview 嵌入没什么明显弊端。
    我以前工作过一个公司就是原本用 react native 开发,后来觉得效率低,直接重构全部内嵌 webview 了。
    调用原生 api 也不是问题,通过反射。
    唯一的无法解决的问题是,原生环境和 webview 不在一个画布上(图层),也就是我说的 webview 无法嵌入微信小程序广告。
    han3sui
        3
    han3sui  
       2023-10-31 08:11:53 +08:00
    这样都能过审,神奇
    teem
        4
    teem  
       2023-10-31 09:17:19 +08:00
    不敢苟同,用小程序不是大部分为了和微信生态绑定吗?微信开放了那么多功能,都是利好小程序原生环境。就算是 uniapp 这种跨平台的解决方案,除了多平台复用有优势外,我觉得都不是很完美。
    rm0gang0rf
        5
    rm0gang0rf  
       2023-11-03 11:13:56 +08:00
    只是你看到的业务用不到小程序的功能和微信的生态而已
    witcat
        6
    witcat  
    OP
       2023-11-03 11:18:27 +08:00
    @rm0gang0rf 那么你说的小程序功能和生态具体指的是那些呢?微信登录?还是扫码?这些都可以通过 Webview-JS-SDK 实现。微信一直对于基于 HTML 的产品敞开大门,大多数中厂不会有时间去开发 mini program client 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5057 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:58 · PVG 11:58 · LAX 19:58 · JFK 22:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.