1.小程序概述
2018年1月才给个人开发者开放权限。当初用“跳一跳”进入了大家的视野。
小程序到底有没有把我们写的js、html、css翻译为ios、android程序呢?
答:半翻译。视图层面的都是webview控件,直接呈递网页;功能层面比如震动、定位、陀螺仪xyz、摄像头都被翻译为原生ios和android了。
但是,张小龙留了一手,它让我们不能使用HTML标签,只能使用<view>、<text>这样的标签。这些标签会被翻译为<div>和<span>,不让我们直接用<view>和<text>。因为怕以后机理进行更改。今后可能会翻译HTML、CSS到ios、android。现在就让程序员适应。
小程序背后有没有webpack?
答:有webpack类似的东西,但是不是webpack。一些通用库,包括UI库都能够直接集成进去。但是不是npm install 了,而是github上下载zip包,解压缩到小程序哪里,配置一下,这样的思维。
小程序的生态?
答:太好了!weui、mintui、mpvue(用vue开发小程序)、canvas、插件非常丰富。
小程序的入口很丰富:
① “发现” → “最底下有一个小程序” → “搜索小程序”
② 微信首页下拉,找到圆圈们就是小程序。
③ 腾讯推出了“小程序码”,就是二维码,可以直接进入到指定小程序,甚至是小程序的指定页面、已经有指定数据在上面了。
④ 朋友圈点击连接,进入小程序的超链接。
开发之前要去mp.weixin.qq.com去申请账号,得到自己的ssid。这里不多说,太简单了。免费的,只需要有email即可。
小程序编程量不大,就用它的工具即可。
2 项目结构和page
填写AppID,每个人不同:
快速启动模板。
app.js文件负责获得一些敏感权限,比如用户的姓名啥的。