好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

小程序

小程序

小程序 是近两年发展非常迅速的 一个 生态。

小程序 赖于应用主体,基于这个主体提供的开放能力创建应用,如 微信小程序 ,利用微信提供的能力,向上构建应用,最后将开发好的 小程序 应用进行 上传 发布,即可在微信内打开。

本篇幅不会介绍如何开发 小程序 , 小程序 有非常完善的一套体系,其可以作为相对独立的技能进行学习,主要目的是 提示 读者可以向 小程序 方向进阶。

1. 职责

小程序开发 者的职责比较模糊,因为 小程序 的技术栈几乎是 前端相关 ,整体结构也很 前端 ,所以一般来讲,前端开发者承担了 小程序 开发的职责。

相对前端开着而言,承担 小程序开发 的职责是有好处的, 小程序 可以作为单独的技能,前端进军 小程序开发 非常顺滑 快速 ,花很短的时间看下文档,了解了核心理念就能上手开发。

2. 开发者工具

小程序 的开发需要使用 小程序 主体提供的开发者工具,以 微信小程序 为例,就是要下载 微信开发者工具 。

也就是说,如果需要开发多个平台下的 小程序 ,那每个平台提供的工具都需要安装一遍。

通常开发者工具会使用其预览、调试 功能 ,以及其他的一些生态链工具,如 上传 、预览 代码 等,编辑工作会放在自己的编码工具上进行,因为官方提供的编辑器的 功能 相比其他主流编辑器或者 IDE 还有许多不足。

3. 同构 解决方 案

第 一个 小程序 的出现,带动了许多应用推出“ 小程序 ”。

主流的应用都有 小程序 ,如 微信 、 支付宝 、 QQ 、 头条 等等。

如果要每个应用 主题 下都实现一份相同的 小程序 ,相当于维护四分 代码 ,每个平台可能还不同逻辑等等,维护多个平台的通过产品是非常耗费时间精力资源的事情。

针对这个痛点,就衍生了许多的同构框架,即使用一套通用的 代码 , 生成 各个平台下的 小程序 代码 。

这些框架结合主流框架(React、Vue等),或者设计了一套统一的规范来统一多端的 代码 。

目前主流的方案有 Taro 、 uni-app 、 Chameleon 等,还有许多方案已经停止维护,不建议继续使用。

选择框架尽量慎重,要综合考虑,非短期的项目更是要考虑到整个项目的使用场景、开发人员来决定。

4. 小结

小程序 经常会拿来和 App 进行比较, App 的使用成本相对 小程序 高出非常多,因为需要经历 一个 较长的下载、安装过程,而 小程序 核心理念之一就是 即用即走 ,非常快餐,而许多提供 小程序 的平台又是“国民应用”,所以移动端应用很多时候 小程序 会作为首选。

Vue、React、Angular ? ?WebComponents

查看更多关于小程序的详细内容...

  阅读:30次

上一篇

下一篇

第1节:什么是 JavaScript    第2节:学习环境准备    第3节:调试方案    第4节:JavaScript 变量    第5节:JavaScript 数据类型    第6节:JavaScript if 语句    第7节:for 语句    第8节:JavaScript 算数运算符    第9节:JavaScript 比较运算符    第10节:JavaScript 逻辑运算符    第11节:JavaScript 函数    第12节:JavaScript 表达式    第13节:JavaScript 对象    第14节:JavaScript 字符串    第15节:JavaScript 数字    第16节:JavaScript 数组    第17节:JavaScript switch 语句    第18节:JavaScript while 语句    第19节:JavaScript 的 break 与 continue    第20节:JavaScript with    第21节:document.cookie    第22节:JavaScript Function    第23节:JavaScript Math    第24节:JavaScript Date    第25节:JavaScript RegExp    第26节:JavaScript JSON    第27节:什么是 DOM    第28节:DOM 和 JavaScript 的关系    第29节:获取和操作 DOM 节点    第30节:DOM 与事件    第31节:DOM 事件绑定    第32节:DOM 事件对象    第33节:DOM 事件流    第34节:事件相关的优化    第35节:自定义事件    第36节:表单校验    第37节:什么是 BOM    第38节:常用的 BOM 相关对象    第39节:BOM 常用属性和方法    第40节:AJAX    第41节:异常处理    第42节:三元运算符    第43节:逗号操作符    第44节:void    第45节:typeof    第46节:delete 操作符    第47节:debugger    第48节:getter & setter    第49节:new 运算符与构造函数    第50节:JavaScript 原型    第51节:JavaScript instanceof    第52节:JavaScript this    第53节:严格模式    第54节:作用域    第55节:闭包    第56节:变量提升    第57节:对象包装器    第58节:Lodash    第59节:moment    第60节:swiper    第61节:ECMAScript 6    第62节:Node.js    第63节:Babel    第64节:CSS 预处理器    第65节:代码规范    第66节:TypeScript    第67节:WebComponents    第68节:Vue、React、Angular    第69节:小程序    第70节:JavaScript 关键字    第71节:分号导致的问题    第72节:对象属性访问问题    第73节:this 使用问题    第74节:浮点数精度问题    第75节:独一无二的 NaN    第76节:避免全局污染    第77节:控制台观察对象问题    第78节:根据环境选择语言特性    第79节:相关资源