搜故事,从300万个故事到海量知识百科的华丽转变!
搜故事 > 小故事 > 正文

到底什么是小程序?站在程序员的角度对小程序的认知

时间:2009-02-22

最近公司开发的任务比较重,经过一段时间目前手上的项目完成得差不多了,这次公司的项目也是和小程序相关,之前在开发的时候遇到很多问题

提示:本文共有 1758 个字,阅读大概需要 4 分钟。

hi,大家好,欢迎来到大熊实验室。

最近公司开发的任务比较重,经过一段时间目前手上的项目完成得差不多了,这次公司的项目也是和小程序相关,之前在开发的时候遇到很多问题。这一次来给大家好好解释一下,究竟什么是小程序。

或许一谈到小程序,大家第一想到的就是微信小程序。目前我们国内的技术发展到现在,但凡一个有点体量的APP都有了自己的小程序,不妨看看下面这张图。

就目前来说,小程序有微信小程序、支付宝小程序、百度小程序、字节跳动小程序等等,后续可能还有更多。但是,我们目前接触的最多,开发的最多的,其实还是微信小程序。微信小程序其实是小程序的鼻祖,借助微信的用户群也是目前使用的最广泛的小程序。

那么,第一个问题:究竟什么是小程序,它在技术上是一个什么样的存在?

我看到有很多的文章不痛不痒地提到了小程序,有些文章还煞有介事地把小程序吹得神乎其神,那么究竟什么是小程序?

小程序其实是相较于传统的APP而存在的一个概念,我们现在的智能手机在使用APP的时候都是先去下载一个APP应用,然后安装然后使用。对于业务非常复杂的应用来说,APP绝对是必须的,但是如果我们只需要一些很简单的功能,去开发APP其实投入是大于产出的,这个时候小程序的概念就出现了。它比APP的体积小,因此打开加载速度更快,同时又比传统的HTML网页多了能够直接调用手机硬件的能力,这在我们个人或者企业的实际环境中是非常实用的,我记得之前我写过一篇文章是说明小程序时如何控制手机蓝牙的,感兴趣的小伙伴可以自行搜索。

既然,小程序时介于APP和网页之间的存在,那么小程序也是需要下载安装的,很多文章并没有把小程序需要下载安装说清楚。小程序时在什么时候去下载安装的呢?如果我们要使用某一个小程序,如果以前从来没使用过,那么 这个时候微信就会去网络上下载到微信中,然后供你使用,如果我们以前使用过,那么微信会直接调用本地的小程序供你使用,这一系列操作都是微信自行完成的,所以你并没有感觉到小程序有下载安装这个过程。

经过这么多年的发展,很多公司将小程序开发的很大,我个人觉得这其实偏离了小程序的初衷。那么小程序究竟有多大呢?小程序的大小其实和页面的多少,逻辑的复杂程度成正相关,代码写得越多,小程序越大。但是你平时在使用的时候没发现缓慢的情况,其实是小程序自身的优化机制——分包,也就是微信将很大的小程序切分成很多部分,使用到某一部分才去网络上下载到微信中,因此没感觉得很慢。小程序究竟安装到了什么位置呢?

小程序在Android手机上的存储目录为

/data/data/com.tencent.mm/MicroMsg/XXXXXXXXXXX/appbrand/pkg

以上你能看到的就是一个小程序安装到你手机后的样子,两个包是一个小程序,加起来有10多MB了,一个是主包,一个是分包。好在现在手机都是4G网络,下载起来很快,使用的时候也不会感受到有什么缓慢。

这就回答了第一个问题,小程序时介于HTML页面和传统APP应用中间的一个存在,它不是什么新奇的技术,也没有什么破天慌的创新。

第二个问题:如果要开发小程序,要用什么语言?

任何网络上的东西,都是程序员用代码写出来的。那么,小程序是用什么开发的呢?其实开发语言的简单也是小程序现在很多人开发的原因,为什么呢?因为小程序的开发语言是类HTML加上JS,你要知道这就是和现在前端程序员所用的技术是一模一样的。所以前端程序员去开发小程序是没有任何门槛的,加上程序员很多,小程序流行,又倒逼着小程序开发的人越来越多。具体小程序的代码长什么样子?

如果是稍微有点前端基础的小伙伴看到这些代码,其实应该是很亲切的,因为都是自己常用的。这就是为什么开发小程序的都是前端程序员的原因。

还有一个问题:小程序怎么才能让用户使用呢?

其实很多小伙伴都会想一个问题,我们的小程序是怎么给用户使用的。其实这一切微信都给我们做好了。当我们开发完成,将代码上传到微信

然后提交给微信审核的人员,他们审核过了以后提交发布,这样普通的使用者就能通过二维码或者直接搜索使用小程序了。

我想,到这里小伙伴们应该大致知道了究竟什么是小程序了。具体的细节,我会在接下来一系列文章中详细阐述,欢迎大家关注我,一起学习新奇好玩的知识。

想了解更多精彩内容,快来关注BLab大熊实验室

看到此处说明本文对你还是有帮助的,关于“到底什么是小程序?站在程序员的角度对小程序的认知”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
什么是微信小程序?(定制家居经销商必看篇)

什么是微信小程序?(定制家居经销商必看篇)

小程序,微信,门店,用户,客户,能看到,还可以,产品,小程,官方,企业,商家,同行,店铺,时候,朋友圈,案例,范围,距离,顾客,应用,什么是,了解你,在哪里,领先一步,下拉,上门服务,业务员,不变,与时俱进

2018-05-17 #小故事

微信小程序实战系列 (一)——插件制作

微信小程序实战系列 (一)——插件制作

小程序,插件,图标,文件夹,目录,视图,自带,页面,不是很,然后在,逻辑层,前端开发,件夹,内容,原因,后台,字数,官方,描述语言,感觉,微信,提示框,知识,框架,数据,时候,文件,样子,根目录,角度

2013-11-15 #故事会在线阅读

微信小程序的出现在中国互联网发展史上留下了浓墨重彩的一笔

微信小程序的出现在中国互联网发展史上留下了浓墨重彩的一笔

小程序,用户,微信,流量,发展,成本,程序,角度,服务,乔布斯,腾讯,手机,产品,互联网,京东,企业,商家,品牌,地位,电商,社交,运营者,软件,定位,没有人会,重新发明,张晓龙,台与,各大,多大

2008-04-13 #小故事

微信小程序又更新了!可以在小程序里打开公众号文章了!

微信小程序又更新了!可以在小程序里打开公众号文章了!

小程序,公众号,内容,文章,微信,组件,用户,文案,类型,管理,个人,后台,代码,功能,场景,生态,电商,粉丝,线下,问题,网页,能力,阅读数,关联,服务,营销,很重要,自然是,开发者,花齐放

2014-06-18 #长篇故事

微信小程序之附近的小程序常见问题

微信小程序之附近的小程序常见问题

小程序,数据,审核通过,腾讯地图,于微,后台,位置,入口,地址,封禁,微信,平台,服务,可以用,审核后,地址吗,究竟是,找不到,请耐心等待,常见问题,在此地,在附近

2014-10-24 #故事会在线阅读

微信小程序有什么商机?“附近的小程序”功能告诉你

微信小程序有什么商机?“附近的小程序”功能告诉你

小程序,地点,门店,功能,后台,公众号,信息,线下,顾客,内才,商家,商品,实体,运营者,方式,资质,在附近,消费,经营,商家来,商家可,腾讯,公众,企业,人群,人流,产品,一家,价格,会员

2009-04-08 #短篇故事

「解析」“小程序”正式上线 一文看懂微信小程序怎么用

「解析」“小程序”正式上线 一文看懂微信小程序怎么用

小程序,微信,场景,张小龙,入口,朋友圈,界面,网友,生活,上线,功能,内存,好友,广告,手机,文章,猫眼,最重要,高颜值,乔布斯,安卓端,得买,高通,在使用,你的朋友,腾讯,一再强调,中置,业界,信息流

2016-09-17 #短篇故事

微信小程序在电脑怎么打开?怎么制作?

微信小程序在电脑怎么打开?怎么制作?

小程序,微信,电脑,模板,账号,小程,内容,左下角,用户,应用,可以通过,成一个,微信公众平台,商家想,里可,中经,营销中心,上线,中心,小伙伴,主题,好友,功能,名称,名片,后台,商品,后点,头像,商店

2013-08-19 #经典故事