写点什么

前端每周清单第 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:363669
用户头像

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

关注

评论

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

大模型重塑软件设计,南京真我加入飞桨技术伙伴,大模型生态圈成员又添一员!

飞桨PaddlePaddle

大模型 星河社区 AI原生应用

解锁未来:通过数字孪生和区块链进行物联网管理

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

面试官:网关如何实现限流?

王磊

Java 面试 java面试

10m带宽香港服务器的优势

Geek_f19a80

服务器

光纤的跳线和尾纤

小齐写代码

「Macos最新」XMind for mac v24.01中文版

加油,小妞!

思维导图 XMind

鑫裕集团:引领建筑行业创新,开启数智化转型新篇章

用友BIP

建筑数智化

极速进化,融合“新“生 | StarRocks Summit 2023 技术交流峰会圆满落幕

StarRocks

数据库 OLAP StarRocks

华为云康宁:携手伙伴,基于核心技术构筑健康可持续新生态

华为云开发者联盟

云计算 后端 华为云 大模型 华为云开发者联盟

打造数字经济全新引擎,用友iuap构建实体经济数智底座

用友BIP

数智底座

app小程序定制开发的优势

Geek_16d138

小程序开发 app定制开发

第9期 | 用友BIP项目云,助力企业投资类项目管理降本增收

用友BIP

项目管理

企业网站快速搭建的重点|软件定制app小程序建设

Geek_16d138

网站建设 小程序开发 app定制开发

统一身份认证平台之SSO建设

权说安全

单点登录

GreatSQL社区与Amazon、Facebook、Tencent共同被MySQL致谢

GreatSQL

greatsql

微信多开插件:WeChatHooks for mac

加油,小妞!

微信多开 WeChatHooks 微信插件

专家观点:基于数智化GOT模型的流程制造业绩效管理

用友BIP

绩效管理

租用VPS的终极指南:提升您的网络性能和灵活性

一只扑棱蛾子

VPS

业财融合促进企业高质量发展

用友BIP

业财融合

开发者的福利-Amazon CodeWhisperer

归来

大模型 Amazon CodeWhisperer AWS Toolkit

从热爱到深耕,全国Top10开源软件出品人探索“开源云上行”

华为云开发者联盟

开源 华为云 华为云开发者联盟 先锋开发者云上说

Embedding技术与应用(4): Embedding应用工程探析

Baihai IDP

人工智能 深度学习 程序员 AI 白海科技

软件测试/测试开发/人工智能丨视觉与图像识别自动化测试

测试人

人工智能 软件测试

00后如何组织双十一大促看这一篇就够了! | 京东云技术团队

京东科技开发者

监控 电商大促 容灾备份 企业号11月PK榜 大促备战

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