文档章节

在美国看中国HTML5市场的发展

API_Cloud
 API_Cloud
发布于 2015/10/22 15:17
字数 1969
阅读 149
收藏 5
点赞 0
评论 0

近日,APICloud 创始人兼CEO刘鑫在美国旧金山和美国的HTML5开发者进行了一次近距离的接触,感受中美HTML5开发者的热度差别和不同市场阶段的中美表现巨大差异。

中国和美国的HTML5市场差距有多少? 
首先,从下面两张趋势图我们很容易发现美国的HTML5公众关注度是从2009年底出现第一次的快速上涨,而将近2年后2011年下半年,中国的HTML5市场才出现了第一次的集中关注。
美国HTML5市场经过5年的长期发展之后,早进入理性的状态,不是炒作概念或者单纯的市场宣讲活动,甚至关注度出现了下降,已经变成了在web技术各个独立领域深度探索和创新。而中国HTML5市场在2015年的此刻虽然关注度火热,但是可能比美国市场出现了更进一步的延后。

图1:HTML5在美国的关注度数年的趋势

图2:HTML5在中国的关注度趋势

美国HTML5开发者和公司在做什么? 
1、 从创新到实用,可以用这句话来总结 
此次见到了很多很“cool”的公司,其中有一家公司利用WebGL和Websocket技术,将一个方程式赛车场搬到了互联网上。他们是这样做的,首先赛车上被安装的上千个传感器可以实时数据回传,通过Websocket技术和HTML5的结合在PC上做实时的跟踪模拟展示,并且可以以3D的形式呈现。这种方式的实现,除了感觉震撼,也让我感受到一个真正的程序员在创新和技术深度使用上所下的功夫。并且通过这种努力让创新的想法得以变成现实。虚拟现实、IoT物联网、3D是美国HTML5开发者目前所关注的焦点。 

2、 美国的HTML5和移动 
对于把Web App网页加壳直接打包成成一个iOS和Android App的模式,美国的开发者基本不再更多的提及。此次通过和美国网页开发者的交流,我发现经过5、6年的发展,大家对于写一套代码可以直接在PC、手机浏览器、加壳成App(当然在中国还多了一个微信的发布渠道)这种模式的认识已经比较成熟,普遍认为这种理想主义状态下的模式并不能带来真正的用户体验。对于纯前端框架的使用也比较的谨慎,比如有一个开发者告诉我,因为Angular.js在重写 2.0并且会在1.0的版本上彻底重构,因此在很多美国开发者现在不会选择至少到新版本的发布。这段对话最重要的价值是让我明白美国HTML5开发者的成熟和理性。因此美国HTML5开发者在移动上也并不抱着偷懒的心态写一套代码,希望在PC、手机等全部通用。这也能解释为什么Sencha等这种前端框架发展不温不火的现状。 

3、 React JS/Native在美国开发者的眼中什么样 
让我出乎意外的是React Native在此次美国交流中并没有变的那么火热。我原以为Facebook刚刚发布React Native会让美国开发者热情高涨。大家都很关注,但是只能说没那么让人激动。我和一个开发者沟通了对于ReactJS和React Native的经验,他告诉我React JS更多被用在了PC端,而移动端使用React Native对于一般的前端工程师来说也并不简单,很多大公司的非常高级的前端程序员会追求新技术,并且尝试使用,也相信有Facebook站在后面背书会持续发展,但是对于大多数前端HTML5开发者来说还是太复杂了。因为使用React Native对前端程序员的要求不是单纯的Web技术,同样需要原生的开发经验和能力,想作出真正好用的App来说可能需要的不仅仅是尝新的兴趣,更需要多种技术跨领域使用的能力,否则只能当成程序员的一种学习。并且关于React在美国HTML5开发者中也存在着巨大的Hype(争议)。我总结此次交流,发现React的发展仍旧任重道远。


美国开发者眼中,React Native很酷,使用React Native主要用来解决移动端App的UI界面布局和交互的问题,App其他功能的实现需要开发团队独立解决。但是眼下存在的问题是JavaScript开发者需要了解Native App技术,而Native App开发者需要精通JavaScript才能基于React Native开发App,这似乎有点矛盾。其次iOS与Android有组件代码可以重用,但是部分会存在区别。最后,React Native开发需要彻底的搭建原生App开发环境支持,这对于很多开发者来说尤其是网页开发者来说也过于复杂了。

在美国看中国HTML5市场 
从概念到实用,这是和美国HTML5开发者交流最深刻的感受。反观中国HTML5开发者市场,我们需要的是沉淀和不是简单的追求热点,并且进行一些反思。对此我也进行了一些长期思考,结合此次的美国开发者交流活动,我发现很多思考和观点也得到了验证,比如响应式设计虽然能够带来一些在多终端开发的便利性,但是更多的被用在以PC网站为主体的业务上(也就是对于大部分用户仍旧使用PC端访问的服务),很多前端框架被用在改造老旧网站或者说遗产型网站上(Website as a legacy),这是为了保证这些老旧网站也可以被越来越多的移动端用户能访问(就好像云适配在中国所做的事情,一行代码将PC网站变成手机网站)。但是对于纯粹的移动端业务,PC和Mobile更多被独立的开发和认真对待。一套代码在手机浏览器、在微信公用号甚至变成App多个场景应用的模式在美国这个成熟的HTML5市场并不是主流。这个观点,我想也能够很好的说明中国HTML5开发市场还需要挤掉炒作的泡沫和市场的误导。 


这几天APICloud刘鑫和美国开发者的深度交流,让他感受美国市场在不停谈创新,但是并没有太多空的概念和炒作。这种氛围也造就了一批相当有实力的前端程序员,甚至full stack全栈程序员。市场会发展,他相信中国的HTML5在未来2年也会进入理性成熟阶段,中国也会有更多有实力、有创新能力的HTML5甚至全栈程序员出现。当然这首先需要的还是中国HTML5前端程序员们深度的积累和踏实不盲目追逐热点的心态。

Sean@APICloud于旧金山 
刘鑫,APICloud移动应用云服务创始人兼CEO,见证了中国移动互联网从SP梦网到智能机时代的全过程。专注于国内外移动应用开发平台领域的研究,系统的阐述过Web App的挑战与Hybrid App的发展。

© 著作权归作者所有

共有 人打赏支持
API_Cloud
粉丝 82
博文 90
码字总数 63922
作品 2
海淀
部门经理
WEB前端开发学习HTML5到底有多厉害?

Web前端开发工程师是一个很新的职业,是从事Web前端开发工作的工程师。主要进行网站开发,优化,完善的工作。网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行...

web前端小辰 ⋅ 05/23 ⋅ 0

前端新人关注的Web前端饱和性分析?前端面试必知必会的十点!

现在前端市场是不是已经饱和了?巴巴巴巴巴...... 还有:XXX行业是否已经饱和? angular1.5是不是已经被淘汰? 前端还有前途吗? bootstrap为什么被称为垃圾框架?等等等 不是博主不友好,只...

web前端05 ⋅ 06/15 ⋅ 0

扣丁学堂HTML5培训课程怎么样

  在如今,随着移动互联网技术的发展和进步,比如HTML5在移动互联端的应用,让更多人了解到它的丰富性趣味性便利性,但HTML5就包括这些么?扣丁学堂HTML5培训课程怎么样?零基础能学会么?...

扣丁学堂 ⋅ 06/01 ⋅ 0

Chrome将在年底前彻底屏蔽Adobe Flash

各家软件厂商对于Adobe Flash的态度越来越强硬,包括谷歌在内。现在谷歌拿出了目前最强硬的手段来遏制Adobe Flash的继续推行,那就是屏蔽Adobe Flash内容。 谷歌日前计划在今年年底之前将HTM...

玄学酱 ⋅ 05/18 ⋅ 0

HTML5学习之Web Storage基础知识

HTML5 Web 存储 在HTML5 Web Storage还没出来之前,本地存储使用的是 cookie. 但是Web 存储需要更加的安全与快速,这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可...

CHIEMINCHAN ⋅ 05/11 ⋅ 0

超级绚丽,20款前端动画特效,轰炸你的眼睛

前言 HTML5一个相当出色的web技术,它不仅可以让你更加方便地操纵页面元素,而且可以通过canvas实现更多的动画特效,引进HTML5标准后,CSS3也就可以发挥更大的作用。本文主要介绍了一些基于H...

浪漫程序员 ⋅ 04/25 ⋅ 0

Safari无痕模式下,storage被禁用问题

前言 Safari开启无痕模式后,localStorage和sessionStorage为空,对其进行set操作也会报错,也就是说这种情况下,storage是被禁止使用了。接下来说一下解决方法。 解决方案 我们项目框架上的...

ITgecko ⋅ 05/02 ⋅ 0

H5本地存储一

localStorage(本地存储),可以长期存储数据,没有时间限制,一天,一年,两年甚至更长,数据都可以使用。sessionStorage(会话存储),只有在浏览器被关闭之前使用,创建另一个页面时同意可...

刘梓航 ⋅ 2014/10/27 ⋅ 2

为什么越来越多的大学毕业生开始学IT?

首先,IT行业发展迅猛,发展前景好。随着我国互联网技术的日渐强大,这一行业成为了如今最热门的行业,高薪、发展空间大等优势吸引了大批人才投身于IT行业。因此,专业不对口却想进入这一行业...

igeekhome ⋅ 05/12 ⋅ 0

html5-web本地存储

在html5中为我们提供了一种本地缓存机制,它将取代我们的cookie,并且它是不会随浏览器发会我们的服务器端的。我们可以采用js在客户端自由的操作本地缓存。html5中缓存主要有localStorage,和...

zting科技 ⋅ 2017/01/10 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部