业界动态

NEWS: Node.js 8 Moves into Long-Term Support and Node.js 9 Becomes the New Current Release Line

Node 8成为LTS版本,当前发布版本为Node 9。Node的版本发布越来越快了。

Version 5.0.0 of Angular Now Available

Angular 5.0.0 已经发布。作为一个包含新功能和错误修复的主要版本,继续专注于使 Angular 更小更快,更易于使用。

前端开发

【译】JS 中的内存管理及常见的 4 种内存泄露处理方式

从 0 开始梳理内存管理以及回收问题,浅显易懂

编写扁平化的代码

给你的代码增加一点点函数式编程的特性,使用声明式编程编写更可读的代码。

8大前端安全问题

本文对前端安全问题进行了一次梳理,介绍了8个典型的前端安全问题,包括它们发生的原因以及防御办法。上篇点这里

You are managing state? Think twice.

文章讲述了作者对于flux和redux的思考,它们是否是状态管理,或者说更像是数据(流)管理?举例一个简单表单的各种交互状态,如何更好的管理它们。

ES6模块,Node.js和Michael Jackson办法

JavaScript的模块化发展也可以说经历一段曲折,从 AMD/CMD、 CommonJs 规范开始 到现在的 ES6模块规定,以及后续一些新的提案来看,JavaScript的模块化应该逐步完善。本文中简述了 CommonJs 和 ES模块的区别,着重介绍了 ES6模块是如何工作的。

打造丝般顺滑的 H5 翻页库

本文讲述了一个「丝般顺滑」的 H5 翻页库的开发过程中遇到的一些问题和对应的解决方法。基本的滑动翻页模型建立之后,重点关注了性能的问题,分为手指离开屏幕前和手指离开屏幕后两个阶段。前一阶段主要聚焦于减少 DOM 操作。后一阶段聚焦于动画的性能,并且对比了 js 动画和 css 动画的性能数据,最后得出了在手指离开屏幕后使用 css 动画的结论。此外,我们还基于「数据驱动」的思想,在翻页效果和动画函数两部分进行了扩展,增强了翻页库的功能,也丰富了 H5 的展现效果。

jquery前端国际化解决方案“填坑日记

“前言:最近,新的平台还没有开发完成,原来的老项目又提出了新的需求:系统国际化。如果是前后端完全分离的开发模式,要做国际化,真的太简单了,有现成的解决方案,基于Node构建的时下热门的任何一种技术选型都有成熟的方案,比如:”

前端性能的几个关键指标分析

“对于一个网站如果希望抓住用户,网站的速度以及稳定性是非常重要的。
从各式各样的前端监控平台中,你都可以获得页面很多的性能指标。本文将介绍几个几个比较关键的指标,并给出相应的优化思路。”

技术纵横

重磅消息!Kotlin要支持iOS开发和Web开发了!

“主题演讲当中提出的第一项重要公告,正是 Kotlin 1.2 候选发行版(简称 RC)的公布。此版本中囊括一系列新功能,包括对多个多平台项目的实验性支持、允许开发者在针对 JVM 与 JavaScript 的模块之间进行代码共享,同时涉及多项语言改进——包括支持在注释中使用数组字面量。”

深入解读 Java 9 新特性

Java 9 终于在 9 月 21 日发布了, 在一个多月里时间大家想必已经都了解其有新特性, 本文可以带大家进一步了解Java 9 的新特性。

从Chrome源码看浏览器如何加载资源

以开源项目Chromium为实验对象,认识浏览器对各类请求资源分类的逻辑,每个资源请求的预处理及安全策略的检查,资源优先级等。

实用推荐

人见人爱的 Visual Studio Code

如果你也用Visual Studio Code,这些插件可能会对你有帮助

程序人生

IT工程师的自我管理

从文章标题来看,很容易让大家认为是一篇 工程师自我提升到大加的管理课, 其实不然,作者阐述了 如何 运用项目管理的技能来 管理自己的生活的故事,从生活中不同的方面(收集反馈、决策、时间和任务管理、情绪管理)来阐述这些问题和解决方案, 其中包含作者的思考逻辑,管理哲学的运用以及实施中使用的管理工具, 很有意思!

How and Why to Speak at Tech Conferences

在技术会议上演讲不是一件容易的事,本文介绍了为什么应该去演讲,以及如何去完成一场演讲。