过去一两年,前端的发展非常迅猛,Node.js、HTML5、Angular、React 等技术更迭速度非常快。这些技术背后的驱动力,都是这些年业务形态的快速变化。移动互联网的兴起、企业平台系统的愈加重要,对前端技术提出了非常高的要求。InfoQ 上有大量的关于前端方面的文章,现在向大家推荐 10 篇精选的优秀文章,这些文章来自微信公众号 InfoQ,如果您对各类技术感兴趣,推荐关注微信公众号:InfoQ。
1、深入浅出 React:React 的设计哲学以及实践细节
自 2013 年 Facebook 发布以来,React 吸引了越来越多的开发者,基于它的衍生技术,如 React Native、React Canvas 等也层出不穷。InfoQ 精心策划“深入浅出 React”系列文章,为读者剖析 React 开发的技术细节。系列内容包括 Webpack、JSX 和组件、虚拟 DOM Diff 算法解析。
扫描二维码关注公众号后,发送数字 01 即可阅读原文。
2、如何成为一名优秀的 Web 前端开发者
本文记录了两位工程师为 web 开发者们所提出的多条建议,其中一位推荐了多种实用的工具与技术,而另一位则对于如何克服浏览器开发时所面临的挑战提出了诸多建议。相关建议包括学习 ECMAScript 2015、使用模块、流程自动化、在服务端生成 HTML、真正理解背后的过程等。
扫描二维码关注公众号后,发送数字 02 即可阅读原文。
3、使用 HTML5 API 监控前端性能
HTML5 发布之后,出现了越来越多的富客户端网页应用。这些应用在浏览器上可能会变得卡顿。现在可以通过 JavaScript 中新提供的用户计时 API(User Timing API)对页面加载性能做快速和精确的测试,这些计时数据基于高精度及时 API,测量精度可以达到微秒级。本文详细介绍了这些 API。
扫描二维码关注公众号后,发送数字 03 即可阅读原文。
4、前端框架现状调查
Ashley Nolan 是来自英国食品速递公司 JUST EAT 的一名资深 Web UI 工程师。为了了解整个前端开发社区当前的知识和使用水平,他发起了一个面向前端开发人员的调查,问题涉及 CSS、“任务执行器(Task Runner)”、JavaScript 等方面,他一共收到了 1044 份答案,本文是其调查结果。
扫描二维码关注公众号后,发送数字 04 即可阅读原文。
5、小之美好:前端工程产品实践
过去十年,前端行业从无到有,近几年更是蓬勃发展,前端工程师也从个人开发逐步转向团队协作。前端的队伍在不断壮大,参与的产品越来越多,在这过程中,经常会遇到团队协同上的问题。 优秀的工程体系能让一堆人做好一堆事,需要在需求、开发、测试、发布等各环节上不断优化。除了工具和流程上的优化,好的工程体系还需要考虑人性,要尽可能调动工程师的激情与潜能。本文将以蚂蚁金服的实践作为基础,尝试探讨前端工程体系如何建设。
扫描二维码关注公众号后,发送数字 05 即可阅读原文。
6、与产品紧密 前端工程师的成与责
在 Web 产品越来越复杂的今天,前端工程师更多的时候会承担更复杂的开发任务以及与设计师更加紧密的沟通、合作。 大部分公司在工作职责划分上比较严格,而这种划分既抹杀了工程师的创造力和想象力、也让工程师对自己的产品缺乏成就感。同时设计师对于开发的理解不深入导致其设计理念和细节无法被工程师很好的还原,造成一些返工和沟通困难的情况。 在此次演讲中,青云 QingCloud 前端工程师吕婷将与大家分享她在完成复杂产品开发的同时主导设计工作的一些经验。
扫描二维码关注公众号后,发送数字 06 即可阅读原文。
7、Facebook 工程师谈前端:去框架化是趋势
Hedger Wang 现任 Facebook 资深前端工程师。自 2011 年加入 Facebook 后两年间一直从事手机 Web 平台研究与系统核心开发的工作。最近的工作中心则转向于一线产品开发,专注于桌上型富用户端程序的开发。在加入 Facebook 以前,Hedger 亦曾经分别在 Yahoo! (2004 - 2008) 与 Google (2008 - 2011) 担任前端工程师,对于不同的技术平台与产品开发,有累积相当的经验。
扫描二维码关注公众号后,发送数字 07 即可阅读原文。
8、ES6 实战
下一代 JavaScript 语言即 ES6 已在今年 6 月份定案成为正式标准。但在实践中是否已经可以应用 ES6,对我们的开发到底又有哪些帮助,许多人仍心存疑虑。本演讲将超出简单的新特性介绍,以实例出发展示 ES6 的魅力。
扫描二维码关注公众号后,发送数字 08 即可阅读原文。
9、换个角度看前后端分离
随着移动互联网的高速发展,终端越来越碎片化,一份数据对应多个模版的情况越来越多,前后端分离势在必行,而 Node.js 的横空出世,给了前端工程师另外一个充满想象力的舞台。在此基础上,淘宝和支付宝也早已开始了前后端分离的进程。这次演讲将从另外一个视角来探讨前后端分离这件事情。
扫描二维码关注公众号后,发送数字 09 即可阅读原文。
10、大规模的前端组件化与模块化
Andrew Betts 是英国金融时报实验室的负责人,同时也是一位 PHP 和 JavaScript 程序员。他的团队致力于研发试验性质的 Web 技术并发布相关产品——比如金融时报 Web App. 在加入金融时报实验室之前,Andrew 创建了 Web 咨询公司 Assanka,为诸如 News International, The Economist Group and the FT 这样的客户打造创新性的 Web 项目。本文的话题是大规模的前端组件化与模块化。
扫描二维码关注公众号后,发送数字 010 即可阅读原文。
评论