前段时间,由于公司的需要,做了两年半的iOS开发的我,带着对iOS无比的眷恋,踏上了小程序的开发历程。
- 何为小程序
小程序是由腾讯出品,依附于微信的一款轻应用。
有人说,小程序不需要下载即可使用,其实不然,它是需要下载的。因为它是一种轻应用(体积小,小程序本身规定了大小不能超过4M),所以体积小,下载时间很短而已。我试过在小程序的工程里面放了1M多的图片,然后第一次打开的速度明显下降了。
小程序用的是前端网页的语法,所以很适合前端的开发人员开发。有一点不同的是,它不用html标签,而是有着自己的一套封装组件(语法差不多)
下面我谈谈这段时间我对小程序的理解
小程序的优点
1.由于小程序用的是前端的语法,语法简单,容易上手。而且相对于APP(就iOS而言,Android的就不清楚)开发,代码量少很多,特别是布局。
2.小程序本身有很多已经封装好的功能,比如图片选择,图片浏览,音视频播放等等这些移动端必须的功能,你只需要简简单单的几行代码,便可以实现。想起之前自己辛辛苦苦去封装或者寻找demo去实现这些功能时,是不是现在特别兴奋。
3.体积小,用户不需要经过漫长的下载等待,能快速使用。
4.能通过微信的扫码功能快速打开小程序的缺点
1.开发工具尚未完善。由于刚刚出来不久,开发工具还有很多人性化的地方未能完善。例如有很多的代码自动提示没有;分行时如果选择了其他行,再选回来时,鼠标就自动地跳到了这行的最开始位置,而不是上一次定位的位置等等。
2.由于小程序本身规定了其大小不能超过4M,所以稍微大一点的图片就要放到服务器,等用户用到时通过网络来加载,加载速度肯定比APP的稍慢,只是网络好的情况下,就感觉不出来了。而且由于通过网络来加载,流量的消耗也是随之增多的。
下一篇,我会对小程序工程里面的一些文件及其作用进行说明https://blog.csdn.net/liumude123/article/details/80037785