9月21晚间,微信向部分公众号发出公众平台-微信应用号(小程序)的内测邀请,向来较为低调的微信在这一晚没人再忽视它了。

来自个人博客:Damonare的个人博客

一夜之间火了的微信应用号你真的知道吗?

早于1月11日微信创始人,腾讯公司高级副总裁张小龙的首次公开演讲就曾提到说微信正在筹划推出应用号,让更多的开发者能在微信这个平台上有更好的功能实现。而这篇谈话的推出也基于张小龙演讲中的大背景:

  1. 创业者倾向于做公众号,门槛低,推广容易成本低

  2. APP服务号有时难以达到创业者的预期

  3. 降低频率低的APP使用,节省大量内存与空间

  4. 微信用户更偏向于用完即走,减少浪费的时间,更符合现代的生活节奏

而微信应用号这个概念很简单,用户只需要向关注订阅号就可以获得像APP的功能,无论在任何地点只要一部智能手机就可以搞定,微信应用号在其中扮演的角色类似于APP Store和Google Play,只需提供应用号推广的平台。

应用号,订阅号,服务号和企业号是目前四大并行的体系。微信团队表示,应用号是一种不需要下载就可以安装使用的应用,注意不是软件。用户扫一扫或者搜一搜即可打开应用,体现了用完即走的理念,用户不用担心过多的应用对于内存空间的影响,多快便捷无需安装卸载。

目前小程序仍然处于内侧阶段,全面开放申请后,主体类型依旧是个人、企业、政府、媒体或其他组织的开发者。应用号沿袭了以往公众号的特点,借助微信联合登录,和开发者已有的APP后台的用户数据打通,但不会支持应用号和APP的直接跳转。

开发者在我认为是微信应用号推出后最大的受益者,应用号开发成本降低,大部分的开发人员只需研发出适合浏览器应用的产品,即可满足不同操作系统的使用需求,可以更加专注于营销与推广工作,每个人都可以成为产品经理。javascript工程师会越来越值钱。

为什么他会这么火?

朋友圈,微博各大媒体媒介中当我得知微信发布的这一消息后,第一认识就是H5或者Web APP,但实际微信应用号带来的是获客、留存、频率和能力的一种平衡,我们不应该孤立地去看它的特性,而应该设身处地的体会互联网这个大格局与大环境,毕竟一切都最终目的都是回归到用户体验。

微信应用号难道就是Web APP?难道这就意味着大部分的程序员就要面临失业了?

对于互联网认识较为多的同学都知道Native APP和Web APP存在着相对的竞争关系,本地应用的最大优势就是将硬件资源运用的淋漓尽致,无论从性能、设计、效果和流畅程度远远超过于Web APP,类似于PC端的浏览器和软件。

一旦微信应用号的推出,的确代表着大部分的创业者通过应用号上Web APP解决你大部分的需求,但程序员若是可以增强Web APP的功能实现,将会实现更大的改善。

Java曾经推出Applet,相当于嵌在浏览器中的应用程序,同样可以利用本地的一些特性实现功能,微信应用号的推出其实把这个环境变成了微信及其带来的生态系统。同时,微信应用号提供了丰富的框架控件和系统调用能力,以及框架、视图、各类基础控件、表单、多媒体支持、地图、画布、WebSocket、数据存储、位置信息、设备信息(应用信息、重力感应和罗盘等),这些能力都可能通过JS SDK实现。

对于当下互联网环境,完全有能力做出不局限于Web APP的应用了,但是创业者的想象力与执行力才可以真正打动用户的产品和服务。以前,做互联网创业需要网站,做移动互联网创业需要APP,现在创业,越来越多的创业者更加倾向于通过微信订阅号和公众号的形式推广创意,确定可行性。当下若是微信应用号,确实能深刻地解决这个问题,相信应用号这一举措,确实可以称得上明智之举,微信也会扛起互联网的大旗,走得越来越远。

独立APP推广成本确实高,一个APP的推出需要先被用户知道,再到下载,再到使用,再到继续使用,再到愿意使用其增值服务,再到随处可用,困难可想而知。

难道就要一窝峰都去当前端?

其实在微信小程序正式登场之前,你就可以在 iPhone 的 iMessage 应用上体验类似的“小程序”了。在升级到最新版的 iOS 10 后,苹果简直就是在 iMessage 上复制了一个App Store,你不仅可以在 iMessage 里发送表情包,还可以跟朋友玩小游戏和分享其他应用信息。但跟微信小程序不同的是,iMessage 使用的是 iPhone 手机自带的框架,而不是网页框架。

将应用“网页化”一直都是技术公司努力推动的一个趋势,而将强大的通讯工具“应用平台化”也是技术公司们正在探索的。除了微信的“小程序”和苹果的iMessage应用,此前 Facebook 也在自己的通讯工具 Messager 上推出了简单的应用开发接口,让用户直接通过聊天窗口完成打车和订餐等操作。

而 Google 则一直希望将 Chrome 浏览器变成一个超级网页 App 平台,Google 在最近提出了一个名为 Progressive Web App 的概念,指的是运行在浏览器里的 App。这类 App 跟微信小程序的原理很类似,也就是将应用需要的框架和进程缓存到本地的浏览器里,让 H5 程序在离线的状态下仍然能够使用。

目前 Google 旗下的 Chrome 浏览器和 Firefox、Opera 等主流浏览器都已经支持了 Progressive Web App,并在 Google 的主导下为开发者提供了统一的 API 接口。相比之下,微信在这个时候发布小程序也只是在自己的平台上进行了跟进。

这么看,移动应用程序开发和分发的大变局真的快来了。“别再开发app了”,有很多人这么说。那么,现在加上后半句吧。“请开发移动网页应用吧”,而且JavaScript程序员要更吃香了。对开发者们来说,这是一次地震。

不过,不难想象小程序的开发者同样会像微信公众号的运营中一样受到诸多限制,例如将应用内容分享到朋友圈、内容审核的规则都得按微信的来——微信在这方面从来就不比苹果更好对付。

无论前端技术多牛逼,都需要云端技术的支持才行,技术栈们还是专心于本职,指不定哪天前端门口挤满了人,后端就火了,时刻关注在互联网环境,做好自己本职工作这就够了。

写到最后

最近听说行业有不少人喜欢吵「原生应用和网页应用哪个更好」的问题,我真觉得没什么好吵的。

对用户来说,这并不需要什么「艰难的选择」。网页应用很轻量,原生应用更全面,对不同产品而言,适合的形态当然也就不同——每个人都会找到适合自己的鞋。

微信小程序的出现,无疑是个新的机会,如果顺利的话,我们会看到类似公众号生态的蓬勃发展;

然而这并不意味着原生应用会就此消亡,我们认为在此之中蕴藏着很多的创造力,并乐于在此之中看到更多的创意、形态、模式。

对我们来说,无论原生应用、小程序、网页应用,其实都是 app,都是数字生活的一部分。

分享最近看的一本书中的一句话互勉

现在面对的事和物比以往任何时候都有更多的不确定性,在这个时代中,唯有变化才是真正不变的。

要解答怎么应对时代变化的问题,已经不能让农夫拿着更高级的锄具对抗海浪,而是要将农夫变成水手。否则,所以对“我们应该怎么做”的解答都不可伪证。

或主动,或被动。农夫已走在变成水手的路上。

—自商业,未来网络经济新形态

这是一个多多分享与交流的平台,让我们继续升温的讨论。

来自于微信小程序的一封简讯的更多相关文章

  1. 原创:经验分享:微信小程序外包接单常见问题及流程

    从九月底内测到现在已经三个半月.凌晨一点睡觉已经习以为常,也正是这样,才让无前端经验的我做微信小程序开发并不感到费劲.最近才开始接微信小程序的外包项目,目前已经签下了五份合同,成品出了两个.加上转给朋 ...

  2. 原创:微信小程序java实现AES解密并获取unionId

    来自:微信小程序联盟 如果大家使用小程序的同时还在使用公众号的话,可能会用到unionId这种功能,由于公司业务需要,我们需要使用unionId,具体使用方法,请参考微信开放平台的说明,但是在微信小程 ...

  3. 《微信小程序商城开发实战》唐磊,全网真实评价截图,不吹不黑,全部来自网友的真实评价

    偶尔看了下网友的销量和评价,感觉还不错,因为市面上大多关于小程序的书籍可能写的不够全面,要么只是点到为止的大致罗列,要么就是只简单介绍一下小程序的 界面设计这块.这样很难给学习小程序开发的人一个完成的 ...

  4. 微信应用号来了,微信小程序开发教程!

    关注,QQ群,微信应用号社区 511389428,511389428 微信应用开放的服务和组件包含如下: 视图容器:视图(View).滚动视图.Swiper 基础内容:图标.文本.进度条 表单组件:按 ...

  5. 微信小程序前端源码逻辑和工作流

    看完微信小程序的前端代码真的让我热血沸腾啊,代码逻辑和设计一目了然,没有多余的东西,真的是大道至简. 废话不多说,直接分析前端代码.个人观点,难免有疏漏,仅供参考. 文件基本结构: 先看入口app.j ...

  6. 微信小程序开发—快速掌握组件及API的方法

    微信小程序框架为开发者提供了一系列的组件和API接口. 组件主要完成小程序的视图部分,例如文字.图片显示.API主要完成逻辑功能,例如网络请求.数据存储.音视频播放控制,以及微信开放的微信登录.微信支 ...

  7. 张小龙宣布微信小程序1月9日发布,并回答了大家最关心的8个问题

    2016 年 12 月 28 日,张小龙在微信公开课 PRO 版的会场上,宣布了微信小程序的正式发布时间. 微信小程序将于 2017 年 1 月 9 号正式上线. 同时他解释称,小程序就像PC时代的网 ...

  8. 如何开发一款堪比APP的微信小程序(腾讯内部团队分享)

    一夜之间,微信小程序刷爆了行业网站和朋友圈,小程序真的能如张小龙所说让用户"即用即走"吗? 其功能能和动辄几十兆安装文件的APP相比吗? 开发小程序,是不是意味着移动应用开发的一次 ...

  9. 原创:去繁存简,回归本源:微信小程序公开课信息分析《一》

    以前我开过一些帖子,我们内部也做过一些讨论,我们从张小龙的碎屏图中 ,发现了重要讯息: 1:微信支付将成为重要场景: 2:这些应用与春节关系不小,很多应用在春节时,有重要的场景开启可能性: 3:春节是 ...

随机推荐

  1. [原] KVM 虚拟化原理探究(1)— overview

    KVM 虚拟化原理探究- overview 标签(空格分隔): KVM 写在前面的话 本文不介绍kvm和qemu的基本安装操作,希望读者具有一定的KVM实践经验.同时希望借此系列博客,能够对KVM底层 ...

  2. java中的字符串相关知识整理

    字符串为什么这么重要 写了多年java的开发应该对String不陌生,但是我却越发觉得它陌生.每学一门编程语言就会与字符串这个关键词打不少交道.看来它真的很重要. 字符串就是一系列的字符组合的串,如果 ...

  3. .NetCore MVC中的路由(2)在路由中使用约束

    p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 120%; orphans: 2; widows: 2 ...

  4. “四核”驱动的“三维”导航 -- 淘宝新UI(需求分析篇)

    前言 孔子说:"软件是对客观世界的抽象". 首先声明,这里的"三维导航"和地图没一毛钱关系,"四核驱动"和硬件也没关系,而是为了复杂的应用而 ...

  5. 窥探Vue.js 2.0 - Virtual DOM到底是个什么鬼?

    引言 你可能听说在Vue.js 2.0已经发布,并且在其中新添加如了一些新功能.其中一个功能就是"Virtual DOM". Virtual DOM是什么 在之前,React和Em ...

  6. Spark踩坑记——数据库(Hbase+Mysql)

    [TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...

  7. CSS 3学习——文本效果和@font-face

    文本效果 关于文本效果,这里仅仅记录得到大多数浏览器支持的几个属性,分别是: text-overflow text-shadow word-break word-wrap text-overflow ...

  8. Java程序:从命令行接收多个数字,求和并输出结果

    一.设计思想:由于命令行接收的是字符串类型,因此应先将字符串类型转化为整型或其他字符型,然后利用for循环求和并输出结果 二.程序流程图: 三.源程序代码:   //王荣荣 2016/9/23     ...

  9. js 入门级常见问题

    写在前面:以下是个人总结的关于js常见的入门级的问题一些总结. js是有 ECMAScript Dom Bom 三部分组成. 1,undefined,NaN,Null,infinity 1) unde ...

  10. css样式之border-image

    border-image-source 属性设置边框的图片的路径[none | <image>] div { border: 20px solid #000; border-image-s ...