问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...页面的「Web」小程序和使用微信小程序框架开发的「原生」小程序相比...

发布网友 发布时间:2024-01-22 22:19

我来回答

1个回答

热心网友 时间:2024-06-21 23:31

在这之前,如果有人问我,在微信中做一个产品,是用小程序还是 Web 页面 (严谨,既不是 HTML5 更不是 H5…) 的时候,我会这么说:

产品上,Web 上能做的,小程序中大部分都能做。小程序上能做的,Web 上不一定能做。

营销上,Web 能用到的入口,除了朋友圈以外,小程序都可以用。小程序能用到的若干入口,Web 不能使用。

关于后一点,朋友圈分享现在普遍会用海报来做,在这点上 Web 和小程序的能力其实是一样的,都是只能帮你保存图片到相册,再请用户手动发送到朋友圈。而小程序独有的发现 - 小程序、搜索框快捷方式等对用户回访特别重要的入口,Web 页面是不能使用的。

那么,昨天的发布意味着什么?简单地说,小程序的开发成本有了很大的下降。

微信小程序刚刚上线的时候,由于小程序使用类似 HTML、CSS 和 JavaScript 等 Web 语言的方式进行开发,让一些媒体误以为小程序就是 Web 开发,欢呼将「迎来 Web 开发的春天」。我自己的第一份工作就是 Web 开发工程师,Web 开发入门确实比较容易;可是尽管小程序使用了 Web 语言,那只是语法上的一致,整个开发模式完全不同,更接近于原生 App 的开发而不是 Web。打个比方,对在看这篇文章的大多数人来说,读中文要比读英文更容易,但假如你看不懂英文版的《量子力学导论》,翻译成中文版你也不一定能看懂。开发小程序,需要有专门的、独立于 Web 团队之外的团队,按小程序的规范重新设计、重新开发,不能将已有的产品直接迁移过来。

可以理解微信当初做这个决定,是希望开发者按照微信的要求,为微信的用户重新去思考、设计一套全新的用户体验,而不是将已有的 Web 页面搬进来。历史上,包括 Microsoft 的 Windows Phone 平台、Google 的 Chrome Packaged App 都冒过类似的险,而其实 Apple 也做过类似的决定——Steve Jobs 2010 年 4 月亲笔写过一篇文章,解释为何 iPhone 不支持 Flash (Thoughts on Flash),其中最重要的原因是,Apple 不希望第三方开发者将已有的产品直接搬过来,而是希望开发者能直接在 iOS (当年还叫 iPhone OS) 进行开发,为 iPhone 的用户提供最好的体验。这些决定赌的是,新平台 (小程序或 iOS) 带来的商业上的好处,最终会让开发者们愿意付出这个成本。

那时候的 iPhone 还很弱小,但后来的历史证明 Steve Jobs 赌对了——Adobe 公司今年 7 月宣布,将在 2020 年最终停止 Flash 的更新和分发。

微信,则在昨天支持了开发者直接嵌入已有网页。

所以,如果你已经有一个网站,可以直接在小程序中套个壳,把网站中的 Web 页面摇身一变成一个小程序。至于这和直接分发 Web 页面有什么区别——

产品上,Web 上能做的,小程序中大部分都能做。小程序上能做的,Web 上不一定能做。

营销上,Web 能用到的入口,除了朋友圈以外,小程序都可以用。小程序能用到的若干入口,Web 不能使用。

细心的你可能已经注意到了,上面这两条并没有任何变化… 对,在小程序的用法上其实没有任何变化,只是开发成本下降了。

那么,在今天之后,使用微信小程序框架开发的「原生」小程序,和嵌入已有的 Web 页面的「Web」小程序,在用户感受上会有什么区别呢?

「原生」小程序,整个小程序是提前下载的,不会有 Web 页面打开时的页面加载感。我们过去的可用性研究表明,这是用户对一个界面是「Web」还是「原生」的最主要判断标准。对于偏工具型的小程序,「原生」的感受应该会更好。

「原生」小程序对体验的控制更完整,自己要做的事情也更多。例如 Web 页面中用户可以选择页面上的文字复制,而在「原生」小程序界面中,这是需要单独添加的功能。

「原生」小程序提供了一些专属的控件和 APIs(接口),如展示群信息、发送推送等,这些只有使用小程序框架开发才能使用。

所以,如果需要和微信生态整合得更紧密,可以使用「原生」方式开发;如果追求快速迁移已有 Web 产品,嵌入 Web 页面更快。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...玩网页游戏当输入完用户名,密码 点登入时 网页会自动关闭,就是点下... 一看电影网页游戏就掉线 771天津到无锡在那个火车站上车 天津1469次火车到无锡哪个火车站?求解 天津西到无锡东的G211途经哪些站? k5268次列车途经站点 java.applet描述 小动物之星禁止跳舞成就怎么完成 小动物之星如何解锁禁止跳舞 小动物之星蕉驴不焦虑成就怎么做 小动物之星蕉驴不焦虑成就完成方 小动物之星农场奇遇的完成方法 想让婆婆拿钱是老公说好呢还是自己去 BYDF3上的abs多少钱 用一个平面去截一个圆柱体不会得到什么图形 主机电源300W,要噪音低的,哪种介绍一下 衡水市第五中学各个年级有多少人? 淮安皇中皇大饼有加盟店吗 若f(x-1)=x的平方-1,则f(x)=? 90-2x=65-1.5x解方程 热水器40度和调80度一样费电吗 奶粉罐里的异物:原因与预防措施 一年内怎么改第二次 同一身份证两个手机注册两个一个不能用零钱转帐 为什么越是父母,越是很近的,给我们介绍的对象,恰恰是最不适合我们的呢... 我的手机卡丢了,已经挂失.但我不想补卡,可以吗?不补卡会不会变成黑户... 前门大街有什么店 甲图中小明用60N的水平力推木箱,木箱不动,此时木箱受的摩擦力为F 1... 假设微微广告公司被税务局认定为增值税一般纳税人。20XX年预计公司全年... therebe句子中可数名词用any吗? 一张身份证绑定两个一个能用零钱支付一个不能用怎么回事?_百度... 张韶涵当年发生了什么 华为荣耀手机通话有杂音如何解决呢? 一个ip地址包含网络地址与什么 荣耀7默认存储改成了sd卡,安装应用还是在手机内存 welldone是奢侈品牌吗 ...下是被雷劈过的枣树,整棵树都算雷击木?还是只雷击的部位算雷击木... 中兴连体机黑屏怎么办,昨晚玩了二十分钟的铁锈战争就关屏了,再开屏的... 若f(x-1)=x的平方-1,则f(x)=? 如题 向婆婆借钱谁更有胜算老公还是我 娱乐圈三大奇葩妈妈张韶涵,蔡少芬和梅艳芳的妈妈,现在过的如何?_百 ... 一年内第二次修改技巧 ...男女合唱的英文歌!高潮部分是男的唱嘟嘟哒哒嘟嘟哒哒嘟嘟哒哒hey 叫... be given with 怎么翻译 陕西中考597分什么水平 想找一款300W的电源,不知道哪款比较合适 《使命召唤15》全武器刷暗物质皮肤配置推荐 上海搬家运输 从天津火车站到天津港客运站坐啥车? 如何一年内强制二次修改? 实名两个一个限额另一个也限吗? 怎么一年内修改两次怎样才能一年修改两次?