前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转腾讯云】轻便快捷的小程序

【玩转腾讯云】轻便快捷的小程序

原创
作者头像
9528
修改2020-04-10 10:04:00
7.2K0
修改2020-04-10 10:04:00
举报

轻便快捷的小程序

摘要:本文主要从一个入门的小程序开发者角度介绍微信小程序的技术背景、技术发展的过程以及小程序在开发和使用时的优势,目的是吸引潜在的小程序开发者。文章最后将会引导有兴趣的人做哪些开发前的准备工作。

关键词:微信小程序,轻应用,云计算,移动端,体验

一、引言

小程序是是一种不需要下载安装就可以使用的轻应用,是一种连接和服务用户的全新方式。它可以在微信里被便捷的获取和分享,并带给我们友好、出色的体验。自从2017年1月9日张小龙在微信公开课Pro发布微信小程序正式上线以来,微信小程序凭借着自身方便快捷的优势和微信近九亿的用户基础,迅速发展起来。迅速取代了一些APP,占据了应用市场的一席之地。

二、发展背景

1.云计算的发展。所谓云计算就是一种基于互联网的计算方式,通过这种方式,就可以将一些闲散,空闲的软硬件资源和信息共享给有需要的计算机和其他设备。云计算的发展大大降低了应用的开发成本。我们要开发一个小程序,不需要自己搭建一个服务器,只需使用腾讯云提供的服务器,开发门槛大大减低。

2.用户从PC端转移到移动端。随着智能手机的发展,手机上拥有和个人电脑不相上下的的功能,而手机体积更小更易携带。无疑我们将会将更多的时间花在手机上。小程序作为一种手机专用的应用,市场前景是巨大的。

3.APP市场的饱和。手机的桌面空间较小,容纳不了太多软件;而且由于用户自己的使用习惯和手机的有限空间,不太会去使用新的替代的应用。于是用户的手机桌面往往只保留自己最常用的软件。而每一款软件都会有大量同质化的竞争性产品存在,每一款软件也都因为自身复杂的人性化设计导致开发成本高。总之就是为了占住手机上的一席之地,APP开发者要付出更高的代价。微信小程序作为一种新兴轻小型应用程序引起市场的广泛关注,它不用下载,不用考虑手机空间问题;下拉微信即打开,方便快捷。在APP市场疲软期间迅速填补了用户需求空缺。

三、小程序技术发展历程

小程序并不是凭空产生的。小程序相关技术最早源于微信团队内部使用的一种API,即一种方便快捷的调用方式。后来这种调用方式被一些外部开发者发现,并照猫画虎的使用了,逐渐形成了微信网页的标准。2015年,微信发布了一整套网页开发工具包,称之为 “JS-SDK”,开放了拍摄、录音、语音识别、二维码、地图、支付、分享、卡券等几十个API。给所有的网页开发者打开了一扇全新的窗户,让所有开发者都可以使用到微信的原生能力,去完成一些之前做不到或者难以做到的事情。JS-SDK 解决了移动网页能力不足的问题,通过暴露微信的接口使得 Web 开发者能够拥有更多的能力,但是在JS-SDK模式下,用户在访问网页时,浏览器会有一段白屏的时间尤其是在移动端上。由此微信团队设计了一个JS-SDK加强版,里面有一个重要的功能,称之为“微信 Web 资源离线存储”。离线储存解决了一些问题,但面对一些复杂的网页,白屏的情况依旧存在。除此之外页面的切换和点击的迟滞感也让用户体验不佳。为继续解决这些问题,微信团队开发了一种全新的系统,具有快速的加载能力、原生的体验、易用且安全的微信数据开放、能高效和简单的开发的系统。这就是小程序的由来。

四、特点与优势

1.开发成本低。小程序开发者不需要自己搭建服务器,只需购买腾讯的服务器服务,成本低廉。小程序的开发语言与其他网页、APP的语言存在许多相似之处,开发者的学习的时间成本低

2.使用轻便快捷。微信小程序无需下载安装,占用空间小。只需一个微信,就可以拥有众多应用。微信下拉进入,使用方便。支持查询、搜索附近的小程序,这使用户能快速获得线下实体服务机构如超市、银行、公交、餐厅开发的线上服务,快速满足用户需求,。可保存经常使用的小程序,下次使用更方便。扫码即使用,快速的使用好友分享的小程序。

五、成为开发者要做的准备

1.小程序的主要开发语言是 JavaScript,因此要提前去学习该语言。

2.账号注册及下载开发工具。

打开微信公众平台,选择注册一个小程序账号,在按照指导走完注册流程。登录后你会得到一个你专有的AppID,这个会在后面的开发中用到。

然后点击图中链接转到下图,选择下载。这样就拥有小程序的开发环境了。

3.进行微信小程序开发的相关学习。除了要学习微信小程序主要的开发语言——JavaScript,我们还要进行系统地学习微信小程序开发的框架、各种组件、工具和开发要遵守的规则。所有的这些内容都可以在微信公众平台的文档里找到。如下图,文档里包含开发时所需的各种知识。

为了更为顺利的学习,我们可以在腾讯云的腾讯云大学得找到小程序开发的在线教学教程。打开方式如下。在这些视频的帮助下,就能快速了解开发小程序要用到的各种干货啦。

六、结语

微信小程序拥有巨大的市场潜力且开发门槛低,易学易上手,有较好的开发环境。未来的应用市场很可能会向轻应用方向发展。如果你感兴趣,何不借这个契机了解一下小程序,并尝试做一个属于你自己的小程序呢。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档