最近几年,社区中有关前端的讨论越来越多,尤其是HTML5和JavaScript,在技术成熟度和影响力方面有着极大的发展。对于日益重要的前端工作,很多开发者也有很多不同的看法。近日,InfoQ将一些开发者们谈到的问题收集起来,向一些业内专家了解他们对这些问题的看法。

\

今天,我们邀请到了云适配创始人兼CEO陈本峰来分享他的观点。

\

嘉宾简介:陈本峰,云适配创始人兼CEO,W3C中国区HTML5布道官,原微软核心工程师。

\

InfoQ:我们看到,这几年有一个趋势,就是大量原本在服务器端的工作——尤其是展现层的工作——被转移到了前端,由浏览器来处理了。HTML5不仅是HTML语言+CSS+JS,还包括了离线存储、应用缓存、文件系统等大量原本操作系统才能享受到的资源。对于这样一个趋势,您是怎样看的?您觉得这个趋势背后的推动力是什么?

\

\

陈本峰:我同意你的说法,把越来越多的业务逻辑转移到前端已经成为一种趋势。我觉得原因主要有以下几点:第一是浏览器的性能越来越好了,今天的Javascript引擎的性能相对以前有百倍以上提升,而且各大浏览器厂商在搞速度竞赛,极大程度推动了Javascript引擎技术发展;第二个是HTML5赋予了前端越来越来强的能力,使得前端的表现能力越来越强;第三是越来越多的Javascript框架涌现出来,比如 jQuery、Backbone、 AngularJS 等等, 使开发效率大幅度提升;第四是越来越多的开发人员投入到前端技术领域中。早期的时候开发者并不太看好javascript ,但是现在大家逐渐发现Javascript了的诸多优点,加上Node.js的出现使得JS进入了后端领域,业界对Javascript的关注度大幅提升。GitHub上最热门的一些开源项目大部分都和前端有关,证明了前端技术的光明前景。

\

\

InfoQ:由于前端被赋予了更多权限,前端的责任也变重了,只会玩几个框架是无法满足新的业务需求的。您建议现在的前端在哪些方面去进行积累?无论是语言、工具、框架、思维方式,还是其他任何方向,都可以谈谈。

\

\

陈本峰:前端的业务开发框架虽然有不少,但是都还比较新,比如backbone.js 、Ember.js 、Angular.js 等。业内也还未形成成熟的开发模式,能把这些新兴的框架玩好其实挺不容易的,而且他们还在不停演变中,所以我建议先深入学好这些框架,并且关注他们的设计思维以及发展方向。

\

\

InfoQ:对于Java开发者,可能Eclipse是一个常规的开发工具;对于Ruby开发者,可能RoR是首先会考虑到的一个框架。使用常规工具和框架虽然不一定在任何场景下都最优,但有很多的好处。对于前端而言,目前jQuery、Bootstrap算是业界非常通用了,不知道开发工具这方面现在主要用什么?

\

\

陈本峰:就开发工具而言,前端只是只需要一个轻量级的编辑器就够了, Sublime Text 是近些年国外比较流行的开发工具。最近国内数字天堂公司发布了一款新的前端开发工具叫 HBuilder,据说也不错。开发框架的话,jQuery 已经算是标配了,Boostrap也逐渐成为界面的标配,Express.js 是后端Node.js的主流框架。

\

\

InfoQ:接上一个问题,现在国内的几个大互联网公司有一个情况,就是他们不用通用的jQuery、Bootstrap这样的工具,而是非要自己搞一套出来,这几家公司内部的工程师对此也有不少抱怨。你对于这样一个情况的看法是什么?

\

\

陈本峰:我觉得jQuery在国内应用挺普遍的。自己搞一套可能是有历史兼容原因,或者是有独特的业务需求,我还是比较理解的。

\

\

InfoQ:越来越重的前端在带来了好处的同时,也有另一个问题:移动端的浏览器还没有PC浏览器那么给力,前端写的重了,在手机上很难用起来。对于这一个问题,你建议怎样的短期处理方案和长期处理方案?

\

\

陈本峰:前端开发中有一个重要的思维叫progressive enhancement,也就是说,你可以分成几个不同版本,针对不同的浏览器的能力推送不同版本。当然这么做的成本很高。其实手机硬件发展的速度飞快,现在浏览器的竞争也是白热化的,所以我相信移动浏览器的能力很快就会赶上PC浏览器,所以HTML5在移动端的未来前景无限。

\

云适配是非常专注在移动端的HTML5技术的,我们把企业网站在移动端转换成HTML5版本,而且也会根据浏览器的能力做调整,让企业可以非常简单快捷,省时省力地进入移动互联网。

\

\

之前,InfoQ也邀请了《HTML5移动Web开发实战》作者石川谈论过类似的话题。

云适配陈本峰谈前端:移动端浏览器很快就会赶上PC浏览器相关推荐

  1. 云适配陈本峰:我为什么发起“中国企业级H5产业联盟”

    近日,由中国企业级HTML5产业联盟(以下简称HTML5联盟)主办,云适配协办,天津武清商务区承办.数据中心联盟指导的"中国企业级HTML5第一届联盟大会暨2016年移动云生态论坛" ...

  2. 云适配陈本峰:多屏时代如何实现智慧政务?

    近日,以"新一代信息技术与新型智慧城市建设"为主题的"第十届中国电子政务高峰论坛"在北京大学隆重举行.本次论坛由北大信息化与信息管理研究中心和中国新一代IT产业 ...

  3. 云适配陈本峰:HTML5并非真正跨平台

    过去这些年,HTML5几乎已经彻底改变了PC 互联网甚至移动互联网的格局. 纵观 HTML5 的发展史,一波三折,有用户的需求在推动,有技术开发者的需求在推动,更有巨大的商业利益在推动.如今,随着4G ...

  4. 云适配:半数CIO青睐 HTML5向企业核心应用深入

    近日,云适配正式发布了<2016年中国HTML5企业应用状态报告>,这是云适配自去年针对HTML5技术在开发者群体中展开调查,并发布应用调查报告之后,再次针对HTML5在企业级应用中的更全 ...

  5. 云适配CEO陈本峰:移动办公真正产生商业价值要落到实际场景中

    6月28日,移动化解决方案供应商云适配在京召开了主题为"赋能行业 预见未来"的行业解决方案发布会.会上,云适配针对制造.地产.能源三大行业分别推出了移动化解决方案.会后,云适配CE ...

  6. 陈本峰:HTML5跨屏前端框架Amaze UI的开源之道

    编者按 \\ 对陈本峰的采访,源于技术圈内的一个饭局,虽然大家对他的云适配创业经历很感兴趣,但是他却在自我介绍中反复提到了"开源"和"Amaze UI",言谈举 ...

  7. “云适配”获1亿元B+轮融资,盯上了大企业的移动化需求

    今日,云适配正式对外宣布,已完成1亿元B+轮融资,由达晨创投领投.本轮融资将用于对产品研发的投入,以及面向全国搭建营销和服务网络. 36氪此前报道过,云适配总体定位就是帮助大企业客户做移动化. 企业移 ...

  8. 晨兴刘芹:避开同质化竞争 看好云适配技术创新

    晨兴刘芹:避开同质化竞争 看好云适配技术创新 3月22日,致力于为中大型企业提供HTML5企业移动化解决方案的云适配,召开大型产品发布会,向业界推出了企业移动化管理平台Enterplorer和移动适配 ...

  9. 云适配联合IT巨头拟成立“中国企业级HTML5产业联盟”

    3月22日,致力于为政企机构提供整体HTML5移动化解决方案的供应商云适配,在北京召开了产品发布会,向业界推出了企业移动化管理平台Enterplorer和移动适配工具Enterplorer Studi ...

最新文章

  1. Entity Framework Code First在Oracle下的伪实现
  2. 服务端_说说Netty服务端启动流程
  3. ambari mysql 密码_Ambari 切换 mysql 数据库
  4. 火狐浏览器手机版_火狐浏览器第三方编译版:tete009 Firefox
  5. Python入门--函数传递过程中实参的变化
  6. 宁愿月薪1万招新人,却不愿给月薪5千的老员工涨薪
  7. 西门子STEP7初学者注意点-仿真模拟
  8. 机器人学导论,课后习题答案。
  9. iOS dSYM小结
  10. jquery进度条_jQuery进度栏
  11. Ubuntu常见错误合集——持续更新
  12. 使用HttpClient通过POST方式发送XML,使用TCP/IP Monitor观察数据
  13. 前端开发应知网站(强烈推荐!)
  14. java科学计算器代码_用JAVA编写的科学计算器源代码是什么?
  15. 鸿蒙系统 微内核 sel4,引入成熟的微内核技术改良reactos,如sel4
  16. jQuery UI Dialog
  17. 六级考试-考前最后一背
  18. ntoskrnl.exe文件丢失或损坏的问题解决方法
  19. linux jboss的安装路径,LINUX下JBOSS的安装及配置
  20. linux处理僵尸进程

热门文章

  1. 如何修改ftp服务器密码
  2. 如果编程语言也来玩权利的游戏,怎么安排角色?
  3. 自来水公司是如何进行收费的?
  4. Arcmap设置经纬网只显示度不显示分
  5. WAMP和PHPStorm安装(Win10)
  6. windows2007 iis安装
  7. eclipse文档注释设置、文件(Files)注释标签、类型(Types)注释标签(类的注释)、字段(Fields)注释标签、构造函数(Constructor)标签
  8. ASP.Net中生成静态HTML页
  9. 嘀嗒出行的IPO备战
  10. 整合支付-alipay