前端周报专注大前端领域内容,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。
前端新闻
Flutter 1.12 重磅发布:支持 Web 与 macOS
本周,Flutter 1.12 正式发布,这是从 2018 年 12 月发布 1.0 版本以来的第 5 个稳定版。除了稳定版带来的新特性之外,Flutter 1.12 还提供了 Web 支持(beta 版)和 macOS 支持(alpha 版)。
Chrome 79 发布:新增标签冻结、后退缓存及大量安全功能
近日,Google 发布了适用于 Windows、Mac、Linux、Chrome OS、Android 和 iOS 用户的 Chrome 79。此版本提供了安全性和错误修复,并提供了一些新功能,例如对密码检查工具的内置支持,通过安全浏览 API 实时将恶意网站列入黑名单,可预防网络钓鱼的常规可用性,禁止加载 HTTPS “混合内容”,对制表符冻结的支持,Chrome Sync 配置文件部分的新 UI ,以及对后退缓存机制的支持。
https://developers.google.com/web/updates/2019/12/nic79
.NET Core 3.1 发布,支持三年的 LTS 版本
.NET Core 3.1 发布了,这是对两个多月前发布的 .NET Core 3.0 的一小部分修复和完善。其中最重要的是, .NET Core 3.1 是一个长期支持(LTS)版本,并且官方将会支持三年。.NET Core 3.1 中的更改主要集中在 Blazor 和 Windows Desktop,这是 .NET Core 3.0 中的两个新增特性,包括对 C++/CLI 的支持,这已经是开发 Windows 的常规需求。
https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/
.NET 应用程序支持直接调用 WebAssembly 模块
Mozilla 宣布由 Bytecode Alliance 创建的 Wasmtime(WebAssembly runtime)现已添加处于早期预览版状态的 .NET Core API,这就意味着开发者可以直接在 .NET 应用程序中调用 WebAssembly 代码。
https://hacks.mozilla.org/2019/12/using-webassembly-from-dotnet-with-wasmtime/
微软首款 Office 应用程序登陆 Linux
今年 9 月,微软曾确认正在为 Linux 构建 Teams 客户端。时隔两个多月,微软于本周三在官方博客中宣布 Microsoft Teams 已在 Linux 上公开预览,并可下载使用,该本地软件包有 .deb 和 .rpm 两种格式以供选择。
俄罗斯警方突袭 Nginx 莫斯科办事处
据《福布斯》俄罗斯报道,本周,俄罗斯警方突袭了 Nginx 公司在莫斯科的办事处,并拘留了其创始人伊戈尔·瑟索耶夫和马克西姆·科诺瓦洛夫,理由疑似与近期俄罗斯搜索引擎巨头 Rambler 集团对 Nginx 公司提起的版权侵犯诉讼有关。Rambler 表示,伊戈尔·瑟索耶夫在 Rambler 集团担任系统管理员期间开发了 Nginx,因此是 Nginx 所有代码的合法所有者。伊戈尔·瑟索耶夫表示,Nginx 确系任职 Rambler 期间开发,但利用的是业余时间。目前,Nginx 公司对此事还未正式回应。
https://www.zdnet.com/article/russian-police-raid-nginx-moscow-office/
行业新闻
Python 获 Mozilla 和扎克伯格夫妇 40 余万美金资助
Python 软件基金会 12 月 4 日宣布,收到来自 Mozilla Corporation 和 Chan Zuckerberg Initiative(CZI)的资金赞助,共计 407,000 美元。这笔款项将用于支持 pip (Python 软件包安装程序)2020 年的工作开展。Python 软件基金会称,“几乎整个 Python 软件项目的生态系统都依赖于 pip,该项目将帮助每个人更轻松地安装软件、诊断和修复问题以及维护基础架构。”
https://pyfound.blogspot.com/2019/12/moss-czi-support-pip.html
Visual Studio 2019 版本 16.4.1 发布
12 月 10 日,Visual Studio 2019 版本 16.4.1 发布。Visual Studio 2019 版本 16.4 是 Visual Studio 2019 支持的第二个维护基线。建议需要采用长期稳定且安全的开发环境的 Enterprise 和 Professional 客户对此版本进行标准化。
已修复的主要问题:
修复了尝试发布数据库时出现的以下错误:“写入操作失败,必须先从 dataschemamodelcontroller 获得写入权限”;
修复了在一些配置中使用 iOS 设备的 SignalR 时出现的 ExecutionEngineException 异常;
使用一些库启用解释器时出现“CEE_RET: 值类型堆栈”故障的运行时修复;
现在默认包含 TypeScript 3.7.3,TypeScript 3.7.3 包含针对影响 JavaScript 和 TypeScript 编辑体验的问题的一系列修补程序;
可以缓解 Visual Studio 中与每个监视器感知相关的故障。
亚马逊提出起诉:特朗普的偏见令其失去百亿美元合同
12 月 10 日消息,亚马逊周一发起指控称,美国总统唐纳德·特朗普(Donald Trump)对亚马逊抱有偏见,并施加了「不正当的压力」,从而使得美国国防部将一份价值 100 亿美元的高利润云合同授予了该公司的竞争对手微软。
https://tech.sina.com.cn/i/2019-12-10/doc-iihnzhfz4778819.shtml
Uber 将收购无人驾驶模拟软件开发商 Foresight
12 月 10 日消息,据知情人士透露,Uber 正在就收购模拟软件开发公司 Foresight 展开深入谈判。Foresight Autonomous Holdings Ltd. 创立于 1977 年,前称 Asia Development (A.D.B.M.) Ltd.,于 2016 年改为现用名。Foresight 是一家技术公司,为汽车行业设计、开发商业化传感器系统。
https://tech.sina.com.cn/roll/2019-12-10/doc-iihnzhfz4804613.shtml
深度阅读
AWS 中的无服务器微前端
如今,为 Web 应用程序开发微前端的势头正在高涨。如何部署和管理其生命周期也是一大挑战。但你是否曾经考虑过使用无服务器技术来克服其中的一些挑战?本文将分三部分讲解如何使用无服务器 AWS 技术托管微前端。
https://blog.bitsrc.io/serverless-microfrontends-in-aws-999450ed3795
如何构建用于 Android 测试的轻量级 Docker 容器?
测试可以帮助我们识别开发过程中可能出现的任何缺陷或错误,但这会花费时间和资源,尤其是在需要安装许多依赖项和设备才能执行 UI 测试的 Android 中。通过使用 Docker 容器,我们可以为多个功能分支构建和运行测试,从而加快开发速度并提高生产率。在本教程中,你将学习如何构建轻量级的 Android 容器来隔离测试过程。
将 C / C ++ 代码加载到 Node.js JavaScript 应用程序中的简单指南
通过本文,你将熟悉使用 Node 的 N-API 在 JavaScript 程序中动态加载 C / C ++ 代码的机制和工具。
https://itnext.io/a-simple-guide-to-load-c-c-code-into-node-js-javascript-applications-3fcccf54fd32
浏览器中的 AI:TensorFlow、ONNX 和 WebDNN 在图像分类上的比对
在过去的几年中,我们看到了 AI 领域的巨大发展。如今,科技巨头已投入巨资,以使开发人员更轻松地通过 Web 应用程序发布 AI 功能。现在,有许多库可以在浏览器中执行复杂的 AI 任务。在本文中,我们将比较三个主要的库,这些库能够在浏览器中执行图像识别。
如何提高生产力?
本文作者分享了十个她的习惯,通过改变日常生活中要做的事情的一些习惯,提高工作质量,平衡工作与生活,提高工作效率。
https://www.blog.duomly.com/how-to-improve-your-productivity/
工具 & 库 & 资源
【ResponsiveViewer】它是一个 Chrome 扩展程序,可以在一个视图中显示多个屏幕。该扩展程序可以帮助前端开发人员在开发响应性网站 / 应用程序时测试多个屏幕。
评论