QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

前端每周清单第 65 期:npm 出乌龙,发送错误代码,Node 之父发布"下一代 Node"项目

  • 2018-06-04
  • 本文字数:2406 字

    阅读完需:约 8 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

新闻热点

国内国外,前端最新动态

  1. Node 之父 ry 发布新项目 deno:下一代 Node :近日,Node 之父 Ryan Dahl 发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终提供一个安全的 TypeScript 运行时。它的特性包括:
  • 支持 TypeScript 2.8 开箱即用;
  • 无 package.json,无 npm,不追求兼容 Node;
  • 通过 URL 方式引入依赖而非通过本地模块,并在第一次运行的时候进行加载和缓存,并仅在代码使用 --reload 运行,依赖才会更新;
  • 等等……
  1. 这几个特性,有好几个都是针对目前 Node 的痛点而来的。
  2. npm 出乌龙,发送错误代码:日前,npm 团队闹了一出乌龙,在全世界范围内发送错误代码“ERR! 418 I’m a teapot" error”,让很多程序员一脸懵逼。
  3. Jest 23 发布:Jest 被 Facebook 用来测试包括 React 应用在内的所有 JavaScript 代码。Jest 的一个理念是提供一套完整集成的 “零配置” 测试体验。5 月 29 日,Jest 23 发布,最新版本主要更新大量的功能和修复了许多 bug:
  • 添加新的交互式快照模式,这种新模式允许你逐步查看每个失败套件中的每个失败快照,以选择单独更新或跳过某个失败快照;
  • 支持自定义异步匹配器(Custom Asynchronous matchers);
  • 还添加了新的匹配器:nthCalledWith、toReturn、toReturnTimes、toReturnWith、lastRetu 等。

开发教程

步步为营,掌握基础技能

  1. 我是如何一步步“改造”redux 的:本文将阐述了作者是如何对 Redux 进行一步步“改造”以适应个人和团队开发需求的。作者的思路是使用 middleware 简化请求、简化 Redux Api、然后与项目进行整合。
  2. JavaScript 是如何工作的:Service Worker 的生命周期与使用场景:这是专门探索 JavaScript 及其构建组件的系列的第八篇文章,该系列的其他 7 篇文章《对引擎、运行时、调用堆栈的概述》、《在 V8 引擎里 5 个优化代码的技巧》、《内存管理 + 处理常见的 4 种内存泄漏》等都在文中列出来了,详情可阅读原文。

工程实践

立足实践,提示实际水平

  1. 2000 万日订单背后:美团外卖客户端高可用建设体系:而相对服务端而言,客户端运行环境千差万别,不可控因素多,面对突发问题应急能力差。因此,构建客户端的高可用建设体系,保障服务稳定高可用,不仅是对工程师的技术挑战,也是外卖平台的核心竞争力之一。

全文阐述了美团高可用建设体系的思路和美团外卖客户端整体质量体系全景图,发现、定位、解决,围绕这三个阶段的持续建设,构成了美团外卖高可用建设体系的核心,而美团外卖客户端整体质量体系全景图,整体思路为:监控报警,日志体系,容灾。
2. 实战分享:淘宝 Web 3D 应用与游戏开发:FDCON2018 中国前端开发者千人峰会上,来自淘宝技术虚拟互动团队的烧鹅在现场分享了淘宝 Web 3D 应用和游戏开发的实战。首先详细解释了 3D 与 2D 的区别,并阐述了在有限的环境下,淘宝技术虚拟互动团队是如何通过 Canvas 去实现 3D 效果。随着 Web GL 的发展,如何在手机淘宝中实践,以及在项目中如何与 Unity 结合提升开发效率。而现在,团队希望能够实现一个可视化的编辑器,帮助开发者快速得构建出相关的应用。
3. 基于 Node.js 的 HTTP/2 Server 实践:虽然 HTTP/2 目前已经逐渐的在各大网站上开始了使用,但是在目前最新的 Node.js 上仍然处于实验性 API,还没有能有效解决生产环境各种问题的应用示例。因此在应用 HTTP/2 的道路上我自己也遇到了许多坑,全文介绍了项目的主要架构与开发中遇到的问题及解决方式,也许会对你有一点点启示。

深度阅读

深度思考,升华开发智慧

  1. 进击的 WebRTC:我们为什么需要它?:有人说 2017 年是 WebRTC 的转折之年,2018 年将是 WebRTC 的爆发之年。去年,WebRTC 1.0 标准草案出炉,并将于今年正式发布。与此同时,越来越多的浏览器和厂商都开始对它进行广泛的支持,WebRTC 即将成为互联网的基础设施了。

作者从历史的角度、WebRTC 标准、WebRTC 适用的场景、从 RTMP 到 WebRTC 和 WebRTC 的前景等角度告诉为什么我们需要 WebRTC。
2. 2018 年最值得关注的 30 个 Vue 开源项目:这是 2017 年 1 月至 12 月期间发布的最佳开源 Vue.js 库、工具和项目。通过考虑流行度,参与度和近况来评估这些库的质量。排在前五的库分别是:基于 Vue 2.0 的桌面端组件库 Element、高质量的 UI 组件库 iView、Best-resume-ever、一个神奇的 vue 后台管理系统 Vue-element-admin、Vue.js 2 的 Material 组件库 Vuetify。
3. 10 个为您的下一个 Web 应用程序使用 Nuxt.js 的理由:如果你是一个 Vue 开发者,可能你听说过 Nuxt.js。你可能会问,为什么我要在一个框架里面再用一个框架,Vue 已经让开发 JavaScript 应用变得很容易了,Nuxt.js 背后的想法是什么?

这篇文章,我们将讲述为什么要在你的下一个项目中使用 Nuxt 的 10 个原因,包括轻松创建通用应用程序、静态渲染您的 Vue 应用程序,并获得通用应用程序的所有优势,而无需服务器、获取自动代码分割(预渲染页面)、无需额外工作即可获得 ES6 / ES7 编译等。

开源项目

乐于分享,共推前端发展

  1. react-ideal-image :react-ideal-image 是一个几乎完美的 React 图像组件,重点在于 UX 和浏览器功能,而不是 React 代码,作者将其发布到 npm 中,但它还没有测试,使用它需要自己承担风险。它的特性主要表现在延迟加载、占位符属性、自适应、SSR prerendering 等。
  2. wired-elements :wired-elements 是一组常用的手绘 UI 元素,这可以用于线框、模型等。这些组件包括 wired-button、wired-card、wired-checkbox、wired-combo 等。
  3. kit :kit 是用于开发、记录和测试 React 组件库的工具,旨在最大限度地重用代码,它包括零配置开发服务器、组件库模式、用于演示和开发的实用程序组件。

前端之巅

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

2018-06-04 12:363726
用户头像

发布了 83 篇内容, 共 48.7 次阅读, 收获喜欢 187 次。

关注

评论

发布
暂无评论
发现更多内容

Minitab Express for Mac(数据分析统计软件)

Mac相关知识分享

Dash for Mac:API文档浏览器与代码片段管理的新选择

理理

云交易技术对接全景

京东科技开发者

智慧厕所系统的核心特点、应用场景和未来趋势

光明源智慧厕所

StarRocks存算分离在得物的降本增效实践

得物技术

数据库 开源 后端 OLAP

功能强大的RAW图像处理和转换工具 Iridient Developer for mac

理理

Microsoft Word 2019 for mac(word mac)中文版

Mac相关知识分享

COC云运维中心新特性解读,让智能运维更高效

华为云开发者联盟

云运维 AOM 确定性运维

威睿能源:全面布局绿色储能,助力全球能源转型

科技热闻

Illustrator 2021 for mac(ai 2021中文版)中文版

Mac相关知识分享

mac小巧笔记软件 SideNotes for Mac

理理

商机库系统(源码+文档+部署+讲解)

深圳亥时科技

从人员外包到测试工具、测试平台,提供全方位的测试解决方案

测试人

软件测试

简单实用的鼠标右键助手专业版 MouseBoost PRO for Mac中文版

理理

到底选谁?五大多智能体 ( Multi-AI Agent) 框架对比

Baihai IDP

AI LLMs AI Agents 多智能体框架

Mac最新版Axure RP 11中文激活版及新功能介绍

理理

淘宝商品详情接口(Taobao.item_get)丨淘宝API接口指南

tbapi

淘宝API接口 淘宝商品详情接口

自己写插件-实现时间戳自由

京东科技开发者

CST软件如何截取部分封装或者PCB进行仿真

思茂信息

仿真软件 cst 有限元

用AI“读懂”专业文档资料,合合信息助力出海企业规避侵权“陷阱”

合合技术团队

人工智能 AI 企业出海 文档解析

领取云主机,带你基于PyTorch构建高效手写体识别系统

华为云开发者联盟

图像识别 云主机 PyTorch AI 基础设施

InDesign 2025 (ID2025)破解版下载 及新功能介绍

理理

11.11大促背后的技术保障:SLA与SLO的深度解析与实践案例

京东科技开发者

如何做到多屏幕互动

Dylan

数字化 智能 LED显示屏 全彩LED显示屏 led显示屏厂家

macOS极简SQLite数据库管理器 Native SQLite Manager for Mac v1.29.1激活版

理理

通过标签清理微信好友:Python自动化脚本解析

左诗右码

synergy for mac(跨平台的键鼠共享工具)中文版

Mac相关知识分享

经济下行,利润却翻倍!AI救了这些企业的命

禅道项目管理

人工智能 项目管理 企业转型 项目管理软件 AI落地

智慧厕所系统,现代化便民服务的新标杆

光明源智慧厕所

LANDrop for mac(跨平台的局域网文件传输工具)

理理

在Mac和iOS设备之间传输文件 WALTR PRO for Mac v4.0.118激活版

理理

前端每周清单第65期:npm出乌龙,发送错误代码,Node之父发布"下一代Node"项目_语言 & 开发_覃云_InfoQ精选文章