微信号:frontshow

介绍:InfoQ大前端技术社群:囊括前端、移动、Node全栈一线技术,紧跟业界发展步伐。

前端每周清单: Dojo 2.0,Excel支持JavaScript了,Kotlin使用率已达35%

2018-05-13 19:37 覃云

重要的事情要特意提醒:文中标蓝的字体都是带链接的,但由于微信不支持外链(注意是外链,有些外链需翻墙),所以要想查看本文带链接版请点击文末阅读原文。

前端每周清单专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏 目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端每周清单。

新闻热点

国内国外,前端最新动态

Kotlin 使用率达 35%,Java 要退位了?:在今年的 Google I/O 大会上,关于 Kotlin,Google 只说了只言片语:在过去一年里,有 35% 的专业 Android 开发者在使用 Kotlin,其中 95% 的开发者都对 Kotlin 非常满意。之后就没有再宣布关于 Kotlin 的重大消息或规划了。但结合过去一年 Google 的种种,我们似乎得到了一个信息:Google 要抛弃 Java,Kotlin 要上位了!

Excel 支持 JavaScript:5 月 7 日,微软宣布,现在数据科学家和开发人员可以使用 JavaScript 或 Microsoft Azure 机器学习服务在本地自定义函数,从而为 Excel 的公式目录创建自己的强大附加功能。

JS 基金会发布 Dojo 2.0:2018 年 5 月 2 日,Dojo 团队发布了 Dojo 2)。Dojo 是一种为 JavaScript 开发人员扩展开发过程提供帮助的工具箱。Dojo 2 聚焦于开发人员对构建现代企业应用的需求,是在 2007 年发布 Dojo 1 的十多年后对 Dojo 的一次完全重写。它使用 TypeScript 构建,采用了基于组件的架构和虚拟 DOM。Dojo 2 在工具上做了大幅的改进,其中包括一种新的 CLI、集成的测试,以及一些连接 Dojo 与常见标准及工具的功能。

后门代码被隐藏在 npm 模块中:据 npm 博客报道,5 月 2 日,npm 安全小组收到了一份关于软件包伪装成 cookie 解析库并包含恶意后门程序( backdoor)的报告,npm 官方在 2 个小时内迅速做出了响应。调查之后,他们决定撤掉 npm Registry 中的三个包和第四个包的三个版本。

开发教程

步步为营,掌握基础技能

如何在 Android 应用程序中使用 TensorFlow Mobile:使用 TensorFlow 是当今最流行的机器学习框架之一,你可以轻松创建和训练深层模型,通常也称为深度前馈神经网络,可以解决各种复杂问题,如图像分类,对象检测和自然语言理解。TensorFlow Mobile 是一个帮助你在移动应用中利用这些模型的库。本教程将向你展示如何在 Android Studio 项目中使用 TensorFlow Mobile。

这些 JavaScript 方法将在短时间内提升的技能:作者从 Spread operator、for…of iterator、includes() 等 8 个方面介绍了一些技巧,帮助你成为一个更好的 Web 开发人员。

GraphQL Binding 2.0:改进 API,自动生成代码:GraphQL Binding 为 GraphQL API 交互提供了一个便捷的方式,你不用通过 HTTP 以字符串的形式发送 queries,而是调用一个 binding 函数来构建 queries 并将其发送给 GraphQL 服务器。本篇博文将详细介绍如何使用 GraphQL Binding。

工程实践

立足实践,提示实际水平

苏宁 Nodejs 性能优化实战:自 2016 年以来,苏宁大规模的使用了基于 Nodejs 渲染的项目,架构使用 Nginx+Nodejs+PM2 组合,其中 Nodejs 版本从最初的 6.0+ 升级到如今的 8.0+,Nodejs 框架从 Express 过度到 Koa2,而 Nodejs 的性能优化作为其中的核心,苏宁在其性能提升上,也从 0 到 1,开始摸索,本文总结了苏宁探索过程的经验。

京东首页改版之 Nerv 实战:本文从整体开发架构与模式,性能、体验优化的探索,页面可用性的保障等方面对京东首页的开发过程做了介绍。

如何为 Angular 应用程序构建一个库?:Angular 团队最近刚发布了 Angular 6,这使得创建 Angular 库变得更容易了。本文将创建一个能够提供服务、组件和一些接口的库。

深度阅读

深度思考,升华开发智慧

Firefox 60:近日,Firefox 60 正式发布,该版本引入了对 Web Authentication API 的支持,这意味着你可以使用 YubiKey 等 USB 令牌登录到 Firefox 中的网站。此外,Firefox 60 还为企业部署带来了全新的策略引擎和组策略支持。

React Context API - Redux 的替代品?:React 16.3 带来了很多新性能,其中一个重要特点就是 React Context API,这是一个支持静态类型检查、深度更新的高性能高效率的 API,本文将展示如何在 React 应用中从使用 Redux 进行状态管理转向使用 Context API。

开源项目

乐于分享,共推前端发展

layerJS:layerJS 是 Javascript UI 组合框架,可为 Web 应用程序和网站提供直观的强烈的视觉上移动应用程序的体验。与现有的 UI 框架不同,layerJS 不提供各种 UI 元素,而是关注如何将较大的块组合在一起以形成网站和应用程序,以及这些块在用户交互时的行为方式。

json-server:json-server 可让你在不到 30 秒的时间内让你获得一个完整的 fake REST API。

marktext:marktext 是新一代的 Markdown 编辑器,可运行在 MacOS Windows 和 Linux 平台上,它可输出 HTML 和 PDF 文件,支持实时预览,并使用 snabbdom 作为其渲染引擎,具有源代码模式、打字机模式和对焦模式。

前端之巅

「前端之巅」是 InfoQ 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。

  活动推荐

PWA、Web 框架、UI 与动画、Node... 大前端的下一站在哪里?前端工程师的价值和成长路径是什么?GMTC2018 上,来自 Google、Facebook、BAT 等 60+ 国内外一线前端大牛,将与你面对面探讨大前端领域最新技术趋势和实践,想要升职加薪就快来吧!扫描下方二维码了解更多大会详情!

目前大会 8 折热销中,团购更优惠,购票咨询:18514549229(同微信)


 
前端之巅 更多文章 如果JavaScript成为第一个占领统治地位的编程语言,会怎样? 利用Nuxt.js创建服务端渲染的Vue.js应用程序 为什么说Flutter让移动开发变得更好? Kotlin使用率达35%,Java要退位了? 苏宁Nodejs性能优化实战
猜您喜欢 打破海量服务桎梏,蘑菇街网站架构升级全过程 干货预警 | 行业研究的基本逻辑和方法 有意思的 git-log spark结构化数据处理:Spark SQL、DataFrame和Dataset 声网Agora.io SDK升级通知,1.2版本升级至1.3版本