火热的小程序

2016年1月11号,张小龙在公开演讲中首次透露微信将推出应用号。

2016年9月22号凌晨,朋友圈传出了应用号内测的消息,开始刷屏。

9月22号白天,微信小程序(应用号)在网络上炸锅了,朋友圈、QQ群、技术社区等,讨论得热火朝天。甚至还有程序员在直播平台,解读微信小程序种种。

张小龙也在朋友圈表示,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装下载。

这种程序员乃至全民都关注某个产品事件的盛况,还真是很少见。抱着凑热闹的态度,本人也加了几个QQ群,跟踪了事态的发展。

震惊于劳动人民的伟大智慧,22号上午网络上传出了各种内测人士揭秘和使用教程。

下午,微信开发者工具被破解,demo流传出来了,教程也能从网上找到,小程序除了不能在微信上体验外,已经变得毫无秘密可言了。

那么,微信小程序究竟是一个什么样的产品呢?有这么大能量,引起这么多人的关注!

是否如同大家期待的那样,从此即将迎来安卓和IOS程序员失业、微信OS一统天下的局面呢?

尝鲜

导入demo

首先,小程序必须有邀请ID才能正式使用。非官方渠道的,只能使用各种破解版本。在经历了广大网友的不懈努力之后,微信官方最后直接放出了开发工具。所以,如果再体验,就不用破解了,直接上官方网站下载即可。

下载完成后,打开,可能需要扫描二维码绑定个人账号。

首先,去下载微信小程序的demo,并解压。

然后,新建一个项目,选择无appid按钮,输入项目名称,选择目录到刚刚下载的demo文件夹。

点击添加项目,即完成了一个微信小程序的导入。

功能体验

demo几乎包含了微信小程序当前提供的所有组件和接口。如下图示,这些组件和接口包括:

组件就是基本的UI控件,按钮、输入框、表格、导航栏、图片、视频等,在概念上和H5、安卓等开发中的界面类似。微信重新提供了一套框架,从风格上统一了小程序的UI。

接口提供了许多本地化的功能,例如微信登录、获取用户信息、设备信息、位置、支付等功能,基本上和微信的jssdk功能吻合。

小程序提供的功能基本上没有超出微信jssdk太多,大部分的东西其实是可以通过H5来实现的。既然这样,它相对于H5,有哪些优势呢?个人认为有以下几点:

  • 开发更便捷。微信提供了一套开发框架,可以让小程序开发更加迅速、规范和统一。
  • 提供了一个稳定的足够大的生态。既然从功能上说,和H5相差不大,那么微信的用户群及生态才是小程序赖以生存的基础。订阅号、服务号、小程序,构成一个统一的微信生态圈。
  • 微信入口。张小龙强调,小程序的重点在于小,招之即来,用之即走。小程序并不是为了打造一款微信OS,而只是为了解决那些不重要的、低频的需求。正是因为微信入口的存在,才使得这种用之即走的理念得以可能。

什么样的需求适合小程序

在大家都一片狂热的情形下,我觉得有必要保持冷静。小程序不是微信OS,它甚至都不能替代APP STORE。真有这么一个超级APP,把所有功能都替代了,那这个超级APP本身也无比复杂了。

在疯狂和火热之后,还是需要想一想,我们的需求是否适合使用小程序呢?

盗用一张图,我们将需求依据重要程度和使用频次划分为四部分:

象限1:高频而且是比较重要的应用,业务比较复杂,而且交互操作多样,甚至需要比较强的系统功能支持,这种一般只能使用APP。另外,使用自有APP时,用户粘性比较强,便于后续业务拓展。

象限2:重要而且低频的应用,符合小程序“用完即走”的理念,从这个意义上说,比较适合。但是重要的业务,往往对工具的要求也比较高。小程序是否能够胜任这种高度订制的业务,让我们拭目以待吧。

象限3:高频但是不重要的业务,其实不适合使用小程序。用户使用频次高,可以打造自己的APP。小程序可以作为APP的入口,想办法将流量导入到APP。

象限4:低频且不重要的,出于简化成本的考虑,优先使用小程序。

小程序,特点在于用完即走,无需下载。用于轻量级的功能,可以作为创业公司快速验证产品的渠道,适合作为产品的一个微信端流量入口。作为公众号的一个补充,小程序完善了微信的生态体系。但是究竟会演变成一个怎样的存在,我们等着无数为此兴奋的开发者来回答吧!

命运几何

小程序有太多不明确的地方,譬如下面的一些疑问:

  • 小程序入口:张小龙说,小程序可以通过搜一搜、扫一扫使用,这样和公众号几乎没有差别。是否会有一个单独的入口,是否会做成APP STORE那种模样,目前都不清楚。毕竟有一点,用户使用小程序的步骤是,先要打开微信,然后找到小程序,这无疑增加了用户的操作过程。
  • 是否和公众号打通:小程序的流量不可能导出微信,如果不能汇集到公众号,那么这个流量的作用无疑是要大打折扣的。
  • 传播:是否能够在朋友圈传播。H5的魅力在于病毒式的传播,实现了快速的流量收集。如果微信不允许小程序在朋友圈传播,相信会令大多数人失望的。

历史上,尝试JS一统天下的大杀器,已经不鲜见了!

  • 2010年Google推出Chrome APP,像极了今天的微信小程序。到2016年,Google宣布不再支持Chrome APP了。
  • H5及Facebook推出React native时,大家都认为从此不需要APP开发了,JS即将替代一切。
  • 今年4月份,Google发布了重量级的H5新技术框架—PWA(Progressive Web App),支持在线和离线使用,交互和体验大幅提升,被业界普遍看好。

到今天为止,仍然没有一个成功的js生态系统,但大家对新生态的尝试却是乐此不疲。

小程序,究竟是JS的又一次轮回?还是微信一统天下的利器?

让我们拭目以待!

参考

官网:微信公众平台|小程序

Github:demo

Github:微信小应用资源汇总整理

关于微信小程序(应用号),这是三节课的全部看法和建议

我们真的需要“小程序”么?| HTML5老兵如是说

见证微信小程序之火热相关推荐

  1. 关于.NET HttpClient方式获取微信小程序码(二维码

    随着微信小程序的火热应用,市面上有关小程序开发的需求也多了起来.近来分析了一项生成有关生成微信小程序码的需求--要求扫码跳转到小程序指定页面(带参数):看了下小程序官方文档,以及网上的例子,未看到多少 ...

  2. 微信小程序源码下载链接

    参考链接备用:https://www.cnblogs.com/ytkah/p/9003620.html 微信小程序的火热程度大家都有所了解,也有很多牛人写了不错的小程序,今天ytkah就整理一些git ...

  3. 微信小程序的前世今生

    马化腾一直想做电商,不然马化腾怎会投了京东再投拼多多呢?更为重要的是,马化腾想做电商并不是随便想想,而是真的在行动. 比如腾讯推出的微信小程序,这对于开网店的人来说就非常不错,因为现在阿里系一是饱和, ...

  4. 【系】微信小程序云开发实战坚果商城-开篇

    开篇:无服务开发是未来? 目录 开篇 [系]微信小程序云开发实战坚果商城-开篇 基础篇 [系]微信小程序云开发实战坚果商城-弹性盒子 [系]微信小程序云开发实战坚果商城-ES6 简单入门 [系]微信小 ...

  5. 微信小程序开发入门指南一

    微信小程序的火热程度相信大家有目共睹,今天本篇博文就和大家一步一步学习开发微信小程序. 本篇文章会在官方简易教程的基础上做更详细的解说,好了相信你已经和我一样已经迫不及待了,跟随这个教程,开始我们的小 ...

  6. 免费微信小程序,发一发打造微信小程序Saas营销服务移动工具箱

    微信是这个时代的伟大产物:小程序是微信的伟大产物:"发一发"承接伟大的产物,为广大用户提供免费的服务. 我们不知道下个时代会有什么形象级的产品诞生.但是,我们能抓住的就是眼前的所见 ...

  7. 【微信小程序】初探·即用即走的小程序到底有多急?

    小程序初探 前言 0.小程序的产生背景 1.小程序的定义 2.小程序的特点 3.小程序即用即走到底有多急? 4.即用即走!=没有粘着 前言 近几年微信小程序使用火热,各大行业也在小程序领域的竞争迅速升 ...

  8. 微信小程序黑客马拉松落幕,28小时见证27个小程序从0到1诞生!

    2018 年 12 月 16 日下午,由腾讯公司微信事业群主办的「WeGeek 微信小程序黑客马拉松」(WeGeek Hackathon)在北京顺利闭幕. WeGeek Hackathon 是面向全球 ...

  9. 现阶段的微信小程序能实现直播功能么?

    对于没有技术背景的商家要使用微信小程序的直播,可以直接用来客推的免费开源版本,代码直接开源还接入微信小程序直播!符合开通条件的商家都可以快速制作直播小程序商城,享受小程序直播带来的早期红利 微信小程序 ...

最新文章

  1. Selenium 反反爬检测方案(利用js隐藏浏览器特征)
  2. Mat与IplImage*类型间的转换
  3. Unity3D研究院之Inspector面板枚举的别名与排序
  4. 8数据提供什么掩膜产品_博硕能为你提供什么产品?
  5. 二分答案——yyy2015c01 的 U 盘(洛谷 P2370)
  6. Python案例:房源信息分析
  7. 苹果iOS 13重大更新曝光:暗黑主题即将到来
  8. 如何在Java中将毫秒转换为“ X分钟,x秒”?
  9. 18. 避免使用vectorbool
  10. 参加第四届高校程序设计大赛-团体程序设计天梯赛心得
  11. windows记事本 3
  12. 抖音 快手 皮皮虾 短视频一次解析
  13. C语言求卢卡斯序列,卢卡斯数列 斐波那契数列和卢卡斯数列!
  14. 学计算机轻松的表情包,轻松的表情包
  15. Mybatis数据框架整合
  16. Java关键字,标识符,数据类型,运算符
  17. Error:A JNI error has occurred,please check your installation and try again
  18. 初始内省Introspection
  19. 城中村、小区WiFi覆盖方案
  20. 当今世界不和谐的主要原因(作业真烦人,那就随便写一个吧)

热门文章

  1. 流量Ⅰ--一文了解pcap网络数据包的结构?
  2. 从pcap文件中解析网络数据包
  3. 全球首款AI投屏智能硬件 爱奇艺电视果4K发布
  4. Drill 学习笔记之 入门体验
  5. 如何查看linux系统的状态,如何查看Linux和Mac机器的系统状态
  6. this与super
  7. Java 判断平衡二叉树
  8. 面向单片机编程(三)- 数码管显示
  9. RPC VS REST
  10. overflow的overlay属性值