前言:小程序越来越受到重视,从去年张小龙的发布会来大力推及开始,但是之后仿佛没了什么动静,而且微信中也没人去关心小程序的事。但是平静的湖面下往往是暗流涌动的。许多公司都在着手开发自己的小程序,想着能在以后早早的打下属于自己的一片天地。记得曾有个大神对我说过“小程序总会火气来的”,我也深信不疑。并不是微信小程序有多么的牛逼,只是,微信有着8亿+的用户啊,在这个流量就是王的时代,谁都想分一把小程序的羹。好了,感慨了那么多,开始说说小程序吧:
一:无DOM操作
在传统js中,有着三架马车:DOM,BOM,ECMA,前段时间再看阮一峰的博客时提到,HTML是单线程,所有的http请求亦或者图片文字的加载都是单线程进行的,而过多的DOM操作会严重的堵塞单线程的进度,从而拖慢浏览器的渲染速度。但是在小程序里面你并不会看到任何DOM操作,对,任何DOM都没有,只有双向绑定,可以大大的加快浏览器的渲染速度。慢慢的你会爱上小程序的编程。
二:去DIV时代
在那个被DIV称霸的年代,只要是进入一个网页,慢慢的都是div,div就是一切的象征。但是在小程序中,你见不到任何的DIV,只有满屏的view,当然,这个view的核心也是div。去微信小程序的开发者文档看看,你会发现有着许多的标签来代替原html标签,如text来代替span标签,用小程序的标签进行配合可以很快的达到我们想要的移动端效果。但是,没有a标签,多以无法进行锚链接的跳转,在之后会写一篇关于锚链接的文章大家一起交流一下。
三:总文件大小规定2M左右,真正的小
在我第一次写小程序的时候,用到了许多的本地图片,结果提交的时候出现了太大的结果。无奈。只能把本地的图片都删掉,去数据库里调用。所以大家在开发小程序的时候,最好不要使用本地的图片,以免发生什么不愉快的事情。还有既是,在背景图的设置上,是无法调用本地的图片进行背景图的设置的,在这点上大家要注意一下。还有就是减少代码的工作量,这样也会提高资源的优化。
总结:微信小程序经过了多次的更新,开始趋向于稳定化。同时也为我们提供了丰富的API接口。主要是轻量级,搭载了微信的顺风车。如同《海贼王》当中的罗杰高喊一声“ONEPOICE是是真实存在的”开启了大航海时代,小程序的时代终将到来,前端的第二春终会来。