文档章节

微信小程序来了 WebApp还会远吗

sami
 sami
发布于 2016/09/22 15:31
字数 848
阅读 1809
收藏 8

       应用号以“微信公众平台小程序”的名义进行内测发布,核心功能是提供一些本地的API供H5上面的js调用,以此提升微信上H5应用的流畅度。

        从内测信息来看,小程序在通过向开发者开放多种服务及支撑能力以实现以上设想,主要面向开发者,这些服务和支撑能力包括:

视图容器:视图(View)、滚动视图、Swiper
基础内容:图标、文本、进度条
表单组件:按钮、表单等等
操作反馈
导航
媒体组件:音频、图片、视频
地图位置服务
画布
文件操作能力
网络:上传下载能力、WebSocket
数据:数据缓存能力
位置:获取位置、查看位置
设备:网络状态、系统信息、重力感应、罗盘
界面:设置导航条、导航、动画、绘图等等
开放接口:登录,包括签名加密,用户信息、微信支付、模板消息

        可以对比Cordova/Phonegap的常用接口

电池状态
摄像头
控制台
联系人
设备
设备体感
设备屏幕方向
对话框
文件
文件传输
地理位置
多语言
内置浏览器
多媒体播放和记录
网络状态
闪屏
震动
状态栏
网络请求白名单
输入键盘

总体来说这次开放的接口相对Cordova 或者React-native能够提供的原生接口相对较少。不过提供了和微信平台的接口支持。

        对微信小程序开发者的一点小建议,JS从幼儿园期的无模块模式,到jquery的匿名函数,到Extjs的模块化,到node的模块管理,前端的Requirejs管理,再到以Angular,React为代表的现代JS框架。所以建议开发者使用模块化管理微信小程序的代码,可以使用Angular,React来做开发。这样既能保证代码的规范,也能方便的使用cordova,react native将项目转化为App 。

        虽然还未收到微信小程序的内测邀请,还是提出对微信小程序的一点希望。

        1、提供本地前端代码的本地存储支持,这将极大提高web app的体验。

        2、提供更丰富的原生接口,可以为开发者提供更多的可能性。

        3、对个人开发者更加友好。

 

---------华丽的分割线 20160925更新---------

微信官方公布了教程和demo

https://mp.weixin.qq.com/debug/wxadoc/dev/index.html

看完教程可以发现,微信小程序的框架是个angular和react的结合体。

既有数据绑定又有组件的概念,不过官方文档也说明了因为不提供window对象所依不兼容jquery和vue。

不过不得不吐槽一下官方的demo,this that变量是闹哪套啊。参照angualr的scope多好。

© 著作权归作者所有

sami

sami

粉丝 7
博文 35
码字总数 10446
作品 0
昌平
技术主管
私信 提问
加载中

评论(9)

sami
sami 博主

引用来自“南漂一卒”的评论

曝出来的教程 似乎不支持 Angular、React~

回复@南漂一卒 : 是啊,不过数据绑定那块挺像angular。感觉微信的框架是个angular和react的混合体。
南漂一卒
南漂一卒
曝出来的教程 似乎不支持 Angular、React~
啦啦啦拉拉
啦啦啦拉拉
然而并不是 WebApp
Aschrius
Aschrius
端上的业务边缘化,提供接口给web页面调用~
Aschrius
Aschrius
端上的业务biaoyu
sami
sami 博主

引用来自“小小编辑”的评论

啊哟呀,我本来要放到乱弹里呢。。结果 写着写着忘记加进去了。不过我觉得你写的挺好的。

今晚在补充些内容上去
sami
sami 博主

引用来自“小小编辑”的评论

啊哟呀,我本来要放到乱弹里呢。。结果 写着写着忘记加进去了。不过我觉得你写的挺好的。
😄 谢谢
小小编辑
小小编辑
啊哟呀,我本来要放到乱弹里呢。。结果 写着写着忘记加进去了。不过我觉得你写的挺好的。
4fun
4fun
web app这个概念几年前就有了,只是没有火起来
小程序 大假期,技术猿国庆假期的正确打开方式…

明天(10月1日)就是国庆黄金7天假了。作为技术猿,除了美美的睡一觉好像也没啥别的事了。与其窝在家里玩手机刷朋友圈,不如做个小程序玩玩。 微信小程序开发正当时,没有内测资格不要紧。这...

凝小紫
2016/09/30
5.8K
11
微信小程序的入口、核心逻辑及小程序与APP之间的博弈

  什么是微信小程序   内置于微信的云端应用程序,不需要安装、下载,用完即走。与微信订阅号、服务号和企业号属于同等级。小程序、订阅号、服务号、企业号行程了并行的微信生态四大体系...

ThinkSNS账号
2018/05/14
44
0
「微信小程序」有哪些冲击与机会?

昨天晚上相信大家的朋友圈被「微信小程序」刷屏了,这影响力赶上了国务院出台新政策一样,足以说明微信在中国的影响力之大。然后今天公号后台一大堆人问我怎么看这件事,不少人很忧虑,仿佛自...

30cfa0065d2b
2018/08/19
0
0
这才是小程序真正价值,但它绝不会取代 App

微信小程序也已经推出了一段时间了,在小程序面世伊始,有观点认为它能够取代手机App,给用户带来更清爽的体验。 所谓的微信小程序,指的是依托在微信作为平台运行的程序,它主要由HTML代码构...

达尔文
2017/10/16
5.4K
16
济南微信小程序开发:附近的小程序深度解读

济南微信小程序开发:附近的小程序深度解读 很久没有关注“附近的小程序”了,现在点进去看会发现一些不一样的东西。 新增分类 首先是导航处新增了几个分类选项「商超便利」、「生鲜果蔬」、...

湃点科技
2017/12/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rime设置为默认简体

转载 https://github.com/ModerRAS/ModerRAS.github.io/blob/master/_posts/2018-11-07-rime%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E7%AE%80%E4%BD%93.md 写在开始 我的Arch Linux上......

zhenruyan
今天
5
0
简述TCP的流量控制与拥塞控制

1. TCP流量控制 流量控制就是让发送方的发送速率不要太快,要让接收方来的及接收。 原理是通过确认报文中窗口字段来控制发送方的发送速率,发送方的发送窗口大小不能超过接收方给出窗口大小。...

鏡花水月
今天
10
0
OSChina 周日乱弹 —— 别问,问就是没空

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @tom_tdhzz :#今日歌曲推荐# 分享容祖儿/彭羚的单曲《心淡》: 《心淡》- 容祖儿/彭羚 手机党少年们想听歌,请使劲儿戳(这里) @wqp0010 :周...

小小编辑
今天
1K
11
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
5
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部