这一小步却是微信小程序生命中极其重要的一大步

小程序内嵌网页能力开放。

微信小程序总喜欢半夜搞事情,这不,昨晚扔出了上述一个炸弹,震撼了很多人。千呼万唤始出来,犹抱琵琶半遮脸,对小程序开发比较有感触的我,几乎要奔走相告:在我有生之年,终于等到你来了!

image.png

这开放的能力,短短的十一个字,具有重大的意义!首先,它意味着小程序开放态度的变化,其次,它提供了更多的开发方式选择!

微信小程序本质上是一套Hybrid开发框架,如果它自身采用现有成熟的js框架来封装实现的话,当我们想同时实现Web版时,采用同一技术,绝大部分代码就可以共用。或者它不这样做,它提供嵌入Web版的能力也可以,前端或许可以少学一门,少踩点坑,但是它翩不这样做,为了其封闭性和功能性限制,它新造了个轮子,只是这个轮子比较粗糙,又太多限制,大多人都看得不顺眼,难听点说,早期的小程序,无论是应用本身,还是开发配套,就像个玩具……于是,为了填补它的缺点,慢慢有了后来的WepyLabrador、Mpvue等微信小程序开发框架。然而这些框架最终也是生成小程序的代码格式,仍无法解决外嵌网页的问题。

现在,让我们来解读下小程序外嵌网页的能力能带来什么?若有说得不对的请指正。

小程序外嵌网页的能力,其实是新增了一个web-view组件,有了该组件可以实现当前未解决或解决不好的功能:

  1. 可以完全嵌入网页,小程序此时本身只作为一个二次容器。这有点像ionic,只是角色发生了变换,小程序充当一个单webView。
  2. 部分嵌入网页,这带来起码三个影响:一是小程序自身或网页可借助小程序调用原生功能,二是小程序使用网页功能,三是实现页面动态更新。影响会带来什么变化呢?这样来想,网页不止局限于自身开发的网页、第三方网页,还有如百度地图的接入呢?这样就可以有很多开发的想象空间了……
  3. 解决第三方网页跳转问题。原来小程序只能跳转到公众号,现在能跳转外链了,代表着小程序也能获得巨大的流量红利。
  4. 移动应用开发的门槛降低了。微信小程序虽然有不足,但是也有封闭性所带来的几个优点,它补上了那么一块重要的短板:一是解决兼容性问题,不用再去适配那么多机型;二是提供官方IDE,移除开发环境搭建的折腾问题;三是应用的安全性得到了较好保障;四是既有网页开发的方便性,又有原生的调用能力。 ……

曾经有个项目要同时开发webapp版和微信小程序版,开发所用的技术总体是不难的,然而开发的过程是有点痛苦的!痛苦并不是说技术的坑多,而是维护两套代码随着业务的复杂度和版本迭代而带来的繁琐。这与原生开发和Hybird的矛盾如出一辙。

前端何苦难为前端,技术越来越多,发展越来越快,与其老瓶装新酒,不如推陈出新降低开发复杂度,愿小程序更开放,我等程序猿能少折腾。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏架构师小秘圈

1亿级PV网站架构演变

作者:叶军 来自:http://www.yejun.cn/?p=1154 一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不...

5347
来自专栏java工会

阿里双十一购物节背后的技术问题

一年一度的双十一购物狂欢节又要来临了,你准备好剁手了吗?我每年都要购买好几百,有时候甚至是一千多的东西。不过以前我还没有考虑过这背后的技术问题,直到最近我做了一...

843
来自专栏熊二哥

《大型网站技术架构》学习笔记-01概述

李智慧老师的大型网站架构已经买了两年了,之前大体看过一次,不过还未内化为自己的本领,最近项目空闲,决定尽力掌握这部分的知识,以跟上大师的节奏。今天是儿童节,祝自...

2775
来自专栏腾讯高校合作

小程序这13大新能力,将对你产生什么影响?

微信公开课“小程序专场”,微信团队带来两项全新能力——“第三方服务”和“附近的小程序”。 至此,小程序近期一共开放了13项新能力。对于用户来讲,会带来哪些影响呢...

3366
来自专栏SDNLAB

JUNOS DEVOPS尤便捷 更精彩

一、 新一轮IT变革来临(DEVOPS) 如今IT发展风起云涌如火如荼,各领域技术百花齐放,各山头厂商占地为王。纵观整个IT江湖,虽拥有众多的昙花一现和太多的不...

3358
来自专栏云计算D1net

如何构建一个更好的云安全模型

公共云的自助服务提供模式带来了许多好处,但当然也破坏了传统的IT服务器配置模式。现在,开发人员可以通过信用卡自行分配资源,企业安全团队也为他们的工作做了切实的工...

3758
来自专栏云计算D1net

如何集成云层与本地存储

云和本地存储正走向越来越紧密的整合,于是云成为了另一个存储管理员可用的层级。 ? 组织不大可能把100%的数据都移到云服务上,但大多数企业都会至少想让一部分数据...

3146
来自专栏杨建荣的学习笔记

文档知识库的演进和小结

本文是今天下午在我的自动化运维群做的分享,群里每天都有一到两个主题的分享,目前来看效果还不错。正文如下: 我看过很多公司的知识库,干脆叫它文档库也可以。总体来...

4494
来自专栏个人分享

项目研发流程及管理之我见

随着工作年限的增长,我们从一开始负责一个功能,再到负责一个模块的数据字典及框架设计。再到负责整个系统的需求评审及架构设计。这一路见证着程序猿的成长。但当我们逐步...

1853
来自专栏云计算D1net

私有云:硬件规划四大要素

要构建私有云需要考虑诸多因素,尤其是当你的预算并不宽裕的时候。通过仔细的规划硬件,容量,存储和网络配置,你就能将有限的预算做出高效的运用。 要找出云成本效益最高...

4206

扫码关注云+社区

领取腾讯云代金券