时间:2019-05-03 来源:小程序工厂
微信小程序刚开始公测的时候,第一次用微信小程序的界面,我是真的无法分辨到底是类似Reactive native的技术,还是纯粹一个H5,但是开发跟H5真的太像了,所以就去反编译了一下微信看看,嗯,到底还是没离开浏览器。
但是到后来,慢慢的觉得,打开微信小程序,网页的感觉越来越强了,我相信所有做过原生开发的程序员都能够看第一眼页面加载就能够判断这到底是一个网页还是一个原生的app。没有刚开始打开的那种惊艳的感觉。我也不知道到底是页面变复杂了,还是开发上发生了什么变化导致的。
不过话说回来,微信小程序跟公众号h5的区别还是有的,而且很大,起码打开微信小程序只有第一次比较慢,以后基本都是秒开(只要用户没有手动删掉微信小程序)。h5就不一定了,这个还是视网页缓存失效的时间和前后端的优化来说,比较复杂的页面,基本资源文件比多的时候基本快都要等个3、4秒。微信小程序第一次载入,先不多说别的,就基于微信小程序的代码是从微信官方下载,各种cdn,就是我们这些小企业所不敢投入的,至少比你一个服务器下载网页要稳定很多。微信认证一年也就300,自己去弄个云的cdn搞不好一个月几千就没了。
其实现在某宝的微信小程序、百度也有,但是如果我想同时在这几个平台上都有一个自己的微信小程序的话,工作量无疑是翻倍的。所以这个时候抉择很重要,到底各自的微信小程序有什么优势。我们选微信小程序的原因或许很简单,第一个,就如楼主说的,在风口上。第二,微信基本上是每人装机必备。而且就体验上来说,还是比h5好一点。假设你浏览完h5跳转了很多个页面,不小心关了。那么你要怎么回去这个页面?微信小程序还能在多任务栏上回去,只要时间不是太长,还是能够在之前的界面继续操作的。h5呢?
接下来说说h5好的地方,起码你每发布一次版本,你不用等审核。微信小程序的审核虽然有时候很快,但是万一有个前端没测出来的BUG被用户发现,还是无法做到快速修复(比起h5来说)
我不懂运营,也不懂市场,就是一个纯粹的技术。
综上所述,在我的角度来说,我觉得微信小程序更像一个运营性的产品,而不是一个技术性的产品,别的我不懂,起码它引起话题了,就算那些并不清楚公众号网页和微信小程序有什么差别的人,甚至没做过微信开发的人都知道有微信小程序这么个东西,可以说是非常厉害了。至少你跟一个完全不懂的人说,某宝也有微信小程序,大部分人可能会很惊讶,你不说我也不知道。但当你跟他说微信的微信小程序,他会说我也有在用,或者听说过。
微信小程序会更像app吗?我觉得就算会,也是很久远的事情,只要它的血液里还有浏览器在,除非浏览器发生翻天覆地的变化,否则它跟原生app的距离不会有任何很大距离缩短(至少对于技术来说)
所以我们现在基于微信小程序实现自己的业务,更多的是因为微信小程序的风头火势。就奔着很多人知道微信小程序这个原因,我觉得也足够成为开发微信小程序的原因。
另一方面,我觉得对于现在的用户来说,体验是必不可小的。就单纯微信小程序第二次打开和多次重复进入一些业务性很强的界面不用忍受那几秒白屏或者loading,我觉得已经可以把大部分不好的地方摒弃掉。毕竟有时候用h5,看到那个绿色的进度条,还有白屏,是挺窝火的。
虽然还有很多想到但是写着写着忘了的观点,还有很多别的我没想到的观点,先写这么多,不喜勿喷。