小程序开发——问小程序为何物?

前段时间,由于公司的需要,做了两年半的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

猜你喜欢

转载自blog.csdn.net/liumude123/article/details/80037406