昨天估计微信公众号上产生了第一篇最快的30万+文章,10万+只花了10多分钟。就是冯大辉(著名Oracle专家,知名博主)同学的「微信应用号来了」。

为什么这么一篇如此简单又技术类的文章一下能刷遍朋友圈,原因是这个小程序将会影响整个中国甚至世界应用的开发格局和策略。

张小龙昨天晚上写道:

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

如果你做手机客户端开发,其实真正麻烦的是,你必须做大量的兼容性适配,而且需要永无停止的升级兼容性适配。6个月之内别别想搞利落一个应用,甚至跟技术水平无关。

在面对瞬息万变的创业市场,这么慢完全不如去炒房子,还创什么业啊。

如果你做微信服务号呢,你可以几天上线。但是问题也来了,某些方面由于纯基于HTML5,再基于微信对话框这个容器,用户体验不好,限制也很多。

但是微信小程序来了之后,从目前公开的资料来看,彻底解决了这些问题,将开发成本和学习成本大幅降低。

虽然不能变成人人都是程序员,人人都是开发者,但是很多没有经验的程序员也可以快速学习入门,学习小程序开发了。由于开发成本的降低和学习成本的降低,无数公司的个性化需求将会得到释放和可能。

如果说微信连接一切是马车,那么小程序就是连接的加速器是汽车。这是我对小程序的预言。

腾讯的志向太大了,是叫「小程序」,而不是应用号,小程序起跳于微信,不至于微信。

谁起的这个名字,太赞了!

我们再随意说几个技术问题,已让大家更能明白这是一个划时代的东西

1、HTML5下的缓存导致用户体验大增

前段时间的Google I/O 发布了Google的SPA。小程序整体看比google 的SPA更为革命性,首先微信是一个带有大量活跃用户的大仓库,再就是小程序好像更实在一点,封装的更加彻底更有生态支持,让开发者更加简单。

腾讯牛就在这个地方,去解决开发者和创业团队最简单最朴实的痛,对标的就是Google 和苹果这样的公司。

大家开发HTML5的东西,很大的问题就是缓存处理不可以像原生App一样保证用户返回切换的用户体验。举例你再也不会因为手欠点击了上一步又要重新填写某些东西了。你可以在里面做一个像游戏一样的游戏了。

如果有完善的缓存,就会有不一样的用户体验。App虽然有缓存,但是不能实时发布,一修改版本就得重新发布,没有效率。现在两种开发工具的优点都有了。

于是乎,以后大家开发小程序应用,即有了速度和迭代的方便,又有了用户体验。

微信特地强调了「出色的使用体验」。---来自冯大辉

2、无兼容问题的全控件支持

你可以像开发一个网页一样开发一个App,但是又能得到App 的体验但是又可以不去关心适配各种手机型号。就如冯大辉的文章所透露的,小程序以组件和 API 的形式开放了如下服务以及支撑能力:

  • 视图容器:视图(View)、滚动视图、Swiper

  • 基础内容:图标、文本、进度条

  • 表单组件:按钮、表单等等

  • 操作反馈

  • 导航

  • 媒体组建:音频、图片、视频。

  • 地图

  • 画布

  • 文件操作能力

  • 网络:上传下载能力、WebSocket

  • 数据:数据缓存能力

  • 位置:获取位置、查看位置

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

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

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

模板消息,做微信开发的为这个破事愁死了,现在终于在小程序里解决了。没有多人能理解这对一个深度微信开发团队是多好的一个消息。

很多人都会有这样的体验,做出了一个网络程序,但是因为各种适配问题搞的焦头烂额,有人说他的手机不支持,就得去适配。

我们终于可以把这些事情全包交给腾讯了。不是创业者,不是工程师,你不知道适配和兼容性是多么的痛。我对适配的恨,超过对 ie 5的恨,老程序员你懂的。

3、传播即应用,搜索即应用,开发成本降低50%以上

这也就是张小龙说的「它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。」

其实之前百度做过这东西,但是百度的生态不是基于登录习惯的。因此这个思想更适合腾讯来做。

上周有一篇互联网报告称,目前用户已经不喜欢下载App了,目前推广一个普通App的下载基本都在100到300元之间,而且会越来越高。

基于微信打造的生态机制,基本上你只要有好的东西,你可以在这个大容器里面实现所有可以实现的东西。

只要你有想象力,只要你有底线。你很容易成为一个好的开发者。

如果是微信订阅号焕发了文字者的第二春的话,小程序可能会让科技公司的创业成本降低50%以上。要知道创业公司已经被全面创业的大潮搞得估值10个亿的公司,不如一个人去炒一套房子。

这年头就两个东西离谱,一个是程序员,一个是房价。程序员的身价不会跌,房价也不会跌。但是我们可以少。小程序会让开发者做到这一点。

由于没有了关注这个策略,相当于你最好开发出体验最好的这个东西,别指望骗粉了。那么有策划和设计能力的创意团队开始越来越有优势,之前他们可能背不起巨大的创业成本。

如果说微信的生态让中国的互联网沟通和连接走到了世界的第一位置,那么小程序可能会让中国的开发者成为全球最幸福的工程师,生态和开发工具都解决了,能不幸福?

4、基于微信小程序的API SaaS 开发时代来了

 

API SaaS 模式几乎能解决所有需求,不管是游戏,还是行业应用,还是社区,总之无所不能,又轻又快,还有用户基础。

转自:http://www.cnblogs.com/niejunchan/p/5904191.html

微信小程序时代已经来临的更多相关文章

  1. 微信小程序火爆,谁能在微信小程序赚取第一桶金?

    2016年末,最火的话题:微信小程序.身边好多朋友蠢蠢欲动的想要借微信小程序创业,春节期间整理思绪,我们就简单说说微信的小程序可能会让哪些人赚钱: 1,微信小程序培训,能够快速赚钱 做培训的肯定首先赚 ...

  2. 「微信小程序」有哪些冲击与机会?

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

  3. Slog71_选取、上传和显示本地图片GET !(微信小程序之云开发-全栈时代3)

    ArthurSlog SLog-71 Year·1 Guangzhou·China Sep 12th 2018 ArthurSlog Page GitHub NPM Package Page 掘金主页 ...

  4. 微信小程序学习指南

    作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  5. 微信小程序资源整理

    微信小程序相关的文档.教程.开源项目等资源的整理,以便于开发学习使用. —— —— 收录仅作个人学习使用,涉及侵权行为及时联系: maple_6392@163.com 项目地址:GitHub | 码云 ...

  6. 微信小程序体验(2):驴妈妈景区门票即买即游

    驴妈妈因为出色的运营能力,被腾讯选为首批小程序内测单位.驴妈妈的技术开发团队在很短的时间内完成了开发任务,并积极参与到张小龙团队的内测问题反馈.驴妈妈认为,移动互联网时代,微信是巨大的流量入口,也是旅 ...

  7. 通过微信小程序看前端

    前言 2016年9月22日凌晨,微信官方通过“微信公开课”公众号发布了关于微信小程序(微信应用号)的内测通知.整个朋友圈瞬间便像炸开了锅似的,各种揣测.介绍性文章在一夜里诞生.而真正收到内测邀请的公众 ...

  8. 来自于微信小程序的一封简讯

    9月21晚间,微信向部分公众号发出公众平台-微信应用号(小程序)的内测邀请,向来较为低调的微信在这一晚没人再忽视它了. 来自个人博客:Damonare的个人博客 一夜之间火了的微信应用号你真的知道吗? ...

  9. 微信小程序的机会在于重新理解群组与二维码

    历时一年,唯一一个尚未发布就获得Pony Ma与Allen Zhang站台的产品:微信小程序,将于2017年1月9日正式上线了.我很期待.唯一要警惕的是:防止长考出臭棋. 在上线前夕,我对于如何借助小 ...

随机推荐

  1. 数据库基础和JDBC

    一SQL查询 练习: 1.在grade表中查找80-90分的学生学号和分数 select studentid 学号,score 分数 form grade where socre between 80 ...

  2. NYOJ题目27水池数目

    --------------------------------------------- 这道题有点坑,也怪我总是有点马虎,按照正常人的思维0是表示有水池啊竟然是1表示有水池,最坑的是写反了竟然还能 ...

  3. sqlserver 中row_number,rank,dense_rank,ntile排名函数的用法

    1.row_number() 就是行号 2.rank:类似于row_number,不同之处在于,它会对order by 的字段进行处理,如果这个字段值相同,那么,行号保持不变 3.dense_rank ...

  4. 1.oracle 12c基础

    1.查看数据库的创建模式 SQL> select name,cdb,con_id from v$database; NAME      CDB     CON_ID ---------    - ...

  5. js原生

    1.数组  shift unshift pop push 头删增         尾删增 // 数组 shift unshift pop push var str="a,b,c,d,e,f& ...

  6. 11g新特性-查询缓存(1)

    众所周知,访问内存比访问硬盘快得多,除非硬盘体系发生革命性的改变.可以说缓存在Oracle里面无处不在,结果集缓存(Result Cache)是Oracle Database 11g新引入的功能,引入 ...

  7. UWP 设备分辨率

    之前看了下网上,分辨率都是用webview js拿或者全屏拿宽高,很有局限性. 研究一下.找到个完美的方法: public Size GetDeviceResolution() { Size reso ...

  8. Python学习笔记(一)——环境搭建

    一.安装包下载: 国内镜像:32位:http://pan.baidu.com/s/1jI4q4lS        64位:http://pan.baidu.com/s/1eRPhpRW 版本更迭速度很 ...

  9. linux中grep命令详解

    http://jingyan.baidu.com/article/76a7e409e72777fc3b6e158a.html

  10. 一个列子演示vs2010 c++新特性

    近日托安装雪豹的"福",格了XP装了win7,前段时间看了C++0X标准以及VS2010诱人的新特性,不禁心痒痒在线安装了VS2010,然后手写了这个列子用来测试新增的特性. st ...