• ELSE 技术周刊(2017.09.18期)

    本周,Facebook 和 Github 推出 Atom-IDE,另一则消息是 Sublime Text 3 本周开始推送,全面替代 Sublime Text 2。另一方面,Visual Studio Code 的支持者甚多,不乏很多因为性能问题放弃 Atom 的用户。大家,更中意的是什么 IDE/Editor ,宇宙第一的 Visual Studio,还是 JetBrains 系列,或者是 Emacs、Vim 呢?

    本期推荐

    学习 JavaScript:9 个常见错误阻碍你进步

    对于刚学习 JavaScript 的同学来说, 或多或少都会遇到些问题, 这些问题很可能阻碍你的成长,不要慌,也正是这些问题促使你的成长。文中总结了9了常见的学习 JS 的问题,帮你提前预热下。

    业界动态

    在 Node.js 中使用原生...


  • ELSE 技术周刊(2017.09.11期)

    业界动态

    震惊!苹果向开发者低头?!!开始支持Service Worker

    PWA更进一步了!但是听到这个消息,我怎么就立刻想到浏览器兼容呢?我爱了那么多年的IE就要移情别恋了。

    Announcing Yarn 1.0

    Yarn发布1.0版本,作为npm管理工具,目前已经有不少大厂商选择了yarn

    前端开发

    Cordova: 我们做一个App吧

    本篇展示了如何利用Cordova制作一个Android App。

    监控平台前端SDK开发实践

    如何打造一套自己的前端监控系统?文章大而全地描述了前端监控系统的设计及实践,覆盖了用户行为,资源加载,接口调用,运行时报错等功能。

    使用 F12 开发人员工具调试 JavaScript 错误

    使用 F12 工具,Web 开发人员能够在无需离开浏览器的情况下快速调试 JavaScript 代码。 通过内置到每个 Windows Internet Explorer 9 安装中,F12 工具可提供一些调试工具(例如,断点、监视和局部变量查看)以及一个用于消息和即时代码执行的控制台。

    ...


  • ELSE 技术周刊(2017.09.04期)

    业界动态

    React 就开源许可证风波进行回复

    数周前,Apache 基金会决定禁止旗下项目使用 React,因为其在标准的 BSD 许可证之外添加了专利声明;此举引发了社区的广泛讨论,希望 React 能够更新其开源许可证。经过数周的讨论,近日 Facebook 正式做出了回复,不过令人遗憾的是最终还是拒绝更新许可证,以避免未来可能遇到的专利冲突;Facebook 在开源许可证中声明,使用 React 进行开发的商业项目,不可以专利反诉 Facebook

    前端开发

    How can I use CSS-in-JS securely?

    css in js是通过JavaScript来插入css样式,能够使样式紧跟组件本身,组件之间样式不会相互影响。但也带来了一些安全上的问题,如css注入攻击,如果你的网站允许用户自定义css,那么这篇描述的一些会发生安全问题使用场景可以给你提供一些参考。

    React Native按需加载 手Q狼人杀探索之路

    文章中分享了手Q狼人杀RN项目的优化之路, 从分析可优化点,到采取的优化方案都很详细,主要讲述了怎么让RN实现按需加载和打包工具的改造。

    奇技淫巧学 V8 之五,对象属性的快速删除

    先划重点:沿着属性添加的反方向删除属性时,对象不会退化为字典模式。记住这点无疑对开发Node服务端程序大有帮助

    不可变和ES6中的const

    面试时,我也常常会问面试者如何理解const,但通常不会获得很满意的答案,而通过阅读这篇文章,我相信你会对const关键字有更深的理解


  • ELSE 技术周刊(2017.08.28期)

    业界动态

    JavaScript 二进制的 AST

    本篇博客中,介绍了由Mozilla 和 Facebook 的一个联合小组决定开始研究一种新的机制,通过二进制 AST 执行 JavaScript 来提供应用程序的运行速度, 是一种专门为JavaScript而设计的,并为了解析速度而优化过的源代码。文中将其与现在用到的 压缩格式、压缩工具以及WebAssembl 技术进行了对比,可以很好的了解其区别。

    腾讯祭出大招VasSonic,让你的H5页面首屏秒开

    为了提高用户体验,提升 H5页面首屏加载速度是必不可少的优化, 对此以前也推荐过很多方案, 本篇推荐的是鹅厂 为此做出的一套H5 秒开的架构, 由自己的业务场景演变而来, 集成了封装了一套自己的体系, 主要是为了提升WebView加载速度, 现已开源,值得关注。

    前端开发

    How do you separate components?

    一个React组件,state能被影响的操作越多,组件的代码量就会越大。对于组件代码量的控制能提高代码的阅读性,文章介绍了View components,Control components,Controllers,Container components这四种组件如何从一个代码量大的组件中分离以及业务中常见的运用场景都进行了详细的阐述。

    The Nine Principles Of...


  • ELSE 技术周刊(2017.08.21期)

    业界动态

    Top-Level ‘await’ Now Supported in Chrome DevTools’ Console

    Chrome Canary版本控制台开始支持await

    Rethinking drag and drop

    Atlassian 公司最近发布一个 react-beautiful-dnd 的拖放库,适用于 React。

    技术纵横

    Emotional Artifical Intelligence

    利用深度学习模型来理解语句中的情绪,该项目从 tweets 中训练出期望的模型,利用 emoji 来表达话中的情感,来玩玩看。相关介绍

    linux grep的对大数据的匹配查询实践

    前端开发

    监控平台前端SDK开发实践

    一个有效的监控系统能及时上报错误,收集有效信息,并为故障跟踪排查提供依据,这里是美团团队前端 SDK...