前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、深度阅读、开源项目等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
新闻热点
前端新闻
1.Chrome 76 将增加原生 Lazy-Loading 功能:这是处理延迟加载的重大改进。如果 Chrome 76 中能稳定运行此功能,它将是长期以来性能最强大的版本之一。详情请查看:https://scotch.io/bar-talk/native-lazy-loading-launched-on-chrome-76
2.Vue 最新动态:基于函数的组件 API 提议被拒绝,尤雨溪发布了重新设计的 Function-API RFC,现在被称为 Composition API。详情请查看:https://news.vuejs.org/issues/154
3.Nuxt v2.9.0 版本发布:在本版本中 vue-meta 升级到 2.0.0 版本,外部化 TypeScript 支持;详情请查看:https://twitter.com/nuxt_js/status/1163740024606777345
4.npm 发布 v6.11.0 版本,从本版本开始,npm 永远不在 root 权限文件夹之外的地方创建 root 权限文件。https://blog.npmjs.org/post/187146797665/release-6110
5.Node 发布 v12.9.0 版本:升级了 V8 内核,为 fs,http 和 stream 模块添加了新特性。https://nodejs.org/en/blog/release/v12.9.0/
8.V8 引擎发布 v7.7 版本,减少了内存开销,新增可扩展的 WebAssembly 后台编译,优化了堆栈序列化性能,速度提升了 30%。JavaScript 新增 Intl.NumberFormat 接口,可用于格式化数字。详情请查看: https://v8.dev/blog/v8-release-77
9.Vue CLI 发布 v4.0.0-rc.0: https://github.com/vuejs/vue-cli/releases/tag/v4.0.0-rc.0
10.Deno.js 发布 v0.16.0:内置测试运行器 deno test ,并支持 .d.ts 声明文件。详情请查看:https://github.com/denoland/deno/releases/tag/v0.16.0
11.Angular CLI 8.3.0 版本发布:新增两个功能:重新设计了新的应用程序; ng deploy 命令可直接从 CLI 部署项目。详情请查看:https://angular.io/guide/deployment#automatic-deployment-with-the-cli
行业新闻
Google 计划在 82 版中弃用 FTP URL 支持:这个决策主要是因为用户可以访问 FTP URL 并下载资源,但数据并未进行过加密处理,容易造成敏感信息的泄漏等安全问题。详情请查看:https://www.pixelstech.net/article/1566007822-Google-plans-to-deprecate-FTP-URL-support-in-Chrome
2.微软发布 Microsoft Edge 预览版:在去年的 12 月,微软宣布 Microsoft Edge 开发将采用 Chromium ,以此来为用户提供更好的网站兼容性,并为所有的网站开发人员降低网站的碎片化程度。现在已准备好向大家展示他们最近的成果:https://www.microsoftedgeinsider.com/zh-cn/?form=M300SF&OCID=M300SF
Chrome 开发者峰会将于 2019 年 11 月 11 日至 12 日在旧金山 Yerba Buena 艺术中心举行,现已开放报名,活动将于 10 月 11 日关闭注册。详情请查看: https://developer.chrome.com/devsummit/faqs/#general
4.自由软件基金会(FSF)发文表示 Google 软件是恶意软件,详情请查看:https://www.gnu.org/proprietary/malware-google.html
5.中共中央、国务院:支持在深圳开展数字货币研究与移动支付等创新应用 http://www.nbd.com.cn/articles/2019-08-18/1363993.html
6.百度发布 Q2 财报:智能小程序月活用户三个月增 49% https://finance.sina.com.cn/roll/2019-08-20/doc-ihytcitn0472231.shtml
深度阅读
宣布 WASI:用于在 Web 外部运行 WebAssembly 的系统接口。Webassembly 确实可以在未来实现无缝的跨语言集成。这是一个巨大的飞跃。在 Web 外部运行的 WebAssembly 有着巨大的未来:https://hacks.mozilla.org/2019/08/webassembly-interface-types/
HTTP/2 它是什么?我们为什么要关心它?https://medium.com/@nelly31/http-2-what-is-it-why-should-we-care-cf0b040d8972
React 核心作者 Dan Abramov 在采访中谈论 React 的下一步计划:https://kentcdodds.com/chats-with-kent-podcast/seasons/01/episodes/a-rundown-of-whats-next-for-react-with-dan-abramov
为前端工程师准备的 Docker 教程:本文介绍了如何使用 Docker 来运行 NodeJS 和 React 应用:https://blog.logrocket.com/docker-for-front-end-developers/
手把手教你使用 WebAssembly 在你的网页上运行 C++ 代码:https://h-savran.blogspot.com/2018/02/stey-by-step-running-c-in-your-web-page.html?m=1
PWA:Web 应用程序的未来:https://hackernoon.com/pwas-the-future-of-web-apps-i74sw30o5
开源项目
date-fns:提供了最全面的工具集,用于在浏览器和 Node.js 中操作 JavaScript 日期。date- fns 就像是日期的 lodash。它适用于所有场合的180多种功能。
GitHub 地址:https://github.com/date-fns/date-fns
blackbird71SR / Hello-World:包含几乎所有编程语言的 Hello World 示例
Enzyme:使用 Enzyme 可以轻松的测试你的 React 组件。https://www.npmjs.com/package/enzyme
Polly.js:一个用于记录、重放和模拟 HTTP 交互的开源库:https://netflix.github.io/pollyjs/#/
Featmap 是一个简单的用户故事映射工具,供产品经理构建,规划和交流产品积压。它使用 React,Typescript 和 Go 构建。请访问 www.featmap.com 进行试用。
GitHub 地址:https://github.com/amborle/featmap
NodeGUI 和 React NodeGUI:NodeGUI 是一个开源库,用于使用 JavaScript 和类 CSS 构建跨平台本机桌面应用程序。NodeGui 应用程序可以从单个代码库在 Mac,Windows 和 Linux 上运行。React NodeGUI 是 NodeGUI 的 React renderer。它旨在成为桌面开发中的 React Native。详情链接:https://blog.atulr.com/nodegui-intro/
API Gateway + Vue JS + Express + PostgreSQL:一个面向使用 Vue JS,Express 和 PostgreSQL 的应用程序的 API 网关。每个架构都在自己的容器上运行。https://github.com/allanchua101/api-gateway-vue-express-pg
Spring.js:使开发人员快速启动 NodeJS 服务器。详情请查看:https://spring.js.org/
评论