业界动态
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
在技术会议上演讲不是一件容易的事,本文介绍了为什么应该去演讲,以及如何去完成一场演讲。