从零开始学微信小程序开发---1、初识小程序

最近在学小程序,记录并分享一下学习过程,如有谬误,还请指出!

什么是小程序?

微信小程序(Mini Program),又称应用号,它运行在微信客户端,源码打包后不超过1MB(是的,你没看错,我也没写错),按照张小龙对小程序的定义,它是一种不需要下载安装即可使用的应用(其实要经过下载安装包-》安装软件-》打开使用的过程,只不过是因为它体积小,下载安装快,用户感觉不到这个过程而已)。用户可以通过扫二维码、搜索等方式使用小程序,非常方便;用户“用完即走”,不用安装太多应用;如果说京东、淘宝将人与商品连接起来,微信和QQ将人与人连接起来,那么小程序则实现了人与服务的连接,它让应用无处不在,随时可用。不同于传统的APP,它可跨平台使用。

小程序的特点:

①业务逻辑相对简单,适合做简单、用完即走的应用

②使用频率低

③对性能要求不高

由于小程序不能做多任务处理,我们设想一个场景:我们正兴致勃勃地看着视频,突然有人发过来一条重要的消息,你必须先去回复,可是等你回复完消息再打开该小程序,你会发现不会回到上次播放的位置,故并不适合用小程序做视频、直播软件;

另外,它也不适合用来做社区型软件,因为社区型软件不符合“用完即走”,使用频率较高,而且它是依赖于系统推送的,所以这一类软件更适合做成APP;

继跳一跳之后,游戏小程序也是风靡一时,但是我们可以发现,它还没有达到手游的级别,因为它的性能并不能满足手游的要求,故它更适合做一些“休闲型”的小游戏。

当然,也不是说功能复杂的大型软件就与用小程序水火不相容,我们其实也可以把大型软件业务中的一小部分做成小程序,如美团中的外卖这一部分就可以用小程序实现。

小程序风靡对APP开发有何影响?

曾经有人说小程序将会扼杀APP,其实从小程序的上述三个特点就决定了它不可能完全取代APP,因为它不太适合做业务逻辑过于复杂、对性能要求很高的应用,所以小程序将会扼杀APP的说法过于极端。

学习小程序需掌握的基础:

小程序是数据驱动型的,它不能操作DOM、不使用已有的JS组件库,开发环境、逻辑都相对简单,开发人员掌握HTML、CSS、JavaScript基础之后将会比较容易入门。

猜你喜欢

转载自blog.csdn.net/hst_gogogo/article/details/84453491