欢迎来到天天文库
浏览记录
ID:55120362
大小:286.50 KB
页数:7页
时间:2020-04-27
《高潮已退,再谈小程序的来龙去脉.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、高潮已退,再谈小程序的来龙去脉 目前小程序还处于初始阶段,从线上到达线下服务场景可能还需要一段比较长的时间。现在看来,整个IT圈对小程序都是持肯定的态度,但也需要很多时间去开发,去推广。最后才能在线下流行起来。 一、写在前面的话(前面的更重要) 这得从CS/BS程序说起,CS即ClientServer,BS即BrowserServer,在以前的移动互联网没有兴起的时候,那时以PC程序为主,PC上互联网产品分为CS模式的产品和BS模式的产品两种,像早期版本的QQ,只能在电脑上安装然后再启动的这种使用方式,那时还并没有WEBQQ,就是典型的CS模式的产品,而当我们在浏览器里面输入一个
2、网址,比如淘宝、百度的地址,然后开始使用的这一类属于BS模式的产品。 同样,在移动设备上,也分CS模式和BS模式的产品,常见的APP(Application的缩写)基本以原生程序为主,即CS模式的程序,但这也不一定,后面会解释为什么不一定,这个不一定的地方才是关键之处。同理,在移动设备上也有BS程序,我们也可以在手机、平板、PDA等移动设备上使用浏览器访问网站,输入一个网址开始访问,只是不那么方便,不对,是特别的不方便,因为输入网址实在是太痛苦,这不是移动设备所擅长的事。 根据经验,我们已经大概知道CS类的产品和BS类产品的优缺点了,CS类的产品缺点是更新升级不方便,但是反应速度快,更
3、节省流量,节省服务器资源。BS类的产品优点是升级特别方便,只需要升级服务器就行,用户在使用的时候只要访问网站就行了,不需要在本地安装任何程序。当然前提是本地有浏览器就行,不过对服务器压力会稍大,而且访问速度会比CS类的慢,同样的功能,也会消耗更多的流量。 二、HTML5的出现 目前来看,HTML似乎是永远不会被淘汰的一个标记语言,不过需要升级,老的HTML4功能太少,已经无法满足信息技术的高速发展的步伐了。所以有了HTML5(后面简称H5),在这个版本里面加入了很多新的功能,比如对多媒体信息的处理,丰富的表单类型,加入了画板,加入了本地存储,H5利用画板可以展现很多动画特效之类的,就平
4、时大家玩的小游戏都是靠画板来做的。这在以前是不可能的,只能借助于Flash来完成,所以H5出来之后,各大厂商的浏览器也慢慢升级,都开始支持H5了。 三、微信的出现 因为好几种原因,微信出现了,也因为好几种原因,微信做成功了,原因这里就不仔细解说了,前面提到我们在移动设备上输入网址很费力,前面也提到H5的出现给网页提供了新的活力。 那微信的出现就解决在移动设备上输入网址的问题,相信大家已经知道我要说什么了,没错,就是二维码(这种二维码的名字叫PDF417,像一般商品上出现的条形码是一维码,叫CODE128),总之大家记住,PDF417比CODE128好就是了。别的不需要关注太多。 印
5、象中,微信是最开始加入扫码识别的功能,随便一串字符都可以生成一个二维码,所以扫码可以打开一个网页,可以加好友,可以付钱。那二维码的就帮人们解放了在手机上输入的烦恼。公众号也可以扫码加入,公众号里面的文章全是H5网页。 不光微信,随便一个APP,它里面可能都有用到H5网页的,所以前面提到,APP不一定全是CS的方式,目前市场大部分APP使用了混合的模式,即CS与BS同时使用的情况。这样好处自然不少。 四、小程序的出现 继公众号之后出现了小程序,那小程序和公众号本质是差不多的,但是功能更强大,更加灵活。公众号和小程序开发都是一样用H5的技术,即使用HTML+CSS+JAVASCRIPT的
6、技术。那既然小程序使用H5开发,那它就是BS模式的程序,没错,但是它是运行在微信里面的,并不是直接在手机上的浏览器使用的H5程序,并且,微信小程序也只能运行在微信里面,在普通浏览器里是无法正常运行的,微信已经做了控制了,微信也不希望小程序能逃出微信的范围,而微信APP本身是一个原生的程序,需要在本地安装才能使用的。所以这样说来,就明白小程序到底是怎么回事了,它是运行在微信APP里面的一个H5网页程序。 而H5这种网页的程序和原生的APP相比是有一定局限性的,比如获取手机的重力感应信息,获取定位,获取二维码扫描结果,获取手机的设备信息,那小程序现在就可以做到了,而且远远不止这些,为什么呢?
7、因为这些事情微信APP可以做到,微信APP提供了丰富的接口供小程序来使用,所以小程序也同样可以做到原生APP能做而普通H5网页做不了的事情。 关于小程序和公众对比的问题,这里不想解读太多,只略讲一二。小程序开发起来更灵活,比如公众号在编辑最下面的菜单的时候是不方便的,而小程序里面的东西就跟自己以前做APP一样,随意设计。公众号给人的感觉就是擅长做客服一类的用处。当然实际上不止做客服之用了。功能比公众号强大,就是能做的事
此文档下载收益归作者所有