尝鲜微信小程序接口-初级篇

  昨天相信大家都有听闻微信小程序的消息,今天便迫不及待的开始了尝试。我们只看都有什么功能。

  好吧,作为一个新媒体我是看不懂代码的,所以我迫不及待的让我家前端大神豆豆james帮我测试,强迫他用我未认证的公众号,强迫他给我测试报告,强迫他没有测试权限想办法搞,强迫他退去新潮的牛仔裤...跑偏了!重点在下面:

  小程序主要有组件和接口两个东西。组件不必多说,相信从继bootstrap后大家都对UI组件可谓是耳熟能详,所以就不多说了。以下是今早对于微信小程序简单把玩后做出的简单功能介绍。

基础功能:

1.微信登录功能;

2.获取用户信息(可以拿到用户头像和微信昵称);

3.发起支付,我理解为一步到位的下单,更方便;

界面跳转,监听和加载:

1.设置界面标题。也就是可以去掉title标题了!还记得很丑的双头部么!

2.标题栏加载动画。我想这个可以做为页面初始,上下拉加载数据处使用;

3.页面跳转。配合组件轻松实现类app的feel,并且有上一页,存储方面应该也会有所改善;

4.下拉刷新。哈哈,还记得overflow-scrolling:touch;么,我想看看如果不加会怎么样;

5.创建动画,提供了基本的css3动画效果,旋转-缩放 and so all...;

6.创建绘画。哈哈,canvas的场景,期待互动性,立体性更强的H5应用的出现;

设备相关:

1.获取手机网络状态。可以判断当前用户所处的网络环境,针对性的可做出相应的调整,或许我目光短浅,只看到了用户体验;

2.获取手机系统信息。更有针对性的提供服务,也可以通过这个去诱导用户进入不同的交互场景,可衍生的东西应该比较多;

3.监听重力感应数据。无可厚非,交互!交互!

4.监听罗盘数据。哈哈,还是交互!交互!

网络相关:

1.发起一个请求!!想想都可怕,是不是ajax做的呢?

2.websocket,还记得野狗说过的及时交互。实时聊天简直so easy!

3.上传文件,没什么可说;

4.下载文件。和3配合起来,一种资源文件的提交,读取,想必好多地方都用得到吧;

多媒体:

1.图片。可以控制图片来源,图片质量和图片的数量限制;

2.录音。哈哈,这不是微信语音功能?

3.背景音频。可否记得音乐播放器离开后依然可以播放的场景,不错,它可以实现。

4.文件,相当于又一个微信大量吞噬内存的空间。假如我存了10个这样的应用,假如100个,哈哈,64G的内存容量真的够微信这个小程序吞噬的么?我想,后人自有评说;

数据存储

感觉跟H5的localStorage差不多,不过应该不会有兼容性的问题;有存数据,取数据,删数据3个功能;

地理位置:

1.获取当前位置。第一点想到的就是现在一些微信的定位打卡功能,想必很多人都为这些产品的不尽人意而懊恼吧,老板有没有因此感到快乐喔不知道,但最起码不会有太多的签到不成功的问题了吧;

2.使用原生地图查看地理位置。额,这可以产生一个小行业。基于软硬件结合会更加酸爽!

以上便是这个小程序的接口功能的简单自我陈述,哈哈,期望更多场景应用的Geek开发者们~~

来自 jamesSky(简书作者)

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • 又到了期刊征订的季节,又去了那个县城,又去了熟悉的学校,只是身边没有了熟悉的人。 燕子,不在和我一起玩耍嘻嘻。她是...
    悠然_3c09阅读 171评论 0 1
  • diab和gnu交叉使用问题 从周一1225下午,到现在周四1228上午,主要和笑哥解决一个现场移植问题,这个问题...
    罗蓁蓁阅读 3,350评论 1 5
  • 一剪梅: 朦胧 轻抹春山一点羞,秀水横波,憨俏无愁。 闲持彩笔绘双飞,迷蝶翩迁,思渺云楼。 佳作大方任取求,但凭君...
    懦愚阅读 592评论 46 37