超级App+Web App将主宰未来的移动互联网?

超级App+Web App将主宰未来的移动互联网?

  自 W3C 于 1999 年发布 HTML4 后,Web 世界快速发展,一片繁荣。人们一度认为 HTML 标准不需要升级了。一些致力于发展 Web App 的公司另行成立了 WHATWG 组织,直到 2007 年,W3C 从 WHATWG 接手相关工作,重新开始发展 HTML5。

纵观 HTML5 的发展,也是一波三折,有用户的需求在推动,有技术开发者的需求在推动,更有巨大的商业利益在推动。过去这些年,HTML5 颠覆了 PC 互联网的格局,微信朋友圈里的一个神经病猫小游戏,打开了人们对移动互联网的各种幻想,优化了移动互联网的体验,接下来,移动互联网将产生一个全新的入口,而由超级 App+HTML5 主导的 web app 将颠覆原生 App 移动互联世界。

 传统浏览器+HTML5 组合的灰色时期

在 HTML5 标准的升级过程中,苹果和 Google 同时也看到了浏览器市场重新洗牌的机会,他们一方面参与 HTML5 的规范,一边在浏览器产品上发力。Apple 首先开始大力发展 Safari,建立 WebKit 开源项目,Mac、iOS、Windows 多平台齐发力;Google 起初是赞助 Mozilla 开发 Firefox,后来自己开发了 v8 引擎,合并 WebKit,于 2008 年正式推出 Chrome。「IE 的私有规范+Flash 不是标准,我们才是标准」这样的口号在新一代浏览器大战中打响。

随着 Chrome 和 Safari 的高歌猛进,以及 IE+Flash 的衰落,HTML5 告一段落,进入了下一个时代――移动互联网。HTML5 的跨平台优势在移动互联网时代被进一步凸显。HTML5 是唯一一个通吃 PC、Mac、iPhone、iPad、Android、Windows Phone 等主流平台的跨平台语言。Java 和 Flash 都曾梦想这个位置,但梦断于 iOS。此时人们纷纷开始研究基于 HTML5 开发跨平台手机应用。很多人当时认为,原生应用只是过渡,就像当年从 C/S 结构转变为 B/S 结构一样。而且学习 Objective-C 和 Java 很费劲,既然会网页开发,为何不试试 HTML5。

W3C 此时成立了 Device API 工作组,为 HTML5 扩展了 Camera、GPS 等手机特有的 API,然而麻烦的是,移动互联网初期的迭代太快了,手机 OS 在不停的扩展硬件 API,陀螺仪、距离感应器、气压计……每年手机 OS 都有大版本更新。HTML5 没有跟上移动互联网初期的快速迭代。

PhoneGap 的出现,给开发者打开了一扇窗。很多人期待 PhoneGap 不停扩展 API,来补充浏览器的不足。Adobe 看到 PhoneGap 仿佛看到了重振江湖地位的希望,但在 Adobe 收购 PhoneGap 后,又发现这个东西可商用性不足,而且开源使得 Adobe 无法像 Flash 那样获取商业利益,于是就把 PhoneGap 捐给了 Apache,改名为 Cordova。

因为各种原因,Cordova 的定位最终没有成为浏览器的强化,而走向了混合式开发。基于当时的背景,他们认为原生是不可替代的,「原生+HTML5」的混合模式更有意义。

这时 Facebook 加入了 W3C,牵头成立了 Mobile Web 工作组。Facebook 是混 Web 圈的,并且在手机 OS 上没有自己的领地,他不喜欢被苹果和 Google 掌控的原生应用生态系统。Mobile Web 这个工作组的重要目标就是让 HTML5 开发的网页应用达到原生应用的体验。然而,事与愿违,结果是努力了却失败了。2012 年,Facebook 放弃了 HTML5 的新闻充斥了全世界的 IT 媒体,HTML5 瞬间被打入冷宫。

而在 HTML5 定稿之前,国内绝大多数浏览器也已经支持 HTML5,包括 UC 在内的很多手机浏览器已经迫不及待发展 Web App,用于抵消原生 App 所吞噬的流量。在 HTML5 之前 Web App 曾经试图和原生 App 争夺手机桌面,不过限于 Web App 天生的缺陷―卡顿、无法 Push 等,其体验流畅程度远远落后于原生 App,导致目前手机桌面依然是原生 App 的天下。

 HTML5 定稿 WebApp 迅速崛起了

Facebook 为何放弃 HTML5?这一事件,甚至让别有用心的人经常拿来唱衰 HTML5 以及 Web App。

核心原因是当时基于 HTML5 真的做不出好的移动 App。对比 Twitter 等竞争对手的原生 App,Facebook 的 HTML5 版本实在无法让用户满意。比如 Push 功能,到现在 HTML5 的推送和原生的推送体验差距依然巨大,更不用说 HTML5 应用的页面切换白屏、下拉刷新/侧滑菜单不流畅等众多问题。看着原生工程师轻松实现摇一摇、二维码、语音输入、分享到朋友圈等功能,更是让 HTML5 工程师感觉自己站错了队。

即使 Facebook 不喜欢被控制,也不能拿被用户抛弃来冒险。而且 Facebook 并没有掌握关键点―手机浏览器内核。如果浏览器不跟上,徒然定一堆标准草案落不了地。

Facebook 也好,PhoneGap 也好,想在移动互联网初期就分一杯羹是分不到的,但坚持下来,机会往往会出现。

终于,在 2014 年 10 月底,W3C 宣布 HTML5 正式定稿。这个时间,不晚不早,硬件性能更强、手机 OS 迭代速度下降。HTML5 的定稿的预示着新时代的起航。

对于移动设备来说,硬件性能的提升移动程度上抹平了 HTML 的不足,同时补充了流媒体和游戏能力。行业支持上从最新的 Android5.0 开始,Webview 可以通过 Google Play Store 实时更新,和 Chrome 的升级保持一致,用户就可以不刷机享受到最新的浏览器引擎;iOS 8 发布后,苹果还是很识趣地取消了三方程序调用 Nitro 的限制,现在任意浏览器或应用调用 iOS 的 UIWebview 都可以利用 Nitro 加速。

Google 在 2013 年底发布的 Android 4.4,内置的 Webview 不再是蹩脚的 Android WebKit 浏览器,而是 Chromium,性能大幅提升。从最新的 Android 5.0 开始,Webview 可以通过 Google Play Store 实时更新,和 Chrome 的升级保持一致,用户就可以不刷机享受到最新的浏览器引擎;再看 Apple 方面,2012 年 iPhone 5 发布后,HTML5 在 iOS 上的表现已令人满意,Safari 独家的 JavaScript 加速引擎 Nitro 不再那么重要,不过在 iOS 8 发布后,苹果还是很识趣地取消了三方程序调用 Nitro 的限制,现在任意浏览器或应用调用 iOS 的 UIWebview 都可以利用 Nitro 加速,这样在前端使用 JS 做大型运算也成为可能。

两大手机操作系统霸主和浏览器巨头的态度发生了变化,使得 HTML5 在手机上的发展不再受限,而且这个变化不可逆只能继续向前,这种变化势必会产生深远的影响。

  全新的互联网入口超级 App+Web App 的时代来临

首先从硬件方面来说,随着 Apple iPhone6 的发布,硬件性能的提升,已经抹平了 HTML5 的性能劣势。Apple 和 Google 的策略也在发生变化,在 2013 年底 Google 发布的 Android 4.4 内置的 Webview 已经不再是 Android Webkit 了,而是 chromium。2012 年的 iPhone5 上面的 HTML5 表现已经令人满意,Safari 独家的 Javascript 加速引擎 Nitro 已经不再那么重要。而且在 iOS8.0 发布后,Apple 还取消了第三方程序调用 Nitro 的限制,现在任意浏览器或应用调用 iOS 的 UIWebview 都可以利用 Nitro 加速。两大移动巨头有意或无意的改变,让 HTML5 再说手机平台上面的发展不再受限。

而对于开发者而言,开发者为什么不愿意开发 WP 版本,很多时候是因为工作量太大,除了版本适配,分辨率调整等,一旦有新版本推出,在原生 App 中开发者不得不等待多达两周时间去接受审核。另外内容维护上也很麻烦,这也是为什么有些媒体开始放弃原生 App 鼓励读者使用 Web App 的原因。除此之外,跨平台在多屏时代给开发者非常痛苦的体验,人们都期待当年 Java 的一次编译处处运行的理想情况。HTML5 目前正在扮演一个开发者救星的角色。

这也是为什么这两年诞生了很多基于 HTML5 的开源技术框架,并且非常受用户欢迎的原因。云适配是一家只有两年的小公司,他们主要基于 HTML5 在 PC 网站植入一行 JS 代码就能实现 PC 网站的移动适配,而其在 2014 年推出的中国首个开源 HTML5 跨屏前端框架 Amaze UI 推出仅仅 3 个月就收到了近 10 万的下载,帮助众多的中小企业成功建立了自己的 Web App,在全球最大的社交编程及代码托管网站――GitHub 上,获得近 2000 用户的星级标注,成为中国最受欢的 HTML5 开源框架。而这一切,都意味着 HTML5 带来的移动互联网的风向转变。

  你手机里装了多少 App,最常用的有哪些?

可能最多的回答是,我用「微信、QQ,或者其他浏览器」等等所谓的超级 App

对于其他更多的原生 App,要先进入 App Store,每次下载都要输入密码,而安卓则不得不经历一系列的权限确认、安装等,App 下载安装所需要的用户成本一定程度上成为大家使用 App 的障碍。但是在 Web App 中这一切都不是问题,它极大的降低了用户使用成本,用户眼睛看到一个兴趣点,点击后,就应该立即开始满足用户需求。比如流媒体可以立即看,页游可以立即玩。

而 HTML5 应用导流也非常容易,超级 App(如微信朋友圈)、搜索引擎、应用市场、浏览器,到处都是基于 HTML5 的 Web App 的流量入口。而原生 App 的流量入口只有应用市场。

目前可以看见的是,国内外各大浏览器都在推广 Web App,效果已经慢慢显现。然而,可以预见的是,短时间内原生 App 还会占据主流,但是基于原生 App 本身的缺陷和门槛,未来的移动互联网潮流,说不定就在 HTML5 中实现。

编辑:app开发公司-北京亿点时代科技有限公司

苹果1元APP促销很对路:下载量增幅达12倍

苹果1元APP促销很对路:下载量增幅达12倍

苹果1元APP促销很对路:下载量增幅达12倍
  12倍,你没看错,苹果推行1元促销计划后,下载量增长幅度高达12倍!

11月17日,苹果宣布支持中国银联进行支付,19日更是启动了1元促销活动:以仅1元(约合 0.16 美元)的价格提供超过100款付费应用和游戏,并在活动期间将新增的银联支付通道放在显眼的位置。

虽然许多媒体机构都认为此举将推动中国区iOS应用商店收入大幅上升,但很少人会预料到影响如此立竿见影。11月16至22日一周期间,中国区iOS应用商店付费应用的总下载量是上一周的12倍多。下载高峰一直持续到第二周初。直到11月26日和27日左右,市场开始平复,回到促销前水平。

其中一些高品质游戏和GoodReader 4 等生产力工具类应用的下载量有显著上升。

尽管这些应用在促销中价格降低了80%,而且不计算任何应用内购买情况,此次促销仍然拉动了收入的大幅提升。在11月16-22日的一周时间里,中国区iOS应用商店不含内购的总收入比上一周增长了50%以上。

此次促销后,1元和3元将作为全新价格项,永久地保留在App Store中国区中。可见苹果已经尝到了甜头。毕竟一来可以培养用户的付费习惯,二来可以影响苹果在中国支付市场的布局,何乐而不为呢。(张丽娟)

编辑:app开发公司-北京亿点时代科技有限公司

谷歌封杀亚马逊安卓应用商店APP

谷歌封杀亚马逊安卓应用商店APP
  谷歌的安卓系统,免费向全球设备厂商派送,谷歌在安卓上几乎唯一的盈利模式是Play数字内容商店。然而基于安卓生态的亚马逊,另起炉灶开设软件商店,这让谷歌十分不爽。

据美国科技新闻网站TheVerge报道,亚马逊在谷歌软件商店下载的一个应用中,由于包含了亚马逊软件店的链接,而遭到无情封杀。

亚马逊在安卓生态中建立“国中之国”的做法,一直引发争议。因为亚马逊旗下的手机、平板等硬件,免费使用了谷歌安卓系统,但却没有让谷歌通过亚马逊的海量安卓设备用户获取适当利益。

另外一方面,亚马逊私自开设安卓软件商店,将会加剧安卓生态的碎片化,削弱和苹果iOS之间的竞争力。

亚马逊的软件商店,为一个独立应用,谷歌Play软件商店,自然不会让其上架。早前,亚马逊悄然对官方客户端进行了更新,其中该公司增加了亚马逊软件店的链接,可以让用户更方便地到亚马逊软件店下载内容。

不难看出,亚马逊利用了谷歌软件商店的漏洞,私自推广自家的软件商店。

不过,谷歌发现了亚马逊这一做法,并且提出了交涉,谷歌认为亚马逊违反了Play商店的相关用户协议。

最终,亚马逊被迫对APP再度进行升级,消除了其官方软件商店的链接。

亚马逊对媒体证实,受到Play商店中有关第三方开发商发行内容政策的影响,亚马逊对APP进行了修改。如果用户未来希望获得“完整版本”的安卓客户端,可以通过亚马逊网站下载。

实际上,除了亚马逊之外,中国的大量安卓手机厂商,也在免费使用安卓系统的同时,删除了谷歌官方的应用软件和软件商店,转而建设自己的应用商店和数字内容销售平台。由于安卓属于开源,上述行为让谷歌“哑巴吃黄连”。

之前,谷歌已经在发展中国家实施“安卓One”计划,就是和手机厂商合作推出100美元的廉价安卓手机,谷歌负责包办手机上的全部软件,这样可以确保自家的软件店和应用服务覆盖更多用户。

编辑:app开发公司-北京亿点时代科技有限公司

APP打包党灰色产业链:10人团队月赚150万

做安卓APP开发3年多的张琪(化名)近来常常有挫败感。

他时常感叹,如果两年前愿意放下身段去做“打包党”,或许早已买房买车,不用再为每月房贷发愁。

张琪口中的“打包党”是APP市场上并不小众的存在。

这些被业内人士称为“打包党”的人(或公司),会将互联网上最热门的应用拆包,此后插入一些自己想要分发的东西再重新拼装,最后把这些“二次打包”的软件重新发布,以此牟利。

长久以来,多数像张琪这样的小开发者,只能一边领着微薄的薪水,一边眼睁睁看着自己辛苦开发的软件被别人山寨后牟利,有苦难言。

  一月净赚150万?

iOS和安卓两个不同平台上的APP开发小团队经常被描绘成两个相当迥异的存在。

类似的故事近来被一提再提:两个人分头创业做APP开发,1年后,在iOS上做游戏的小伙伴都挣到了买房子的首付;而醉心安卓的开发者还在借钱交房租。

这一切都是因为安卓“打包党”的存在。猎豹安全专家李铁军预测,如今市面的安装包约30%都被“打包党”篡改过。

“我们收集的安卓程序样本总量超过2000万个,如果不是此类盗版或山寨软件的流入,总量绝不会有这么多,安装率越高的软件被‘二次打包’的可能性越大。”李铁军告诉《第一财经日报》记者,像保卫萝卜、植物大战僵尸、水果忍者等曾经火爆的APP,都无一例外遭遇过“二次打包”。

在行情“火爆”的背后,是“二次打包”形成的一条灰色产业链。

相比以植入木马通过恶意扣费来获取利润的方式,通过嵌入广告方式赚钱的“打包党”在盈利模式上与很多正规安卓APP开发者并无二致。只不过,由于“打包党”是直接破解别人的APP,所以基本上是无本生意。

由于应用商店均被360、百度等几家大巨头把持,一般小开发者会选择弹窗广告联盟的形式合作推广。开发者通过广告收入获取提成。

广告有按照展示次数、点击次数、安装激活量等不同的计费形式。以安装激活量的计费形式为例,目前广告联盟开出的一个安卓APP下载包的定价在1~4元左右,开发者提成一般为70%。

“其实,开发者能拿到手的远远不到70%,扣除无效量等之后,一般50%已经是不错的。”有安卓APP开发者说。

张琪举例说,广告联盟目前给出的大众点评的安卓安装包4元左右,广告联盟把包分发给开发者,以注册量来结算,开发者可以从每个通过自己APP点击下载并成功注册大众点评安装包的用户中得到1.5~2元。

在这些安卓应用中,最值钱的是游戏类。

“游戏的安卓包可以达到5~6元1个,热门的高ARPU(每用户平均收入)游戏,单个安装激活价也比较高。”张琪说。

除了零成本,“二次打包”的技术门槛也很低,“有时候不用组团队,一个人也能做。”张琪说。

在暴利的驱使下,“二次打包”的灰色产业链迅速形成。国内较早从事APP加密产业的梆梆安全副总裁赵宇此前公开表示,一个10人的团队可以在一个月内靠病毒打包纯赚150万元。

  “二次打包”的风险

无本暴利更坏还不是最坏的消息。更危险的是,“打包党”会在破解某APP后,加入病毒、广告链或吸费指令等恶意程序。“中招”的用户大多都会遭遇频繁的广告骚扰、流量损失,严重的还可能被窃取密码与个人隐私等。

“以前,‘打包党’主要针对游戏与工具类软件,但现在,一些恶意‘打包党’瞄准的是支付类软件,直接恶意扣费。这是一个比较大的隐患。”李铁军说。

更有苦难言的是,用户在误下载并使用了经过“二次打包”的软件后,一旦遭遇损失,大多数软件开发者还得为此“背黑锅”。

中移指数大数据移动互联研究院执行副院长阚志刚在日前中国移动应用安全媒体融合峰会上表示,目前约有12.6%的手机APP为恶意应用。

2014年11月,该研究院对国内几个主流应用商店前100名的APP进行安全测试,发现排名靠前的APP均遭受严重的破解和篡改等移动安全攻击。其中微信APP篡改攻击率达15.28%,各大应用商店一共存在514个微信APP,其中79个是假的。此外,超过95%的手机银行客户端的现有安全机制都存在严重的脆弱性。

不过,由此催生的是安全加固市场,在APP进入应用市场之前,对APP客户端进行加密、加壳保护,对抗逆向工程、代码注入等黑客行为。

目前市场上提供的大部分安全加固方案主要通过加壳、加密操作,只能对抗静态分析和简单的逆向工程。

但与此同时,恶意程序加固的问题也开始成为新的困扰。

有报道称,国家互联网应急中心何能强博士在此前的《2014中国网络安全论坛》上公开表示,2014年监测到的互联网上加固的安全应用程序超过7万个,恶意程序有7000多个。

据何能强介绍,2012年上半年,国家互联网应急中心曾接到过一个关于仿冒微信客户端的举报事件,该恶意程序就是经过加固的。

编辑:app开发公司-北京亿点时代科技有限公司

Twitter将使用APP用户数据提升广告系统定向能力,对于品牌将意味着什么?

Twitter公开宣布将会通过其App收集用户数据,用来提升针对品牌的广告系统定向能力。Twitter 提出“app graph” 概念,即通过其在iOS以及android系统的App来收集用户使用数据,累计而成的连续数据形成的用户特征图表,这将帮助他们的广告系统更加精确的定向用户的喜好,例如用户喜欢玩什么样的游戏App等。除此之外,Twitter也希望能够从Twitter App 用户数据的收集分析中,获得更多关于用户终端APP安装趋势以及App内提供的engagement ads 的数据洞察。

2014年第三季度财报显示,Twitter 广告收入达到3.2亿美元,其中85%来自于移动广告的贡献。Twitter在移动端的发力,意图追赶Facebook在移动端的快速增长。就目前广告主对于社交媒体与用户行为洞察与数据的需求,Twitter希望此次能够通过对广告系统强化定向能力,帮助品牌提升Campaign的效果。

Twitter的这一升级广告系统的动作,对于广告主来讲究竟有怎样的意义?首先,这次提升定位能力的举措将会给品牌广告主提供更加精确定位的目标用户数据组合,相关品牌将能够更加聚焦于拉动用户App安装率以及目标用户的到达率等Campaign目标。其次,广告的形式通过聚焦于用户直接的点击,主要目标是能够帮助广告主将如此大规模的数字用户转变成品牌的潜在消费者。

为了更好的为广告主提供“精准”触达的机会,Twitter近期引入了“Offer”系统,这个系统允许用户通过点击广告直接完成付款。据Twitter公开表示,这个系统还在处于试验阶段,也主要是在美国地区进行测试。

品牌广告能够根据用户数据更加个性化展示,并且在Twitter上能够通过地域定向方式更加精准的完成全球范围内的的campaign。但是,因为Twitter的地理数据都来源于用户自主发起位置标签,而实际上用户在发Twitter时加上地理标签的比例并没有那么高,因此Twitter的基于地理位置的数据定向可能并没有那么有效。但是行业评论对于Twitter新launch的“offer”呼声很高,通过offer系统,未来Twitter可能会拓展其电子商务方面的业务,而对于品牌来讲,也将会有更多可能将线上的信息流直接与交易流程打通。

不过Twitter这么大方的宣布使用用户信息数据提升广告系统定向精准度,也会带来巨大的隐忧。用户价值与商业价值永远站在数字媒体们发展策略天平的两端,难以取舍,难以平衡。Twitter 将可能面临来自舆论的谴责,Twitter是否有权使用这些数据为满足其商业目的?是否会侵犯用户个人隐私?之前Twitter将广告性质的tweets直接插入到用户主页的时间线中,已经招致用户大量的不满和强烈的反对(国内可参见新浪微博,也已经使用这样的广告形式,但好像没有看到有用户对此不满。),精准广告出现在个人主页里,也将降低用户对于社交平台的信任度。

精准广告就像是为广告主量体裁衣,用的布料是广告主选择的目标用户数据。但是如何使用这些数据,哪些布料适合做西装,哪些布料适合做晚礼服,而哪些布料是永远不适合做成衣服的,需要裁缝们自己剪裁把握。当然对于用户数据使用与用户隐私的关系不是一个新话题,依然处于行业热议中。也正因为这个原因,国内的数字媒体平台没有一个能够大方的公开承认自己在广告系统中使用用户数据的算法原则和标准。

编辑:app外包公司-北京亿点时代科技有限公司

App Store上也可用银联啦!但关于Apple Pay,就还是先眼馋美国市场吧

App Store上也可用银联啦!但关于Apple Pay,就还是先眼馋美国市场吧

苹果移动支付Apple Pay上线三周,在美国市场取得不俗成绩

《纽约时报》报道称,过去三周,美国全食超市(Whole Foods)已经处理15万笔Apple Pay支付交易。尽管这个数字并不庞大(日均交易量仅为7,143笔),但这只是一家零售商的交易量,而且Apple Pay只能支持最新款iOS设备。对于新式支付服务而言,这的确是不俗的成绩。

其他零售商没有提供确切的统计数据,但它们表示Apple Pay支付交易数量不断攀升。沃尔格林称,自Apple Pay发布以来,公司的移动支付交易量已经翻番。麦当劳表示,Apple Pay已经占到其移动支付交易量的一半。

从长远来看,Apple Pay的发展将依赖更多的硬件支持和零售合作商。

Apple Pay提升了移动支付服务的普及度。 谷歌和Softcard称,过去数周,由于移动支付服务知名度提升,双方的移动支付交易量都出现增长。

11月17日,苹果宣布旗下应用商店App Store中国区开始提供中国银联支付业务

这意味着,中国的苹果用户可以直接使用带有银联标识的储蓄卡或信用卡进行支付。

苹果互联网软件和服务高级副总裁Eddy Cue表示,使用银联卡购物一直是来自中国消费者的最主要需求之一,而中国已经成为苹果第二大应用下载市场。现在为用户提供了这种几位便捷的付款方式,让他们只需要点击一次即可完成购买。

目前银联在国内发卡已超过45亿张,其业务已遍布中国城市和农村地区,并与全球140多个国家和地区的400多家机构有广泛合作。

不过,Apple Pay的入华情况依然在扑朔迷离中,不可能拿出时间表。

苹果在中国推动NFC支付,必须和卡组织银联以及手机运营商合作,在实际推广中面临着高成本的公共服务和银行IT系统改造,用户商户的支付习惯培养,支付安全以及相关的客户服务体系构建,这些都不是苹果一家公司能够掌控的。

据大智慧通讯社报道,“在合作之中,也面临着利益的博弈,运营商和银联一方面需要借助iPhone获取高端用户对NFC的使用,为手机厂商做出标杆,另一方面,自己辛辛苦苦培养的产业链和支付场景很可能沦为苹果移动支付的嫁衣,导致自身的支付平台边缘化。”这让苹果与银联的合作谈判变得非常复杂微妙。

中国银联相关负责人上周对大智慧通讯社表示,银联和Apple Pay的谈判进程依然不便对外透露,但双方合作具备“各种可能性”,对于阿里与苹果的高调互动则“不予置评”。

根据中国银联最新发布数据,银联在互联网与移动支付领域已接入超过255家发卡银行。截至2014年7月,银联互联网与移动支付用户数突破1.5亿。

app开发

Web走向衰落:只因App大行其道?

Web走向衰落:只因App大行其道?

华尔街日报发表文章称,随着应用的兴起,Web正走向衰落,而它衰落的方式所产生的影响比当下任何其它的科技都要深远;开放的Web败给一个个的应用商店“围墙花园。

想想你的手机吧,屏幕上一个个的小图标都是应用,而不是网站;那些应用的运作模式与Web全然不同。

大量的数据显示,现在,人们就像以往上网冲浪般频繁使用应用。人们热爱各式各样的应用,它们已经接管人们的数字生活。根据移动分析公司Flurry的数据,在手机上,人们80%的时间用在应用上,用在Web上的时间则只有14%。

这看似是无关紧要的变化。以往,人们要从诸如MapQuest的网站上打印出导航路线,而且那些导航往往是错误的,令人困惑的。而今天,人们是通过手机的Waze应用来获得实时的交通导航信息。对于那些还清楚记得旧有导航获取方式的人来说,这不可谓不神奇。

不管从什么方面来看,应用似乎都很有利于用户――相比Web,它们的运行更加快速,更加简单易用。但这种便利的背后有一重大问题:让互联网公司发展成为21世纪最强大的公司之一的那种开放性被终结。

以电商活动中最重要的一环为例:接受信用卡支付。亚马逊Amazon.com网站上线之初,它需要支付几个百分点的交易费率。而现在,苹果则可以对通过其应用商店出售的应用交易收取30%的分成。Andreessen Horowitz风险投资人克里斯・迪克森(Chris Dixon)指出,“很少公司能够承受这种分成比例。”

实际上,局限于特定操作系统和设备的应用商店是围墙花园,在里面苹果、谷歌、微软和亚马逊是游戏规则的制定者。这意味着苹果可以封杀比特币这一不少技术人员眼里的革命性互联网进展,意味着苹果可以时不时就下架不符合其规定、口味或者与其自有软件服务竞争的应用。

Web的起源

不过,应用的问题远没有它们被平台统治者完全掌控那么简单。Web的发明者是专业学者,他们的初衷是用它来共享信息。蒂姆・博纳斯-李(Tim Berners-Lee)只是想方便科学家们在打造全球最大的粒子加速器CERN时共享数据。

当中没有人预想到的他们催生了有史以来对财富影响最大的技术。所以,与当前的应用商店不同,他们并没有想过控制早期的Web。编程语言方面的技术标准组织纷纷出现。由于Web的根本属性,原想要淘汰其它对手的公司被迫走在了一块,就Web页面共通语言的修改达成一致。

结果是:任何人都可以推出Web页面或者启动新服务,任何人都可以访问。谷歌诞生于车库,Facebook诞生于马克・扎克伯格(Mark Zuckerberg)的大学宿舍。

而应用商店则不喜欢这种模式。如今,驱动应用在消费者当中的普及的是应用下载排行榜。应用商店的搜索实际上被割裂。

Web建立在链接的基础上,而应用则没有这样的基础。Facebook和谷歌正通过创建一种名为“深度链接”的标准来解决这一问题,但要让应用像网站那样运作还是存在不少的技术障碍。

Web旨在共享信息。它将共享放在首位,以至于没有引入任何的付费方式――这是部分早期建设者感到遗憾的一件事,因为它使得Web只能够依靠广告存活。

Web并非十全十美,但它形成了一个人们可以共享信息和买卖商品的大众平台。它使得公司要开发与竞争对手的技术兼容的技术。微软的Web浏览器必须要正常地渲染苹果的网站。如果它做不到这类事情,那么消费者就会转投其它的浏览器产品,如Firefox和谷歌Chrome。

加大创新难度

而随着应用的大行其道,Web的建设者纷纷摒弃这种兼容性。谷歌最新的邮件试验Inbox面向Android设备和苹果的iOS设备,但在Web端,它仅适用于谷歌自家的浏览器Chrome。新Web标准的创建进程非常缓慢。与此同时,拥有应用商店的公司一心要做得比竞争对手出色,要跟它们互不相容。

“在很多的科技发展进程中,当技术慢慢衰落的时候,业界的响应方式往往会加速那种衰落。”迪克森说道,“不管是哪家互联网创业公司和大公司,都拥有大型团队专门创建非常优质的本地应用。相比之下,移动Web往往被它们放在次要位置。”

不少行业观察家认为这并无不妥。独立的科技与移动分析师本・汤普森(Ben Thompson)认为,应用占统治地位,是软件的“自然状态”。在计算行业,企业历来都是试图利用自己的市场地位挤压竞争对手,即便这么做会不利于技术创新和消费者。

这并不意味着Web将会消失。Facebook和谷歌仍依靠它来提供可从它们的应用获取的内容。然而,文档和新闻类Web有可能会消失。Facebook之前宣布计划在Facebook平台内托管内容发行商的内容,该举有可能会挖空Web,使其沦为老古董。

在业内人士看来,Web是历史的偶然,是强大的新技术几乎直接从公共研究实验室走向大众的反常案例。它曾让微软等巨头措手不及,引发了当前最大的一些科技公司想要避免的颠覆性影响。

并不是说当前的应用平台统治者想要扼杀创新,而是在各类服务转向通过应用而非Web来提供的进程中,人们逐渐进入了一个大大加大互联网建设者进行创新、意外发现和试验难度的体系。

app开发

苹果商店暗藏山寨App 耗时3个多月方下架

一纸诉讼又将苹果与一家中国公司联系了起来。

11月8日,平安集团旗下上海陆家嘴国际金融资产交易市场股份有限公司(下称“陆金所”,Lufax.com)正式向美国北加州旧金山地区法院递交了起诉状,指控苹果公司拒绝下架一款山寨版陆金所官方应用的行为侵犯了该公司的权益,同时指控的对象还有软件开发商“zihanliu”。

“8月到10月期间,我们多次发函联系苹果公司法务和各个相关部门,要求其下架侵权隐患App应用。但苹果一直没有给我们回复。”陆金所负责人对记者表示,直到10月30日,苹果公司仍回应并拒绝下架假冒的陆金所App,让陆金所与假冒App开发者自行联系解决。

不过,在遭到起诉之后,苹果的态度有所改变。昨日,陆金所负责人对记者表示,美国律师已经收到苹果下架假冒软件的回应。

事实上,移动互联网时代,移动App入口对公司的重要性不言而喻。掌控了入口的苹果公司,对很多公司有生杀予夺的大权,但苹果应怎样承担“裁判员”的责任,目前苹果交出的答案并不能让人满意。

谁来“认定”山寨App

事情的导火索始于今年8月份陆金所的日常安全监控,陆金所方面对记者表示,8月1日,陆金所发现苹果AppStore中存在冒用陆金所品牌及页面设计的手机客户端应用,可能会误导陆金所用户,存在安全隐患。随后,陆金所联系苹果负责AppStore的部门,但并未获得及时回复。

上述陆金所负责人对记者表示:“8月~10月期间,公司多次发函联系苹果公司法务和各个相关部门,要求其下架此侵权隐患App应用,但苹果一直没有给我们回复。”

直到10月15日,陆金所委托在美国的律师再次向苹果公司发送了律师函,要求下架假冒的陆金所App,但15天后,苹果回复需要陆金所自行联系山寨App进行解决。

“但事实上,这个邮箱我们之前也一直在发邮件,根本就联系不上。”陆金所负责人说。

11月8日,陆金所在美国的律师向美国北加州旧金山地区法院递交了起诉状及证据附件起诉苹果公司。起诉理由为,苹果公司涉嫌虚假陈述、不正当竞争、商标侵权以及不公平商业行为。

苹果在iOS上掌握着绝对的生死大权,此前,诸如百度、360这样的互联网公司产品也会由于各项指标不达标而遭遇产品下架。

但事实上,在苹果官方给出的《苹果AppStore程序提交审核指南》中,事实上也没有给出程序审查的确实标准。苹果会动态更新该文档,并修改其中的内容。而且,文档中甚至明确提出“我们将拒绝任何包含越界内容或行为的应用程序。您可能会问,具体限制是什么?最高法院的法官曾有言:‘它出现时我自然心中有数。’当您越过这一范围时,我们认为您也会有自知之明。”甚至,审查遭拒可能是因为审查者个人的判断,因为苹果在《指南》也写道,“如果您的应用程序没有什么有益的用途或者持续性的娱乐功能,则可能不会获得我方的接受”,以及“如果您的应用程序看上去像是那种只花了几天工夫简单拼凑出来的产品,或者只是想在我们的商店中抓住朋友的眼球,请提前做好遭拒的准备”,而是否具有“有益的用途”和是否是“拼凑的产品”似乎很难做出明确界定。

一位苹果前高级工程师表示,苹果在应用监管上做得不够好,或者没有解决这些抱怨。iOS开发者难于理解所有苹果规则以及应用被否决的原因。有时应用审查进程给人感觉很随机。

“我认为应用审查进程正逐渐得到改善,但现在面临的挑战是应用商店正在变大、变快。”上述工程师表示,所以大家可能感觉不到改善,因为外部环境变化得更快。

据记者了解,目前苹果AppStore应用数量超过120万。

开发者应善用法律维权

“在整个沟通的过程中,我们觉得苹果让我们自行联系开发者的建议是没有可行性的,我们不是司法机构,我们全程只能通过邮箱来联系那个假冒者,其实,我们之前也了解到,很多国内软件也遇到假冒的问题,维权过程非常艰辛,尤其是涉及海外维权,但即便再难,我们也应该去维权,保障我们及我们投资者的权益。”陆金所负责人说。

他对记者表示:“我们也注意到,在陆金所遇到苹果应用商店之前,已经有一些国内企业也遭遇了和陆金所同样的情况,但仍然没有结果。我们希望,国内企业能够更加积极地在海外维权,保护自身和消费者的合法权益,肩负起防止消费者因欺诈受损的社会责任,维护市场秩序,打造互联网金融发展的良好环境。”

事实上,苹果应用商店过去曾出现过一阵虚假、山寨、廉价、垃圾应用,随后苹果着手从应用商店中移除这些山寨应用,这其中包括《TempleJump》,模仿的是《TempleRun》;《Plantvs.Zombie》,模仿《植物大战僵尸》。但是很多开发者觉得苹果做得还不够。

有法律人士质疑,在这套并不透明的标准下,苹果是否承担的是裁判员的责任?而对于产品之间的相互侵权,苹果公司又是否需要承担主体责任?

段和段律师事务所合伙人陈若剑认为,考虑AppStore中所有应用程序均为苹果公司自行开发或由与其签订《已注册的Apple开发商协议》和《iOS开发商计划许可协议》的开发商进行开发的事实,法院确认AppStore的实际经营者为苹果公司。因此,苹果公司应当成为AppStore侵权行为的责任承担主体。

而上海大邦律师事务所合伙人游云庭则对记者表示,苹果是一家商业公司,不是政府也不是法律机构,很难去判定一个自己不了解的应用是否侵权,一方面知名产品的包装装潢是由法律界定,另一方面互联网界面这个保护本身是比较难的东西,不能对苹果期望过高。

游云庭对记者表示,一个应用App也许是一家互联网公司的全部财产,轻易下架可能也会对其造成严重打击。在下架这个问题上,苹果有自己的一套标准和依据。“开发者可以做的就是通过律师,在中国起诉相应的侵权者。”游云庭对记者表示,在他代理的六个苹果侵权案件中,只要是正当的商业诉求,苹果目前都会给予回复。

但也有苹果开发公司向记者表示,通过律师等手段采取的措施将会耗费自身全部的精力,特别是对于只有十几人的小型创业公司来说,“被侵权”或者“侵权”别人在行业里并不新鲜。

“苹果在这个生态里确实非常强势,不过对于小的开发者来说,如果没有办法讨好它,那最好不要激怒它。”朱连兴对记者说。

app开发

HTML5定稿了,为什么原生App世界将被颠覆

2007年W3C(万维网联盟)立项HTML5,直至2014年10月底,这个长达八年的规范终于正式封稿。

过去这些年,HTML5颠覆了PC互联网的格局,优化了移动互联网的体验,接下来,HTML5将颠覆原生App世界。这听起来有点危言耸听,但若认真分析HTML5的发展史,你会发现,这个世界的发展趋势确实就是这样。

熟知历史才能预知未来,先让我们来看看HTML5为什么诞生、这8年是怎么过来的。

  一、 HTML5的诞生

自W3C于1999年发布HTML4后,Web世界快速发展,一片繁荣。人们一度认为HTML标准不需要升级了。一些致力于发展Web App的公司另行成立了WHATWG组织,直到2007年,W3C从WHATWG接手相关工作,重新开始发展HTML5。

HTML5的发展史,有用户的需求在推动,有技术开发者的需求在推动,更有巨大的商业利益在推动。

在互联网的早期,对用户而言,能打开浏览器接入到互联网世界就是一个神奇的事情,但互联网发展到2005年前后,开始出现下一个变化,就是宽带互联。

随着宽带的普及和电脑性能的增强,人们不再满足于单纯的通过互联网看新闻、收发邮件,消耗更高带宽的娱乐产品开始出现,就是流视频和网页游戏。其实视频和游戏是古老的需求,在互联网不普及的时候,需求的满足方式是离线传输的VCD和游戏光盘;后来互联网逐渐普及,人们更改了使用方式,通过下载软件+本地媒体播放器来看视频,下载体积较大的端游玩游戏。

但是对消费者体验更好的新方式还是出现并颠覆了以前的一切,那就是流媒体和网页游戏。Youtube等公司把握住潮流飞速崛起,各种页游公司也如雨后春笋。

但是HTML标准没有把握住产业的变化及时演进,浏览器产品也未升级,这块新需求被浏览器插件满足了,那就是Flash。这个部署在亿万浏览器里的商业插件俨然成为事实标准。2005年Adobe巨资收购Macromedia,把Flash收归旗下,紧接着大幅推广FLV流媒体和action script语言,很明显这桩收购可以列为IT并购的经典案例,FLV流媒体和Flash游戏风靡互联网,Adobe在新的产业升级中攫取了大量的利润。

除了Flash这个商业产品成为了事实标准,W3C还面临一个尴尬,就是另一个私有扩展协议的制造者―IE。IE当时在桌面浏览器占有垄断地位,并且扩展了大量的IE Only语法,开发者完全不知道这些语言是谁定义的。整个web世界,就被两家公司微软+Adobe绑架了。

很多IT巨头都坐不住了,尤其是苹果和Google。PC操作系统的世界难有突破,Web浏览器被苹果寄予厚望,而且第一代iPhone只支持网页,那时还没有Appstore,Safari是乔布斯非常看重的产品;新贵Google虽然大量赞助Mozilla,但并未对IE的地位产生实质影响,收购了YouTube后发现底层被Adobe控制,也是非常难过,而且Google每年给IE的搜索框和Adoble FLV缴纳的费用真不是小数目。

既然大家都是W3C的主席单位,好吧,我们重新开始做HTML5吧。

是的,HTML5其实就是这么诞生的。那是2007年,IE和Flash由盛转衰的转折点。

  二、 HTML5第一阶段: Web 增强与破垄断

自HTML5诞生以来,一共经历了两个阶段,分别是Web增强和移动互联网。我们先从Web 增强说起。

web体验的丰富增强主要表现在:1. webapp,比如gmail;2. 流媒体;3. 游戏。我们就这3个方面来讲HTML5做了什么。

1. webApp

HTML5新增了离线存储、更丰富的表单(比如Input type=date)、js线程、socket王乐、标准扩展embed、以及很多css3新语法…

2. 流媒体

HTML5新增了audio、video

3. 游戏

HTML5新增了canvas、webgl

当然还有Google努力在HTML5中推进Header和Section等标签,以利于搜索引擎分析,这些不多述。

HTML5补充流媒体和游戏能力后,加上苹果强势拒绝在iOS上引入Flash,成功的遏制了Flash的发展,然后就该遏制IE私有语法了。

在HTML5标准的升级过程中,苹果和Google同时也看到了浏览器市场重新洗牌的机会,他们一方面参与HTML5的规范,一边在浏览器产品上发力。Apple首先开始大力发展Safari,建立WebKit开源项目,Mac、iOS、Windows多平台齐发力;Google起初是赞助Mozilla开发Firefox,后来自己开发了v8引擎,合并WebKit,于2008年正式推出Chrome。“IE的私有规范+Flash不是标准,我们才是标准”这样的口号在新一代浏览器大战中打响,IE瞬间成为千夫所指的垄断代表,甚至成了阻碍Web发展的罪人(当时IE6已数年未更新,并且丝毫不惧Firefox的发展)。

偏偏微软此时也出了晕招,推出了一系列即不完整支持规范又互相不兼容的IE7、8、9、10,彻底失去了开发者的心。

Adobe的Flash被遏制,与Web霸主的位子擦肩而过;IE的私有标准被遏制,并且造成IE市场份额不停下滑,直到IE最新的移动版本反过来开始支持WebKit私有语法,真是令人唏嘘。不知道HTML6是不是该打倒WebKit垄断了。

  三、 HTML5第二阶段: 移动互联网

随着Chrome和Safari的高歌猛进,以及IE+Flash的衰落,HTML5告一段落,进入了下一个时代――移动互联网。HTML5的跨平台优势在移动互联网时代被进一步凸显。HTML5是唯一一个通吃PC、Mac、iPhone、iPad、Android、Windows Phone等主流平台的跨平台语言。Java和Flash都曾梦想这个位置,但梦断于iOS。此时人们纷纷开始研究基于HTML5开发跨平台手机应用。很多人当时认为,原生应用只是过渡,就像当年从C/S结构转变为B/S结构一样。而且学习Objective-C和Java很费劲,我既然会网页开发,为何不试试HTML5。

W3C此时成立了Device API工作组,为HTML5扩展了Camera、GPS等手机特有的API,然而麻烦的是,移动互联网初期的迭代太快了,手机OS在不停的扩展硬件API,陀螺仪、距离感应器、气压计。。。每年手机OS都有大版本更新。而W3C作为一个数百家会员单位共同决策的组织,从标准草案的提出到达成一致是非常复杂的过程,跟不上移动互联网初期的快速迭代。

PhoneGap的出现,给开发者打开了一扇窗。很多人期待PhoneGap不停扩展API,来补充浏览器的不足。Adobe看到PhoneGap仿佛看到了重振江湖地位的希望,但在Adobe收购PhoneGap后,又发现这个东西可商用性不足,而且开源使得Adobe无法像Flash那样获取商业利益,于是就把PhoneGap捐给了Apache,改名为Cordova。

因为各种原因,Cordova的定位最终没有成为浏览器的强化,而走向了混合式开发。基于当时的背景,他们认为原生是不可替代的,“原生+HTML5”的混合模式更有意义。所以现在Cordova的使用模型是“原生工程师+HTML5工程师”一起协作完成App。

这时Facebook加入了W3C,牵头成立了Mobile Web工作组。Facebook是混Web圈的,并且在手机OS上没有自己的领地,他不喜欢被苹果和Google掌控的原生应用生态系统。Mobile Web这个工作组的重要目标就是让HTML5开发的网页应用达到原生应用的体验。然而,事与愿违,它不努力也就算了,结果是努力了却失败了。2012年,Facebook放弃了HTML5的新闻充斥了全世界的IT媒体,HTML5瞬间被打入冷宫。

Facebook为何放弃HTML5?核心是当时基于HTML5真的做不出好的移动App。对比Twritter等竞争对手的原生App,Facebook的HTML5版本实在无法让用户满意。比如Push功能,到现在HTML5的推送和原生的推送体验差距依然巨大,更不用说HTML5应用的页面切换白屏、下拉刷新/侧滑菜单不流畅等众多问题。看着原生工程师轻松实现摇一摇、二维码、语音输入、分享到朋友圈等功能,更是让HTML5工程师感觉自己站错了队。

即使Facebook不喜欢被控制,也不能拿被用户抛弃来冒险。而且Facebook并没有掌握关键点―手机浏览器内核。如果浏览器不跟上,徒然定一堆标准草案落不了地。

而浏览器在手机上的表现是什么呢?先看Google,Chrome性能虽高,但Android上的浏览器却并非Chrome,而是WebKit改出来的一个蹩脚的Android浏览器;再看苹果,iOS上不允许其他浏览器引擎上架App Store,而且其他使用Safari引擎的应用也无法调用苹果自己的JavaScript加速引擎Nitro。结果是苹果和Google不但不在浏览器上积极实现HTML5关于移动App所需的规范,反而对HTML5做出种种限制。

不管是当时硬件能力不足,还是手机OS厂商的故意限制,总之结果就是:在移动互联网的初期,一定是原生应用生态系统的天下,iOS和Android首先自己的地盘稳固后,产业才会向下个阶段升级。

Facebook也好,PhoneGap也好,想在移动互联网初期就分一杯羹是分不到的,但坚持下来,机会往往会出现。

  四、 HTML5这回真的来了

终于,在2014年10月底,W3C宣布HTML5正式定稿。这个时间,不晚不早,硬件性能更强、手机OS迭代速度下降。

随着HTML5标准定稿,一切纷争将告一段落,现在,属于HTML5的时代到来了。

有人说,光标准定稿没用啊,配套起来了吗?HTML5做的应用究竟能否匹敌原生App?答案是,HTML5不但可以匹敌原生App,甚至它天然的很多特性超越了原生App。

我们先谈谈HTML5原来不如原生应用的地方,业内俗称HTML5有“性工能”障碍。即HTML5性能不如原生、开发工具不如原生、能力调用不如原生。

HTML5定稿了,为什么原生App世界将被颠覆

 

  这几个问题导致开发者无法使用HTML5做出与原生一样的App。然而,不管是硬件升级还是OS厂商策略变化,以及相关软件技术的成熟,已解决了HTML5的“性工能”障碍。

  1. 硬件升级

2011年,iPhone 4s的CPU是A5,现在iPhone 6是A8,按苹果的历次发布会的说法,速度共提升了7.5倍。这3年间7.5倍的速度提升,抹平了太多HTML5的性能问题。

  2. 苹果、Google的策略变化

Google在2013年底发布的Android 4.4,内置的Webview不再是蹩脚的Android WebKit浏览器,而是Chromium,性能大幅提升。从最新的Android5.0开始,Webview可以通过Google Play Store实时更新,和Chrome的升级保持一致,用户就可以不刷机享受到最新的浏览器引擎;再看Apple方面,2012年iPhone 5发布后,HTML5在iOS上的表现已令人满意,Safari独家的JavaScript加速引擎Nitro不再那么重要,不过在iOS 8发布后,苹果还是很识趣地取消了三方程序调用Nitro的限制,现在任意浏览器或应用调用iOS的UIWebview都可以利用Nitro加速,这样在前端使用JS做大型运算也成为可能。两大手机操作系统霸主和浏览器巨头的态度发生了变化,使得HTML5在手机上的发展不再受限,而且这个变化不可逆只能继续向前,这种变化势必会产生深远的影响。

  3. 软件技术的成熟

PhoneGap的发展虽然放缓了,但其他产品技术却成熟了。2014年的iWeb大会上,众多厂商的产品提供了面向开发者免费或开源的HTML5性工能障碍的解决方案。

(注:编者作为从业人员,也会在分析各种方案时提到我们公司的方案,但编者会客观不夸张的陈述方案,而且该方案是纯免费的,没有商业销售嫌疑。)

DCloud公司在iWeb大会上发布了系统的HTML5“性工能缺失”的解决方案,包括:

a) 性能:提升HTML5性能的手机端引擎,让侧滑菜单、下拉刷新等动态交互卡顿的问题得以解决;

b) 工具:HTML5开发IDE产品HBuilder, 超快的编程利器;

c) 能力:把40万原生API封装成JavaScript对象,以解决HTML5能力不足问题的Native.js技术;

d) 最接近原生体验的高性能框架:MUI框架,体积只有几十K,加载、运行远快于一般框架。

基于该方案开发的HTML5应用完全可以达到原生App的功能和体验。

HTML5定稿了,为什么原生App世界将被颠覆

  使用HBuilder开发HTML5应用

  英特尔公司发布了Crosswalk引擎,可以让Android 4.0-4.3的手机上的应用打包Chromium引擎而不是Android WebKit。毕竟目前市场上存在大量Android 4.0-4.3的手机,同时统一的webview也避免了兼容性的烦恼。

在专业方向上很多公司也做出了不错的成绩。触控的Cocos2d-html5、Egret runtime和Ludei CocoonJS强化了Canvas的表现,让HTML5游戏体验更好;UC、猎豹等手机浏览器都强化了音视频播放的表现。

不管是硬件升级、软件成熟,还是操作系统厂商策略变化,都在强力推动HTML5的爆发。

不过要注意,我说的HTML5爆发,不是指手机浏览器会替代桌面成为应用入口。有人说HTML5不好,因为用户讨厌打开浏览器输入URL的过程。我想说这种想法是对HTML5的片面理解。HTML5!=传统浏览器,虽然编程语言还是HTML、Javascript、CSS,但发行方式绝不是传统网站那么简单。HTML5应用的入口,反而很少是启动浏览器输入URL,它可以是存在于手机桌面的图标、也可以来自超级App(如微信朋友圈)、以及搜索引擎、应用市场、广告联盟。。。到处都是它的入口。它的入口,比原生App更多。

  五、原生App的颠覆

HTML5的“性工能”障碍得到解决,可以接近原生App的效果,所以它就可以替代原生App吗?很多人认为,即使HTML5会发展的比现在好,也将是与原生App各占一部分市场的格局,要求不高的长尾应用会使用HTML5,而主流应用仍是原生App的天下。

但我认为这样的想法很危险,就像Apple成立前,HP的高层告诉沃兹:谁会在家里摆一台电脑呢?未来HTML5肯定会颠覆原生App。“性工能”障碍的消除,只是HTML5的劣势被削弱,但劣势被消除后,它的优势就会大放异彩,HTML5的优势是什么?我们分别就开发者和最终用户来看。

  HTML5对开发者的7大优势

  跨平台:

在多屏年代,开发者的痛苦指数非常高,人人都期盼HTML5能扮演救星。多套代码、不同技术工种、业务逻辑同步,这是折磨人的过程。有点类似个人电脑早期世界,那个时候的每家电脑都有自己的操作系统和编程语言,开发者疲于做不同版本,其实DOS的盛行也很大程度是因为开发者实在没精力给其他电脑写程序。跨平台技术在早期大多因为性能问题夭折,但中后期硬件能力增强后又会占据主流,因为跨平台确实是刚需。

  快速迭代:

移动互联网是一个快鱼吃慢鱼的时代,谁对用户的需求满足的更快,谁的试错成本更低,谁就拥有巨大的优势。互联网产品大多免费、且有网络效应,后入者抢夺用户的难度非常大。使用原生开发,从招聘、开发、上线各个环节的效率都慢一倍以上,而且参与的人越多,沟通效率往往拖慢不止一倍。

  持续交付:

很多人有这样的体会,一个原生应用上线Appstore,突然有一个大bug,只好连夜加班修复,然后静静等待2周或更长时间的Apple审核,这2个星期被用户的涂抹淹死,市场上一片差评,用户大量流失。等新应用被审核上线了,用户已经卸载了。但是,HTML5没有这些问题,你可以实时更新,有问题立即响应。

  大幅下降成本:

创业者融资并不容易,如何花钱更高效非常重要。如果你使用原生开发的App和竞争对手使用HTML5开发的App没什么区别,但你的开发成本高出一倍,我相信没有投资人会喜欢给你投钱。

  开源生态系统发达:

HTML5前端是开放的正反馈循环生态系统,大量的开源库可以使用,开发应用变得更轻松、更敏捷,当然这也体现在了快速迭代和成本下降上。不过更重要的是,这种开放的正反馈循环生态系统未来的生命力是比原生生态系统更强劲的。

  开放的数据交换:

HTML是以page为单元开放代码的,它无需专门开发SDK,只要不混淆,就能与其他应用交互数据。开发者可以让手机搜索引擎很容易检索到自己的数据, 也更容易通过跨应用协作来满足最终用户需求。

  更容易推广、更容易爆发:

导流入口多:HTML5应用导流非常容易,超级App(如微信朋友圈)、搜索引擎、应用市场、浏览器,到处都是HTML5的流量入口。而原生App的流量入口只有应用市场。聪明的HTML5开发者当然会玩转各种流量入口从而取得更强的优势。

流量大:前段时间微信朋友圈风靡一时《神经猫》,这个游戏如果放到Appstore,绝对没有那么多流量,超级App带来的流量,远大于原生应用市场。假如微信允许游戏在桌面创建快捷方式、假如游戏后续升级解决持续娱乐问题,未来不可想象。

导流效率高:除了入口多、流量大,导流效率高也不可忽视,谁都知道:页游和端游打同样的广告,广告变用户的转化率,页游远远高于端游。

可精准导流到二级页:我们都知道搜索引擎可以直接进入到

  HTML5对最终用户的3大优势

  大幅降低使用门槛

为什么流媒体会替代下载视频成为主流?为什么页游会如此火爆?只因用户太“懒”。让用户更方便的满足需求,有时效果好于更多的满足需求。

用户眼睛看到一个兴趣点,点击后,就应该立即开始满足用户需求。比如流媒体可以立即看,页游可以立即玩。而目前的原生应用市场,用户需要这样操作:选一个应用、等待下载、确认权限、等待安装,然后点击打开。这样糟糕的体验迟早要被颠覆。

不管是App、游戏还是音视频,未来都将即点即用。谁先满足用户这个需求,谁就制胜。

  实时更新、差量更新的优秀体验

HTML5应用可以绕开应用市场的限制进行自主实时更新,用户可以快速享受新服务。

而且这种更新完全可以是差量更新,比如某个HTML页面或某个js文件有问题,只更新这个几k的小文件就可以了,这比原生应用的更新体验好太多。

  跨应用的使用体验

目前手机应用切换是以桌面或任务管理器为中心的,但事实上这些中心很影响效率和体验。用户想出差三亚,先打开去哪App订票,然后切回桌面,再找到并打开天气App,搜索输入三亚,再切到桌面,找到并打开航旅纵横App,输入航班号值机,哦对了,航班号多少来着,再切到桌面,找到并打开去哪App看航班号,最后找到并打开租车App,输入租车地点,然后再切回桌面。。。

在原生应用体系下,用户只能这样。但在HTML5体系下,他不需要切回桌面,他可以在App间方便的直接跳来跳去,而不是使用一个一个孤岛App;他更不用重复录入数据,应用间可以方便的互相传递数据。

这种模式需要一点想象力,但未来迟早会来。

分析至此,我们可以明显的看出,不管是站在最终用户角度、还是站在开发者角度,HTML5必将取代原生应用当前的位置。并由此引发一系列颠覆。

  六、 还有什么会被改变?

HTML5的爆发,原生App开发生态系统的颠覆,是一场产业革命,很多角色都会受到影响,我们来预测一番。

  新型HTML5引擎战火将烧起

标准的HTML5引擎并不能解决HTML5的所有问题,拥有大流量入口的互联网巨头,莫不在思考内嵌更优秀的增强引擎。腾讯推出了X5浏览器引擎,就是看中这个机会。目前各路浏览器厂商、应用市场厂商、甚至rom厂商,都在努力整合更优质的浏览器引擎。假使微信内嵌的Webview可以运行更优秀的canvas游戏、假使360手机助手可以发行即点即用的HTML5应用并且能力体验与原生一致、假使小米rom内置更强大的webview使得所有HTML5应用在小米手机上运行的更流畅。。。

一个巨头开始行动,所有巨头都会闻风而动,没错,这场战役会是移动互联网世界的二次世界大战。

  应用发行市场将洗牌

由于超级App的巨大流量能轻易成为HTML5应用的入口,并且会形成大者更大的效应,传统的应用商店、甚至线下预装,这些流量不足和效率偏低的发行模式将被挤出市场主流。本身也是超级App的大流量应用商店,如果转型得当,也将以发行HTML5应用为主。

  广告和统计市场

原生的广告和统计SDK提供商会面临尬尴,Google、百度等基于网页的广告和统计服务会取得更大的优势。开发者不再需要打包SDK,引入一个Script即可。

  开源技术将在移动互联网领域更加流行

HTML的开放性造就了大量的开源产品,也反向促进了HTML的繁荣。在Github上有大量的JS框架,而原生的开源代码数量相比甚少。而未来移动互联网世界将因为开源而发展的更迅速,这里也同样存在类Github厂商的机遇。

  开发工具的变化

早期HTML只需要记事本写几个Tag,中期的HTML、JS、CSS比较复杂,需要更高级的文本编辑器,但HTML5到来后,它的代码量、复杂度、开发模型将与原生开发看齐,需要类似XCode、Eclipse等专业的IDE工具来解决开发、调试的问题。一些以会使用记事本写代码为荣的开发者,将面临思路转换甚至被更高效的开发者淘汰。

  性能分析调优

目前很多针对原生应用的性能分析调优工具或服务,未来也面临转型,HTML5应用的性能分析调优是另一个世界。

  混淆与产权保护

HTML5是开放代码的,好处也带来弊端,有些东西开发者希望暴露,但有些东西开发者希望保护。混淆技术就变得更有商业机会。PC Web上Gmail的混淆就做的不错。除了JS混淆,离线数据加密相信也有不少空间。

  安全厂商的新机会

HTML5的强大会引发很多安全问题,并且解决思路与原生不一样,业内有可能会出现新的安全厂商领导者。

  七、 结语

写到结尾,感觉话题有点大了。其实未来如何发展是没人能准确预测的,变量非常多。但我想让用户和开发者都更方便的趋势是不会错的。

我在这里抛砖引玉,欢迎大家一起讨论,但我希望我们能理智的分析,在争议中提炼真知,而不是未经思考或验证仅因为害怕被颠覆而无谓的乱喷。

也祝愿大家在HTML5的浪潮中,把握住机遇,享受下坐在风口当猪的感觉:)

 

杀死你的APP的6个致命错误

没有开发者或者设计师会故意破坏应用的设计。所有的应用程序创建者都对自己的应用寄予美好的愿望,但是很多错误是在他们无意识的状态下破坏APP的设计。以下是应用开发者和设计者经常犯的几个错误,不过这些错误是很容易避免的。

  1.糟糕的APP icon

通常情况下,用户对应用的第一印象来自于icon。当用户看到应用的icon时,他们经常会做这些猜想:它是安全的吗?我可以信任它吗?这款应用可靠吗?应用是否是由专业人士开发?它值得我投入时间吗?

很多时候,当一个应用程序的想法出现在脑海里时,icon通常是最好才被后想起的,但它却是用户对应用的第一印象。通常我会建议你花点钱雇一名好的icon设计师,不过也建议你雇佣一个好的APP设计师。如果你想自己设计icon,那么要确保你的icon不会吓跑用户。

杀死你的APP的6个致命错误
  对于不同的开发者和设计者来说,每个人似乎都有他们自己关于什么是好的icon的想法。

在APP Store的“Camera” 类别中,你会看到一些icon非常引人注目,而另一些icon则似乎被隐蔽了,默默无闻地藏在某个角落。很明显,让icon脱颖而出的是其视觉上的吸引力,但是哪些元素让icon更具视觉吸引力呢?

1.专注于一个独特的形状。是否有一个形状,你可以用在自己的icon中,从而提高icon的可辨认度。

2.用色上精挑细选。确保你使用的颜色能满足某个目的,并保证它们彼此之前能相互协调。

3.避免使用摄影作品。在一个小尺寸的icon上,用户很难看清摄影作品的细节。

4.避免使用大量文本,保证其易读性。

确保你的应用已经遵守了上述几项,从而避免给用户带来不专业的感觉。

  2.强迫用户注册

比如,朋友给你推荐了一款非常优秀的应用,而你也非常有兴趣使用它。下载应用–打开,而弹出的第一个屏幕却要求你先注册,很肯定的一点,这不是你期望的第一体验。用户下载应用后肯定希望能立刻体验它,如果你使用计算器应用都需要注册,那么这个设计是非常愚蠢的。

不过,有些应用出于功能方面的要求需要首先进行注册,这种情况下,要确保有一个很好的指导过程,并且注册要求应该切合应用的实际需求。如果不是这种情况,那么你可以侥幸首先展示应用,如果用户希望解锁更多功能,比如邀请朋友和跟踪目标,那么再要求用户注册。

  3.过小的控件

这一点就如同让一个手指粗大的人穿针引线一样,几乎是不可能实现的。对于儿童来说,我们需要简化元素并将之放大,对于应用来说也一样,大尺寸控件更易于用户与之进行交互。

杀死你的APP的6个致命错误
  在此前的iOS版本中,计算器应用中控件尺寸已经比较合适了,不过iOS 7使用了更大一点尺寸的控件。

  4.难以阅读的文本

对用户来说,滚动阅读要比眯着眼阅读容易的多。很多时候,你想从屏幕上获得尽可能多的信息,比如股票图表,但对于文本来说,滚动方式可以让你更快地进行阅读。不过,阅读速度依然依赖于文本阅读的难以程度。使用更大尺寸的文本没有什么不妥。就像上边提到的控件部分,更大一点的尺寸并不仅仅适用于儿童,当不在4英寸屏幕上进行阅读时,大一点的字体会让阅读变得更加容易。

杀死你的APP的6个致命错误
  如果你不确定应该使用哪个字号的文本,那可以使用 Dynamic Type 。这样用户可以决定哪个字体大小最适合他们,而你也无需为如何恰到好处地展示内容而担心。

  5.承载过多品牌

思考一下,用户使用你的APP所要付出的代价:

●他们需要从APP Store下载你的应用,它展示应用的名称和icon。

●他们需要通过查看应用名称和icon在手机上打开应用。

●他们需要观看展示APP logo和名称的加载视图。

杀死你的APP的6个致命错误
  等到他们真正要使用应用时,你的品牌已经通过三次不同的机会曝光给他们。除此以外,真的没有更多的需求要你在应用中填塞商标或品牌。对于网站来说,给品牌更多曝光机会似乎无可厚非,因为你不知道用户是如何到达你的网站的。但是对于应用来说,用户到达应用只有一个方法,就是点击打开应用。

  6.令人困惑的动画

动画可以让应用更加简单简洁,不过不适当的使用也会让应用变得难以理解或者令用户迷失。把动画用在设计当中非常尤其重要,不过问题在于很多时候它们并没有任何目的。在本文中,我们不深究纷繁难懂的动画。

  仅仅只是部分例子

在APP设计过程中,开发者和设计师犯过很多破坏设计的错误,不过上述是最明显的一部分,并且也很容易避免。深入理解设计规则和移动应用特性可以帮你打造更好的用户体验。

app开发