邂逅我的第一个小程序


  1. 开发适配成本低。
  2. 容易小规模试错,然后快速迭代。
  3. 跨平台。

1.2 还有其他的小程序 不容忽视

  1. 支付宝小程序
  2. 百度小程序
  3. 今日头条 + 抖音小程序

1.3 优秀的第三方小程序

  1. 拼多多
  2. 滴滴出行
  3. 欢乐斗地主
  4. 智行火车票
  5. 唯品会

二、环境准备


开发小程序之前,必须要准备好相应的环境。

2.1 注册账号

访问,耐心完成注册即可。

2.2 获取 APPID

  1. 登录,成功后复制 APPID 。

2.3 开发工具


  1. 第一次登陆需要扫码。

四、小程序目录结构


  1. 小程序框架提供了自己的视图层描述语言 WXML 和 WXSS ,以及 JavaScript ,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。

4.1 小程序文件结构和传统 Web 对比

结构 HTML WXML 样式 CSS WXSS 逻辑 JavaScript JavaScript 配置 无 JSON

4.2 基本的项目目录

五、小程序配置文件


  1. 一个小程序应用程序会包括最基本的两种配置文件。一种是全局的app.josn和页面自己的page.json
注意:配置文件中不能出现注释。

5.1 全局配置 app.json

  1. app.json 是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部 Tab 等。普通快速启动项目里边的 app.json 配置。 { // 页面 "pages":[ "pages/index/index", "pages/logs/logs" ], // 全局默认窗口表现 "window":{ "backgroundTextStyle":"light", "navigationBarBackgroundColor": "#FFF", "navigationBarTitleText": "Weixin", "navigationBarTextStyle":"black" }, "style": "v2", "sitemapLocation": "sitemap.json" }
  2. 字段的含义:

5.1.1 tabbar

5.2 页面配置 page.json

  1. page.json 是用来表示页面目录下到的 page.json 这类和小程序页面相关的配置。
  2. 开发者可以独立定义每个页面的一些属性,如顶部颜色、是否允许下拉等等。
  3. 页面的配置只能设置 app.json 中部分 window 配置项的内容,页面中配置项会覆盖 app.json 的 window 中相同的配置项。 属性 类型 默认值 描述 navigationBarBackgroundColor HexColor #000000 导航栏背景颜色 navigationBarTextStyle String white 导航栏标题颜色,仅支持 black / white navigationBarTitleText String 导航栏标题文字内容 backgroundColor HexColor #ffffff 窗口的背景色 backgroundTextStyle String dark 下拉 loading 的样式,仅支持 dark / light enablePullDownRefresh Boolean false 是否全局开启下拉刷新 onReachBottomDistance Number 50 页面上拉触底事件触发时距 disableScroll Boolean false

5.3 sitemap 配置 - 了解即可

经验分享 程序员 微信小程序 职场和发展