微信小程序预览,怎么实现的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tosmq009
V2EX    微信

微信小程序预览,怎么实现的?

  •  
  •   tosmq009 2018-02-07 18:10:40 +08:00 4893 次点击
    这是一个创建于 2875 天前的主题,其中的信息可能已经有所发展或是发生改变。

    话说,网页上小程序预览怎么做的 很多提供开发小程序的产品,都可以在线预览呢 他们是怎么实现的呀

    我大概猜一下,是通过一些网页模板引擎来进行渲染的

    那是不是先要把 组件的信息存起来,然后展示 html 的时候,就用引擎转换一下

    求解求解~~ 谢谢大家

    5 条回复    2018-02-08 16:56:58 +08:00
    POPOEVER
        1
    POPOEVER  
       2018-02-07 18:16:03 +08:00
    调 API 服务器端渲染后返回网页啊
    nciyuan
        2
    nciyuan  
       2018-02-07 22:03:03 +08:00 via Android
    一个小程序最大才 2MB,直接给浏览器也没有压力啊
    tosmq009
        3
    tosmq009  
    OP
       2018-02-08 11:08:28 +08:00
    @POPOEVER @nciyuan 不是说在微信客户端展示,而是说在 PC 的展示,很多小程序开发网站,都提供在 PC 预览小程序效果的 H5 渲染,而这个 H5 渲染,是怎么做到的?如果要同步到微信小程序,是不是需要一个转编译的过程呢?
    POPOEVER
        4
    POPOEVER  
       2018-02-08 11:43:19 +08:00
    @tosmq009 H5 渲染是什么意思?不是说了么,服务器端渲染成网页直接返回,都直接渲染成网页了还管他在那里显示,React 不就是一样的道理么
    nciyuan
        5
    nciyuan  
       2018-02-08 16:56:58 +08:00 via Android
    @tosmq009 1., Chrome 一个总共才 2M 的网站,一定是很 OK 的,一般 PC 完全可以承受 2M 的网页
    2.请学习一下 iframe 这个 HTML 标签相关的知识
    3.请你参考 Chrome DevTools 如何仿真自动设备
    还有呢,小程序的框架和 API 的功能代码用 html 也可以实现啊
    基本上就两种情况,把 WXML 相关的内容用 html 替代重做一遍,然后交给浏览器渲染,或者服务器端直接渲染好,然后返回直接加载
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana    2766 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 14:48 PVG 22:48 LAX 06:48 JFK 09:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86