名词百科

什么是小程序开发?

一句话定义

小程序开发是在平台提供的运行环境里,用受限的前端技术栈实现应用的开发方式。它不经过应用商店安装,依赖宿主 App(微信、支付宝等)打开。

发布者:黔序科技

它到底是什么

小程序不是「简化版 App」,而是运行在宿主内的应用。它没有独立的安装包和桌面图标,入口在宿主里(搜索、扫码、分享、公众号菜单),运行时受宿主的能力和规则约束。

这个结构决定了它的全部特点:获客成本低(不用下载安装),能力有上限(只能用宿主开放的接口),审核不由自己(内容与类目都会审)。

它与 H5 的区别在于运行环境:H5 跑在浏览器里,能力受限但几乎不受平台规则约束;小程序跑在宿主提供的容器里,能用支付、位置、扫码等原生能力,代价是要遵守平台规范。

怎么运作的

技术层:用宿主规定的一套标记语言与样式写法(如 WXML/WXSS),逻辑层用 JavaScript。视图层与逻辑层分离,通过数据驱动更新,不直接操作 DOM。

能力层:支付、登录、地理位置、扫码、文件、消息订阅等能力都通过宿主提供的接口调用,权限需要用户授权。未开放的接口只能绕道服务端实现。

发布层:开发完成后提交平台审核,审核通过才可发布。类目、资质、内容会一并审查,这是与 H5 最大的流程差别。

分包与体积:平台对包体积有上限,超出需要拆分包或把静态资源放到 CDN。这是开发阶段就必须规划的事,不能等上线前才发现超限。

容易混的几个概念

  • H5 页面:跑在浏览器里,能力靠浏览器和原生桥接,不受应用审核约束。
  • App:独立安装包,能调用系统级能力,但需要用户下载。
  • 快应用 / 轻应用:部分手机厂商体系内的类似形态,入口和规则各不相同。
  • 小程序 + 公众号:常被混为一谈,公众号是内容与消息载体,小程序是应用载体,两者可互跳但不相同。

常见问题

小程序能替代 App 吗?

取决于功能对系统能力的要求。内容展示、下单、预约、会员这类场景,小程序完全够用且获客更容易;需要后台常驻、蓝牙深度控制、大文件处理、复杂离线逻辑的场景,仍需原生 App。

小程序只能在一家平台上用吗?

代码不能直接跨平台,各家的标记语言和接口不同。业务逻辑可以复用,界面与能力调用通常需要分别适配,或用支持多端编译的框架降低重复工作。

B 前端终端 · 同组词条

微信小程序微信小程序是运行在微信内的应用形态,由微信提供运行环境和开放接口。用户无需下载安装,通过搜索、扫码、分享或公众号入口打开。支付宝小程序支付宝小程序与抖音小程序是另外两家平台的应用形态,运行环境、开放接口和分发逻辑与微信小程序不同,代码不通用。APP开发App 开发是面向手机操作系统(iOS、Android)构建可安装应用的开发方式。应用通过应用商店分发,能调用系统级能力,离线可用性和性能上限高于网页形态。原生开发原生开发是用平台官方语言和工具分别实现 iOS 与 Android 应用;混合开发是在原生外壳内嵌网页内容,或用跨平台框架共享大部分代码。两者在性能与开发成本上取向相反。H5开发H5 开发指用 HTML、CSS、JavaScript 构建运行在浏览器中的网页应用。跨平台、免安装、可通过链接直接访问,但系统级能力受限。响应式网站响应式网站是用一套代码自动适配桌面、平板、手机等不同屏幕尺寸的网站。它通过弹性布局与媒体查询改变排版,而不是为每种设备单独做一个站点。企业官网企业官网建设是围绕企业展示、品牌传达和获客转化搭建官方网站的工作,通常包含信息架构设计、视觉设计、前端实现、内容管理和基础 SEO 配置。公众号开发公众号开发是在微信公众平台的框架内,围绕图文推送、自定义菜单、用户消息和网页授权等能力进行的开发工作。它属于内容与消息载体,不是应用容器。