时间: 2015年10月15~17日
地点: 上海·光大会展中心国际大酒店

专题: 新时代的前端

Day of week:

本次主题名为“新时代的前端”,与上半年QCon北京的主题“永不止步的前端”一脉相承。

自十年前人们真正意识到“Web作为平台”的价值,本来无足轻重的网页技术迅速进化为Web前端这样一个独立的技术领域。然而其发展路途也并非一帆风顺。幸运的是,这几年HTML5逐渐成熟,更有Node.js横空出世,整个前端领域突飞猛进。各种新标准、新框架、新工具、新理念风起云涌,迭代之快在整个技术发展史上是前所未有的。

这次我们请到六位演讲者,作为新时代的先驱者,将为我们带来关于ES6开发实战、React框架和生态、前端工程的前沿实践、前端计算和安全防御、前端工程师职业发展等方面的分享,敬请期待!

专题出品人:
贺师俊
百姓网前端工程师

贺师俊,网名Hax,有年头的Web开发者。信仰Web标准,HTML纯化论者+CSS理想主义者+JavaScript改革派+REST信徒。 他致力于构建真正实践互联网开放理念的Web产品,并平衡需求、技术和人性因素。所以在写代码以外,他还热切的关注可用性、无障碍性乃至更广泛意义上的用户体验(譬如售后服务)。 作为一个坚持己见的人,Hax因犀利的技术批评为人所知,其拍砖对象下到写书神棍上至业界权威,中间亦包括他的同事和朋友——因为他深信正直坦诚是技术人员必须坚守的美德,并希望通过自由而热烈的讨论推动技术社群不断成长、永葆活力。 Hax毕业于复旦大学,感兴趣的领域除了Web标准、协议、架构以及与Web相关的各种具体技术之外,还包括交互设计、编程语言和方法论,最近则迷上了字体和排版。可@haxy(推特、饭否或新浪微博)与他交流。


by 王沛
SAP高级工程师

ReactJS今年很火,已经被越来越多项目使用,并有着很好的反馈。其很多特性都让人眼前一亮,相信很多小伙伴也已经跃跃欲试。通常来说一个新的框架需要从一个新项目开始,或者对已有项目的全面重构。然而这对ReactJS却并非如此。作为面向View的解决方案,其遵循的是组件化的思想,这意味着我们可以一步一步在已有项目中使用ReactJS组件来展现部分UI。而其需要的成本和带来的风险都可以控制在很小的范围之内。

React没有引入很多的新概念和机制,却带来了全新的开发思想。本次演讲就将对这些特性进行详细的介绍,而且会思考每个机制背后的设计动机和原理。主要分为三个部分:

  1. 每一次页面更新都是通过“全局”刷新完成
  2. 理解组件和JSX
  3. 虚拟DOM如何工作

ReactJS已经不仅仅是一个前端开发框架,其基于组件和状态的开发思想已经衍生到Native开发和一些其他非Web的UI开发;其提出的“Learn Once, Write Anywhere”也正在逐渐被应用和验证。无论你是一个Web新手,...


by 汤桂川
广发证券Web前端资深工程师

第一部分主要介绍ES6的重要知识点,与广发证券实际项目使用过程中遇到的问题,由此引导出的编写ES6的最佳实践,

第二部分主要介绍流行框架如Angular.js、React.js等与ES6之间的结合。

并介绍ES6在当代开发模式下的使用,测试与整合工作流的实践,以及一些开源的ES6辅助工具与脚手架项目。

第三部分主要对未来的展望,对ES7、ES8等技术的一览,看出JavaScript这门语言的发展趋势。


by 林建锋
饿了么资深前端架构师兼大前端团队负责人

前端方面 ele.me 算是比较激进的团队,在面向大众产品中,包括桌面端、移动端,深度使用 SPA、SVG、ES6 等技术,组件式开发,自动化构建,甚至利用 Nginx 层解决前端一些硬伤,更极端到整个服务器/虚拟机上只有一个 HTML 文件,并做到 99.99% 可用的前端。同时,发布/回滚速度(包含编译)只需要 100s 发布到全部生产环境机器,供快速响应、迭代。这一年多来,我们遇到了什么?解决了什么?想跟大家分享一下。


by 郭达峰
Strikingly CTO

React 带来的革命性创新是前端世界过去几年最激动人心的变化。自从接触 React 以来,我深信 React 会彻底改变客户端开发者的开发体验。在这次分享中,我想从四个大的方向——目标平台、数据处理、语言、工具——分享一下 React 生态系统和社区的进展和未来趋势。


by 佳辰
淘宝前端工程师

如今硬件配置的发展,加上浏览器软件不断优化更新,前端的性能得到极大的提升。当服务器疲于奔命时,用户的电脑大多数却处于空闲状态。这些资源与其空着,为何不主动分担一些服务器的工作量。本次演讲将讨论和探索,如何利用浏览器的计算资源,让前端参与安全防御。主要内容包括:

  1. 前端计算案例:富文本过滤在后端和前端的对比
  2. 前端安全监控:让每个用户都参与跨站攻击的监控和上报
  3. 高性能计算方案:讨论过去的 Flash、如今的 asm.js 以及未来的 WebAssembly
  4. 前端密码强化:在用户注册和登陆时,贡献少量的时间用于密码散列强化
  5. 前端解谜计算:类似比特币的机制,消耗用户一定量的计算力解题,降低恶意用户的频率

by 大漠
阿里巴巴前端开发专家

重构是一个含“金”量低的职位,而重构之道是具有历史的一个话题,做为一名Web重构从业人员,思考许久,毕竟目前很多Web从业人员都还在从事这部分工作,也有不少人对自己的职业或者所从事的重构工作感到迷茫。借此机会与大家一起探讨重构在Web中的重要性与历史使命。

演讲专题

Covering innovative topics

10月15日,星期四

  • 可扩展、高可用架构

    很多互联网(包括移动)业务成长非常迅速,在系统搭建之初和成长阶段就需要充分考虑系统架构设计,以满足在稳定性、扩展性、性能和成本方面的要求。

  • 新时代的前端

    最近几年,Web前端领域的新标准、新框架、新工具、新理念不断涌现。今年6月,ES6正式发布,也标志着Web前端已经进入了一个全新的时代!

  • 运维之痛

    最近互联网公司接二连三的故障,黑天鹅事件层出不穷,让我们更加体会到了运维人员的痛苦。谁来拯救我们苦逼的IT运维工程师!

  • 技术创业

    分享技术人创业案例,揭示背后的技术选型,人才招聘与培养等背后故事。

  • 开源实践

    很多企业都在拥抱开源,开源能给公司带来哪些好处?又有什么样的问题?

  • 数据分析与移动开发工具专场

    本专场将邀请来自大数据及移动应用服务相关供应商的Hadoop、机器学习、即时通讯等领域的技术专家,分享各自在全民大数据化背景下的最新技术实践经历,内容涉及前端数据收集、数据分析模型、数据安全等多个方面。

10月16日,星期五

  • 新语言与新发展

    现代软件开发,已经进入一个普遍的复杂系统的时代。了解编程语言的发展趋势,对我们是一件有意义且有趣的过程。本期我们邀请几位专家,介绍这几年进入应用领域的新语言和新特性。

  • 新兴大数据处理

    大数据的批量处理框架趋于完善,业务还需要什么?更大规模的内存和实时计算?更便捷的用户数据交互和触达?更高效的业务驱动?还是来自物联世界的数据接入?

  • 移动开发新趋势

    移动互联网是这些年发展最快的技术领域,也是机会最多的领域,从无到有的这几年,这个领域已经吸引了大量的工程师,资金和创业项目,在这个迅速变化的时代,在这个变化最快的领域,我们都需要随时保持学习。

  • 建设高效团队

    团队的特点就在于具有统一的目标,并且成员可以为其通力协作。在本话题中我们会讨论,如何建设起高效的团队,并使其一直保持高昂的战斗力,高速、高质地完成各种任务。

  • 大规模软件持续交付与改进

    越来越多的大型企业在市场残酷的冲击下,需要快速地转变以应对市场的快速变化,其中最重要的是如何缩短产品上市周期。通过一组精彩的真实案例,看看“别人家”如何快速持续交付及改进。

  • 公有云服务与基础设施建设专场

    本专场将邀请多位来自云服务供应商的CDN、容器、OpenStack技术工程师,分享最新的云计算实践经历,探讨云服务及IT基础设施建设的发展趋势,内容涵盖微服务架构开发、持续交付实践、网络加速等热门话题。

10月17日,星期六

  • Java问题诊断与性能优化实践

    当Java系统变得日趋纷繁复杂,背后日益凸显的性能问题就会变得越发的举足轻重。本专题会从不同角度,多领域,结合云计算,大数据的当下,审视和关注在不同层次上,不同领域内Java性能问题以及优化实践。

  • 安全与隐私

    应对安全挑战。

  • 容器与云计算

    Docker容器和集群管理技术的背后是什么原理,能解决什么问题,有什么最新进展?关注Docker容器技术, Mesos等集群管理技术的原理和实践,容器相关的云计算服务。

  • 基于大数据的机器学习技术

    本专题将介绍业界最为前沿的大数据和机器学习技术,以及它们在搜索、推荐和数据挖掘等场景下的应用实践。我们邀请了国内一线互联网公司的技术精英们,看他们是如何利用机器学习技术让大数据产生真正价值的。

  • 互联网产品案例研究

    通过一组经典互联网产品案例分析,看看他们在产品开发过程中对设计、技术和市场等因素的决策过程,是如果一步步走到今天的产品形态的,曾经放出哪些大招或者下出哪些臭棋。

  • 开发平台与服务技术实践专场

    本专场将邀请来自应用开发平台及服务供应商的资深研发工程师、高级程序员及技术专家,分享敏捷开发、搜索引擎优化、容器应用管理等方面的技术实践与创新经验,以及应用开发领域目前所面临问题的解决之道。