前端每周清单专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏 目。欢迎关注【前端之巅】微信公众号(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 旗下关注大前端技术的垂直社群。紧跟时代潮流,共享一线技术,欢迎关注。
领取专属 10元无门槛券
私享最新 技术干货