乐于分享
好东西不私藏

Angular 发布新调试指南;谷歌正在研发“新”安卓系统;Twitter 为 iOS 开发者开源文本API | 前端周报

Angular 发布新调试指南;谷歌正在研发“新”安卓系统;Twitter 为 iOS 开发者开源文本API | 前端周报

作者 | 李俊辰
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
 再见 Win 10!下一代操作系统要来了!

据国外媒体报道,Windows 10X 有 望于春季结束前向 OEM 厂商推送。

起初微软希望为双屏设备打造专属的 Windows 10X 体验,但现实表明它更可能在单屏 PC 上展开试点。此外与常规的 Windows 10 操作系统相比,“X”主要在视觉上有更大的变化。通常情况下,Windows 10 的开始菜单是从左下角开始唤出的。但 Windows 10X 的“开始菜单”,却是在屏幕中间悬浮的,对于很多用户来说,这是很不适应的。此外,Windows 10X 主推原生、渐进式 Web 应用(PWA)、以及可快捷调用的网站应用程序,同新系统“开始菜单”也没有应用文件夹或图标分组。

 Firefox 85 发布

Mozilla 发布 Firefox 85,其中一个主要新功能是网络分区(Network Partitioning)。网络分区功能是基于 W3C Privacy Community Group 工作组正在制定的 Client-Side Storage Partitioning 标准。浏览器访问一个网站会留下 HTTP 缓存、图像缓存、网站图标缓存、字体缓存等,这些缓存在网站之间是共享的,但这一缓存机制遭到网络跟踪程序的滥用,它们创造出 supercookies,将其作为身份标识符跨站跟踪用户。网络分区将允许 Firefox 把缓存、CSS 文件、图像等按照网站分别储存。这一储存机制将让网站、广告和分析公司更难跟踪用户。

 WebRTC 正式成为 W3C 和 IETF 标准

WebRTC 正式成为 W3C 和 IETF 标准,它是一个为浏览器和移动应用提供实时通信功能的解决方案,其设想最初源自 Google,主流浏览器已经整合该功能,而早在 2013 年, Mozilla 和 Google 就演示了跨浏览器的视频呼叫。WebRTC 使用了 Google 的 VP8(未来包括 AV1) 和 H.264 视频编解码器,音频编解码器主要是 Opus。它的连接是始终加密的。

 Angular 发布新调试指南,帮助开者发现代码中的错误

Angular 团队公布了新的调试指南,旨在让开发者更容易找到代码中的错误。该团队宣布推出几个新方法,以改善调试并帮助开发人员更快地解决问题。其中包括,最常见的 Angular 错误信息现在已有标准化的错误代码、附加细节和格式。用户可以采用以下格式识别这些代码:

目前,该团队已经在 Angular 11.1.0 中引入了这些更改,旨在帮助使 Angular 框架的错误可识别、可搜索,并能够通过相似性进行分组。

 谷歌正在研发“新”安卓系统,或命名为 MicroDroid

近日有消息称,谷歌正在研发一个新版本的 Android 系统,名为 MicroDroid 。这个新版本的 Android 首次官方露面是在谷歌提交的开发说明上,谷歌将其称为“基于 Android 的最小 Linux 映像”。

据 MicroDroid 的描述说明显示,MicroDroid 将在虚拟机中使用,并且被称为“通用的 Android 系统镜像(GSI)的精简版”,GSI 已经是开源 Android 的一个镜像,而 MicroDroid 则是一个比通用的 Android 系统更精简的版本。

 Twitter 为 iOS 开发者提供开源文本编辑器 API

Twitter 宣布将为 iOS 开发人员提供一种独立且灵活的开源 API,该 API 可以为应用程序提供功能全面的富文本编辑器,该编辑器与 Twitter for iOS 应用程序上用来编辑 tweet 的编辑器采用相同的底层。

官方通过 Twitter 对外公布了这一信息。Twitter 表示他们知道在 iOS 应用程序的开发过程中想要实现一个简单的文本编辑器是一件非常复杂的事情,因此这也是为什么 Twitter 要向所有人提供他们自己所开发的文本编辑器 API 的原因。

行业新闻
 春节“红包大战”再起:抖音分 20 亿,快手 21 亿,百度 22 亿

春节临近,抖音成为 2021 年春晚独家红包互动合作伙伴,且为今年春节准备 20 亿元红包。有意思的是,快手 App 的最新图标显示“分 21 亿”。

快手软件版本更新说明中提到,“1 月 29 日,「温暖好运年」正式开启”“上快手,一起分 21 亿,每晚 8 点看超级直播”“玩游戏,攒牛气,分 5 亿现金红包”……

相比之下,抖音 20 亿红包活动是在 2 月 4 日小年开启。此外,百度也参与其中,其 2021 年“好运中国年”活动分红包 22 亿元。

据悉,百度今年红包总额原先为 10 亿元。而在百度追加 12 亿元后,淘宝在官方微博上调侃自己,“此刻好慌”。

 网传华为出售手机业务?官方否认

华为正就出售高端智能手机品牌 P 和 Mate 事项,与上海政府支持的企业牵头的财团进行谈判,谈判已持续数月,谈判由芯片供应不足引发。近日,华为将出售手机业务的传闻不胫而走,有消息称华为手机将出售给大市国资委牵头成立的企业,谈判已接近尾声,近日即将公布。

有知情人士告诉 21 世纪经济报道记者,华为正在探讨剥离手机一事,标的是其上海终端相关部门,华为旗下高端系列 Mate 和 P 的研发主要位于上海。据悉,除了手机,平板等其他产品或一同出售,只留海思和基站业务。

然而,1 月 25 日,华为终端向 21 世纪经济报道记者表示:“华为完全没有出售手机业务的计划。华为将坚持打造全球领先的高端智能手机品牌,努力为消费者提供卓越的产品体验和服务。”

 三分之一科技行业员工称他们一天真正的工作时间只有 3 到 4 小时

匿名雇员交流平台 Blind 的一项调查发现,科技行业的员工有 31% 回复称他们一天真正的工作时间只有 3 到 4 小时, 27% 称工作 5 到 6 小时,11% 只工作 1 到 2 小时,30% 的人工作 7 到 10 小时。调查没有询问员工自我报告的工作效率,生产率常常因人而异。

疫情并没有平等的影响所有人,一位亚马逊员工称亚马逊要求工作至少 10 小时,例外情况是周五有时候工作时间短,周末工作时间长。新冠疫情后工作时间更长了,而上司还要求工作更长时间,一位 Facbook 员工称如果包含会议那么工作时间 9 到 10 小时,如果不包含可能不到 1 小时。

 Fedora 开发者:谷歌旨在强迫用户都去用 Chrome

谷歌 Chrome 团队曾向 Linux 发行版开发者发送了一则邮件通知表示,从 3 月 15 日起,基于 Chromium 的第三方浏览器将禁用账号同步功能。该同步服务允许用户在不同设备之间同步保存浏览器历史记录、登录信息和书签等数据。彼时,已有部分 Linux 发行版不满地表示,将考虑移除 Chromium 软件包。现在,ZDNet 消息称,Fedora 已先发制人地主动表示,停止使用 Chromium 浏览器中 Google Chrome Sync 服务操作。Fedora 的 Chromium 维护者 Tom Callaway 在上周末通知了 Fedora 客户关于停用这一同步功能的消息。并指出,这一改变将使得程序的”功能大大降低”。他认为,谷歌做出这一决定,就是为了强迫大家都去使用 Chrome 浏览器。

深度阅读
 用 Tab 还是空格?

本文讨论了代码缩进使用 Tab 或空格的利弊,说得很有道理,并提供了推荐的缩进方式。

https://anadoxin.org/blog/youre-using-tabs-in-a-wrong-way.html/

 使用 GNU Stow 管理配置文件

Linux 系统有很多配置文件,比如.bashrc、.vimrc 等等,一个很方便的管理方法,就是把它们放到一个 Git 仓库,然后使用 Stow 这个工具产生软链接。

https://alexpearce.me/2016/02/managing-dotfiles-with-stow/

 CSS 动画指南

CSS 动画是对象从一种样式到另一种样式的平滑过渡。本文提供了三种不同方法在 CSS 中制作动画。

https://taimoorsattar.dev/blogs/css-animation

 Debug React 应用程序时,修复了一个问题却出现了另一个问题?

在使用 React 应用程序时,会发生很多奇怪的事情。有时,您在一个地方修复了一个错误,这会导致一些似乎无关的区域中的错误。这就像打地鼠的游戏,本文提供了几个策略来应对。

https://hackernoon.com/debug-your-react-app-but-dont-die-trying-a-how-to-guide-4t2g32sq

软件 & 工具 & 库
 Android Studio 4.2 Beta 4 发布

Android Studio 4.2 Beta 4 现已发布。本次更新加入了新的 Gradle 属性:android.native.buildOutput

https://androidstudio.googleblog.com/2021/01/android-studio-42-beta-4-available.html

 Tailwind CSS v2.0 发布

Tailwind CSS v2.0 已发布,其开发团队表示从 1.0 到 2.0 的 18 个月里,他们发布了 9 个小版本,增加了不少新功能,例如占位符样式、屏幕阅读器可见性、CSS 网格、过渡、变换、动画、布局工具、集成 tree-shaking 以及渐变等等。

https://blog.tailwindcss.com/tailwindcss-v2

 ArchiveBox

一个将网页存档的工具,可以将 HTML、CSS、JS、图片、媒体文件都保存下来,供日后查看。

https://github.com/ArchiveBox/ArchiveBox

 LocalCDN

一个浏览器插件,将常用的前端 CDN 库集成在插件里面,避免发出网络请求,加快加载速度,以及降低隐私泄漏的可能。

https://www.localcdn.org/

本周荐文

JS框架性能对比:Soild 高居榜首,Vue、React 和 Angular 竟纷纷跌出前十

如何在纯 JavaScript 中使用 GraphQL

Rust不适合开发Web API

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Angular 发布新调试指南;谷歌正在研发“新”安卓系统;Twitter 为 iOS 开发者开源文本API | 前端周报

评论 抢沙发

6 + 6 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮