20170914 前端开发日报

用函数式编程对JavaScript进行断舍离;Facebook 和 GitHub 两大巨头联手推出 Atom-IDE;十个免费的web前端开发工具;走向 JavaScript 函数式编程;聊聊那些使用前端Javascript实现的机器学习类库;iPhone X 交互设计官方指南;Node.JS中如何快速扫描端口并发现局域网内的Web服务器地址(80);深入 JavaScript 数组:进化与性能

  1. 用函数式编程对JavaScript进行断舍离 当从业20的JavaScript老司机学会函数式编程时,他扔掉了90%的特性,也不用面向对象了,最后发现了真爱啊!!!
  2. Facebook 和 GitHub 两大巨头联手推出 Atom-IDE 今日,GitHub 宣布与 Facebook 合作推出了 Atom-IDE —— 它包括一系列将类 IDE 功能带到 Atom 的可选工具包。

    初次发布的版本包括更智能、感知上下文的自动完成;导航功能,如大纲视图和 goto-definition,以及其他有用的功能;还包括错误、警告提醒和格式化文档功能。

  3. 十个免费的web前端开发工具 十个免费的web前端开发工具 By Jake Rocheleau 网络技术发展迅速,部分技术难以保持 每年都有新的工具出现,这同时也意味着许多旧的工具倒在了新技术的发展之路上。
  4. #前端开发那些事#【走向 JavaScript 函数式编程】详见:走向JavaScript函数式编程 本文描述了 JavaScript 函数式编程的若干重要特征,以及一些实践建议。旨在帮助非函数式编程的同学,能快速切入到函数式编程的理念。(作者:Jeremy_young)

    走向 JavaScript 函数式编程

  5. 聊聊那些使用前端Javascript实现的机器学习类库 机器学习(Machine Learning)在最近几年绝对称的上是大火,越来越多的公司和资本投入了巨大资源和金钱到这个新上位的技术“新宠”中,尤其是随着更多的各种机器学习相关类库的出现和发展,更多新的技术已经被应用到了机器学习中, 现在大家可以看到, Python不再是唯一个老牌机器学习的必用语言, 对于现代神经网络(neural networks)语言不再是一个问题, 你基本可以使用任何的编程语言, 包括今天我们介绍的标准前端开发语言 – Javascript
  6. iPhone X 交互设计官方指南 就在今天凌晨,苹果发布了带刘海的 iPhone X,这个屏幕需要 iOS 开发者做新的适配,会后苹果发布了 iPhone X 的适配指南,我们将它翻译出来供大家参考。iPhone X 拥有一个宽大的、高分辨率、圆角的、扩展到边缘的屏幕,提供了以前从未有过的沉浸式、内容丰富的体验。
  7. Node.JS中如何快速扫描端口并发现局域网内的Web服务器地址(80) 在 Node.JS 中进行端口扫描还是比较方便的,一般会有广播和轮询两种方式。即使用广播和扫描,使用广播发出的消息有时会被路由器屏蔽,所以并不可靠。使用node.js中的net模块,可以直接尝试向目录主机的某个端口进行连接,如果能建立连接,则说明该地址存在服务器。
  8. 深入 JavaScript 数组:进化与性能 正式开始前需要声明,本文并不是要讲解 JavaScript 数组基础知识,也不会涉及语法和使用案例。本文讲得更多的是内存、优化、语法差异、性能、近来的演进。在使用 JavaScript 前,我对 C、C++、C# 这些已经颇为熟悉。与许多 C/C++ 开发者一样,JavaScript 给我的第一印象并不好。
  9. BetterScroll:在移动端滚动场景的应用 BetterScroll 是一款重点解决移动端各种滚动场景需求的开源插件( GitHub地址 ),适用于滚动列表、选择器、轮播图、索引列表、开屏引导等应用场景。 为了满足这些场景,它不仅支持惯性滚动、边界回弹、滚动条淡入淡出等效果的灵活配置,让滚动更加流畅,同时还提供了很多 API 方法和事件,以便我们更快地实现滚…
  10. 使用 CSS 的 font-size-adjust 属性改善网页排版 CSS 中的 font-size-adjust 属性允许开发者基于小写字母的高度指定 font-size ,这可以有效地提高网页文字的可读性。在这篇文章中,你不仅能了解到 font-size-adjust 属性的重要性,并且还能学会如何在你的项目中使用它。
  11. 为什么我们要做三份 Webpack 配置文件 时至今日,Webpack 已经成为前端工程必备的基础工具之一,不仅被广泛用于前端工程发布前的打包,还在开发中担当本地前端资源服务器(assets server)、模块热更新(hot module replacement)、API Proxy 等角色,结合 ESLint 等代码检查工具,还可以实现在对源代码的严格校验检查。
  12. 前端实现导出数据到excel文件 网页中的实现方式 引入所需的依赖文件
  13. NG-ZORRO 0.5.0 发布,Ant Design 的 Angular 4.0 实现 NG-ZORRO 0.5.0 正式发布,NG-ZORRO 是一个企业级的 UI 组件库,是Ant Design的 Angular4.0 实现,开发和服务于企业级后台产品。 本次更新内容: Build 重写了打包逻辑,提供了规范的package格式,兼容了更多打包工具 #240 Trotyl Yu 功能 Table 支持可展开和树形数据展示  #259 …
  14. Redux 中间件对闭包的一个巧妙使用 最近在看Redux的源码,发现Redux在使用中间件applyMiddleware.js的源码中,有一个对闭包非常巧妙的使用,解决了“鸡生蛋,蛋生鸡”的问题,特分享给大家。 Redux中间件的函数签名形式如下: applyMiddleware.js中的函数applyMiddleware(…middlewares)用于根据中间件生成action经过的中间件链。先来看一个错误版本的实现…
  15. 翻译连载 | JavaScript轻量级函数式编程-第7章: 闭包vs对象 |《你不知道的JS》姊妹篇原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 关于译者:这是一个流淌着沪江血液的纯粹工程:认真,是 HTML 最坚实的梁柱;分享,是 CSS 里最闪耀的一瞥;总结,是 JavaScri…
  16. Google Developers认证团队推出Mobile Web Specialist认证 发布人:网络开发者培训部项目经理 Sarah Clark 如果您是一名网络开发者,就一定知道这是一个鱼龙混杂的市场,而您也想让自己从其他网络开发者中脱颖而出。想要展示您具备构建自适应和灵活网络应用的技能吗? Google Developers 认证团队荣 发布人:网络开发者培训部项目经理 Sarah Clark 如果您是一名网络开发者,就一定知道这是一个鱼龙混杂的市场,而您也想让自己从其他网络开发者中脱颖而出。想要展示您具备构建自适应和灵活网络应用的技能吗? Google Developers 认证团队荣
  17. TSC 的分歧导致 Node.js 分支 作者 Susan McIntosh   ,译者 盖磊        Node.js 技术指导委员会(TSC,Technical Steering Committee)并未能通过投票表决除名 TSC 成员 Rod Vagg。起因是 Vagg 在 Twitter 和 GitHub 上发表了一些不当言论,…
  18. 在 2017 年学习 React + Redux 的一些建议(中篇)》React 和 Redux 经常结合在一起使用,Redux 是 flux 架构模式的一种优秀实现,并且在 React 社区被广泛使用,但也不是完全和 React 耦合在一起的。 (by 郭永峰) ​​​

    在 2017 年学习 React + Redux 的一些建议(中篇)

关注github前端日报 订阅精彩文章

前端日报栏目数据来自码农头条,每日分享互联网上热门的前端开发、移动开发、设计、资源和资讯等,为开发者提供动力,如果觉得内容对你有用,记得分享给你的小伙伴。进入码农头条查看更多


关注我

我的微信公众号:前端开发博客,在后台回复以下关键字可以获取资源。

  • 回复「小抄」,领取Vue、JavaScript 和 WebComponent 小抄 PDF
  • 回复「Vue脑图」获取 Vue 相关脑图
  • 回复「思维图」获取 JavaScript 相关思维图
  • 回复「简历」获取简历制作建议
  • 回复「简历模板」获取精选的简历模板
  • 回复「加群」进入500人前端精英群
  • 回复「电子书」下载我整理的大量前端资源,含面试、Vue实战项目、CSS和JavaScript电子书等。
  • 回复「知识点」下载高清JavaScript知识点图谱

每日分享有用的前端开发知识,加我微信:caibaojian89 交流