全国服务热线:4008-888-888

技术知识

建立网站

建立网站:一个Web人眼中的小程序和小游戏

当年张小龙说 “小程序是一个不需要下载安装就可以使用的应用”。我的第一反应是 不需要下载的应用 那不就是Web么

后来 小程序在“雷声大 雨点小”的环境中度过了一些时日 有许多开发者在网上讨论要不要重新学小程序 当然更多是对于小程序保持的那种“观望”态度。再后来 我也尝试玩了下小程序 虽然感觉像是Web的一种“山寨体” 但跟web还是有区别的。对于开发小程序 大部分东西微信已经封装好了 所以上手也不会很费力 当然除了小程序业务核心的API。

天下武功 无坚不破 唯快不破。对于一个软件程序来说 算法应该是其核心 对于互联网来说 相关应用千百万 如果非要找个核心 “万维网的开放精神”应该不会有人反对。

近年来 Web应用在整个软件与互联网行业承载的责任越来越重 被誉为移动互联网时代软件的Android/IOS APP 也几乎没有不用http(s)传数据的 而http(s)也正是Web的基础。

当然 不可否认原生应用的用户体验比Web好很多 但有个观点大家一定不会否认 80%的用户每月新安装的原生应用为零 但访问的Web站点可能会破百。

Web太方便了 以至于真的就是很多用户用了就走 如果断网 那就没法用了 优点成了缺点。所以不知从何时开始 Web界就一直在想办法推出一种类似原生App的架构 来解决Web在没有网络情况下也能使用的问题 当然这种架构目前也已经初具雏形 具体原理类似下图


Web原生态化的架构图
核心在于浏览器上做的Web缓存

这是一个原生态化的Web从首次浏览到使用的截图
你能看出这是一个Web

这种架构可以实现Web像原生App一样的体验 完美的、渐进的攻占了App领地 至于为什么在国内没有普遍应用 那就得问为什么Google退出中国 为什么国内Android环境乱象丛生 还有为什么苹果的Safari不支持PWA了。

Google的这种Web原生态化的方式真的非常非常好 我相信这一定是未来移动App的趋势。但是Web需要运行在浏览器之上 所以要支持这样的技术必须得所有浏览器都支持才行 有一家独大的浏览器不支持 那么整个移动端的Web原生态化就很难推进 当年一个H5标准都统一了很久才发布 这跟一个财大气粗有权有势的老板不愿遵守江湖规矩一样的道理。

再回到小程序 开发一个小程序 需要把一个系统核心数据API提供给小程序使用 而小程序发布时又需要提交源码。未来发展 软件功能不值钱 值钱的是数据 So 我相信微信团队能拿到所有小程序的核心业务数据接口。不仅微信团队 对于一个渗透测试人员来说 即使很多小程序是经过加密传输数据的 但小程序的模式注定必须有外部通信 比如与服务器的联系 这样就可以使用专门的抓包工具截获并分析 这点跟普通App一样的 都具有暴露API的风险 所以找到小程序的核心API几率还是很高的。这里就是友情提示一下 一个网络应用 API还是保护好一些较好 最好的保护就是使用Web 前端不调用后台API的那种Web 实在需要系统的API 做好授权 按需提供就好。

最近发布的小游戏 让微信的野心也更加露骨 微信拥亿万用户 前有小程序 后有小游戏 这分明是在干操作系统的事。微信立于手机操作系统之上 各种程序、游戏闭环无缝接入 这应该才是贾跃亭一直期待的生态化反吧。

至于微信“玩一个小游戏才是正经事”的口号 真心觉得微信得为亿万后代用户考虑考虑。我见过一个刚过三岁的小孩 能够用微信找到自己爸妈 然后发语音、发视频 不会多按错一个键。当然 我们生活的这个环境有些东西已经很稀有了 从这个角度看 玩小游戏还真就是正经事了 戏如人生不如游戏人生。不过游戏人生这种事 还是交给大人 放过小孩吧。

这就是一个Web人眼中的小程序 小游戏 最后 还是归纳一下它的优缺点吧。

优势

1、小程序 小游戏 在微信中有着原生应用的体验

2、使用方便 无需下载庞大的安装包 首次使用初始化时可能需等待加载

3、微信导流 降低运营成本 通过广告还能快速坐享流量利润

4、微信分享 轻松附上社交属性

劣势

1、微信闭环。就像AppStore封杀微信部分功能一样 以后一定会有像微信吐槽AppStore一样来吐槽微信的小程序开发者。

2、暴露的API 有泄露数据的风险。软件审核无可厚非 但腾讯会山寨啊。未来软件的数据一定比软件的功能有价值 所以自己的数据还是掌握在自己的手上比较好。

未来

微信试图开始展示“在操作系统上建立操作系统”的野心 成功与否尚无定论 但谁又知道不能成功呢 正如当年被质疑的云计算 如今在云计算上建立云计算已经不是什么稀奇的事了 所以在操作系统上建立操作系统 应该是微信的一种势头。

结束语

“我之所以信仰Web 不仅仅在于Web与其所涉及的技术 还在于任何人、任何时间、任何地点 都可以在万维网上发布任何信息 并被世界上的任何一个人所访问 这才是Web最为革命之处。”

点赞 3 评论 2


在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服