小程序开发

小程序开发

  1. 什么 是小程序
   小程序不需要下载安装接口,用户搜一搜或者搜一下可打开应用

   随时可用
  1. 什么样的需要微信小程序开发

                 高频              
    

小程序为入口,导向原生App 原声App
开发能力优选小程序 不重要 小程序 重要
低频

是否重要,是否是高频的

既重要又高频 用 原声app

高频不重要

实现向原生app进行导流

一个实际用的app 费用 100万左右

3.功能简单 的 用户联系不强的可以实现

公司展示的也可以用小程序来进行实现

小程序 也可以做一些复杂的

围绕微信做一些很重要的  极端的是装微信 与appstroe 

他不能
   我谈谈自己的看法,我个人的观点小程序可能会取代手机上大多数的APP程序
   ,他不能取代哪些重量级的APP,他技术上完全实现, 但取决于谷歌与 苹果公司
   是否能容忍微信这个大平台应用程序的分发市场
   如果苹果公司放弃,那微信公司可以根据自己的生存做一些排名
   那样会威胁到苹果的appstore的市场。我觉得微信要与苹果维持微妙的关系
   之前的Flash 就是被谷歌与苹果公司联合绞杀掉,这也是微信忌惮的事情,我觉得微信未来的目标是吧一些常见的轻量的全部取代掉,如企业号与公众号
   sdk 数量是有限的需要完善
   生态不够完善需要使用时间去完善
   
   
 应用程序的分发市场

微信的4大号

订阅号  服务号  企业号  
使用起来不方便,这些号是使用Html5技术来实现的,他有一个最大的问题是 交互性不好,体验不好,暴露的接口少,用服务号与订阅号更多的是查看内容,新闻,一些莫版型的提示,不能称为APP,只能按钮就行交互
应用号  
 会改善用户的体验 ,

微信小程序的技术点

不是html  与css 3 做的  
html5 与 css3 在很多创业公司作跨平台的技术方案与sdk这种技术实现的,但是在手机上
抛弃了WebView  
是非常可怕的低端android 跑起来非常慢
微信的订票与携程的体验不是一个量级的,这是因为微信小程序把他给抛弃了
采用了javascript 不仅可以跑webuser ,还可以跑服务器 Core  动态解析

大量借鉴React.js+ReactNative .js的代码思想,是Facebook开源的一些东西来实现的 

小程序开放的接口

视图容器  视图  滚动视图  swoper

基础内容  图标  文本 进度条

表单组件  按钮  表单等

操作反馈  导航

媒体组建  音频 图片 视频

地图  画布  文件操作能力

网络  上传下载能力  websocket 

数据  :数据缓存能力

位置  获取位置  查看位置

设备  网络状态  系统信息  重力感应 罗盘

界面 设置导航条  导航 动画  绘图等等

开放接口  登录 包括签名加密  用户信息  微信支付 模板消息

小程序开发接口的问题

音频接口比较简单 ,只有3,5个 播放  暂停

短简快

美颜的相机  难度大提供 API

学习小程序开发

更多的是借鉴一些ios  对象的
HTML /CSS

Javascript/Es6  作为他的编程软件



小程序 只是html+css  做页面
懂一些IOS/Android  开发更好

安装小程序开发环境

![](/Users/eternal/Desktop/屏幕快照 2017-05-28 17.36.38.png)![](/Users/eternal/Desktop/屏幕快照 2017-05-28 17.48.25.png)![](/Users/eternal/Desktop/屏幕快照 2017-05-28 17.48.25.png)](/Users/eternal/Desktop/屏幕快照 2017-05-28 17.36.38.png)

微信小程序工具调试界面介绍

        console network  appdata  wxml  sensor

编辑



开发者ID
开发者ID   操作
AppID(小程序ID)    wxfc2eba7bdc759ab4  
AppSecret(小程序密钥)    

测试



项目



编译



后台缓存

小程序基本文件解析

index.wxss   wx  指微信  ss 是指css的缩写
index.json  是指配置文件
wxml  ml  是指微信的标签文件 ,就是指htm
view  类似于 div


 必须有page1.wxmlson 配置问题  必须在根目录下 
app.wxss  是全局的样式文件,修改html 的文件

后缀解析

xxxx.Wxml (we

你可能感兴趣的:(小程序开发)