华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报

Posted 前端之巅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报相关的知识,希望对你有一定的参考价值。

作者 | 马红伟
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注 【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
 android 12 首个开发者版本发布

2 月 18 日,Android 12 的第一个开发者预览版发布,为开发者提供了众多新功能,首先是兼容媒体转码(compatible media transcoding)之类的功能,可以帮助应用使用最新的视频格式(如果你尚不支持它们),并轻松地将丰富的内容(如图像和视频)复制 / 粘贴到你的应用中。同时其还添加了许多隐私保护特性并优化性能,以保持应用的快速响应。

可通过访问 Android 12 开发网站获取有关 Pixel 的版本下载:

https://developer.android.com/about/versions/12/download

还有发布时间表的详细信息:

https://developer.android.com/about/versions/12/overview#timeline

 Flutter 2.0 或于 3 月 3 日发布

2 月 26 日,Flutter 官方团队发布了一条 Twitter。推文中表示,在 3 月 3 日召开的 Flutter Engage 大会上,将会有一个“巨大的惊喜”。结合视频中拉开幕布后有一个“2”字形状的建筑,网友纷纷猜测,Flutter 团队或许会在 Flutter Engage 大会上发布 Flutter 2.0。

前端之巅也会密切关注 Flutter Engage 大会发布情况,届时将会为大家带来更详尽的新功能介绍及特性解析,敬请关注。

华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报

 华为再申请 “仓颉语言”商标,消息称其为自研编程语言

2 月 26 日消息,华为上周四申请了一项名为 “仓颉语言”的商标,国际分类 42,目前申请收文结束,状态处于 “注册申请中”。国际分类 42 代表着 “科学技术服务和与之相关的研究与设计服务;工业分析与研究;计算机硬件与软件的设计与开发”三大类,其中 4220 类即为 “计算机编程及其相关服务”。

华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报

值得一提的是,在此之前华为也曾注册过两次 “仓颉语言”商标,但其中一次被驳回,此次预计为重新修改并提交了申请文档,预示着华为内部非常在乎这个“仓颉语言”的商标。

华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报

去年九月,数码博主 @长安数码君 爆料称,从华为内部得知,华为正在自研编程语言,名为仓颉,并且该项目已经进行了很久,预计 2021 年会向外公布具体细节。

此外,还有消息称,华为正在研发新的自主编程语言仓颉,领头人是南京大学的计算机科学与技术系博士生导师——冯新宇,其曾获得 2019PLDI 最佳论文奖。

 网易丁磊:中国的安卓分成全世界最贵,比苹果还贵 20%

此外,丁磊还透露,网易游戏来自 ios 渠道的占比可以达到 50%,国内很少有游戏内容提供商可以达到如此高的比例;来自安卓渠道的占比可以达到三分之一;余下的来自于公司官方渠道。

 谷歌宣布 Android Jetpack Compose 现已开启 Beta 测试

2 月 24 日,谷歌通过 Android 开发者博客宣布 Jetpack Compose 框架已开启 Beta 测试。在此之前,已有不少开发者通过 Canary 通道的 Android Studio 集成开发环境,对 Jetpack Compose 的 Alpha 版本进行过体验。

Jetpack Compose 是用于构建用户界面(UI)的新工具包,并且已有大量的介绍文档。此前开发者已对其展开过一段时间的测试,但 Beta 版本中的关键变化并不多(API 也基本保持不变)。不过等到 Android 12 于 2021 下半年正式发布时,开发者们也可以立即用上 Jetpack Compose 。

Neowin 指出,自首个 Alpha 版本发布以来,谷歌团队已经为 Jetpack Compose 添加了许多新功能。比如对 Coroutines 协同程序和 Talkback 对讲系统的支持,以及更新的 Animations 动画效果 API 。在使用 Android Studio 集成开发环境的时候,你还会见到包括实时文字、动画预览、布局检查器中的组合支持、交互式预览、以及部署预览等在内的新工具。

https://android-developers.googleblog.com/2021/02/announcing-jetpack-compose-beta.html

 网曝微软准备开发低代码语言,名为 “ Power Fx”

著名泄密者 WalkingCat 在推特上透露,微软正在为 Power Platform 开发一种 “基于公式的低代码”语言,名为“ Power Fx”。

华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报

ZDNet 的 Mary Jo Foley 随后进一步扩展了这一说法,他表示 Power Fx 可能会以 Excel 的用户为目标。Foley 指出,Power Platform 将使用户能够 “跨 Power Platform 定制逻辑”,但仍将允许他们在需要时集成传统代码。此外,它还可以与微软的数据管理平台 Dataverse 集成。

行业新闻
 谷歌将资助两名全职 Linux 内核安全开发人员

谷歌已与 Linux 基金会达成合作,谷歌将赞助两名专职开发人员,使其仅专注于 Linux 内核安全性开发。这两名专职维护人员分别是 Gustavo Silva 和 Nathan Chancellor。根据 Linux 基金会的说法,他们将专门维护和改进内核安全及相关专案,以确保这个世界上最普遍的开源软件项目在未来几十年内可持续发展。

华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报

该决定基于 Linux 基金会的开源安全基金会(OpenSSF)和哈佛大学创新科学实验室(LISH)进行的一项调查而做出。两名维护人员中,其中 Chancellor 已有 4 年半的核心开发人员经验,并于两年前开始在 ClangBuiltLinux 项目下为主线 Linux 做出贡献。

 华为推出新加坡移动开发者实验室

华为技术公司(Huawei Technologies)在新加坡推出了一个实验室,为移动开发者提供资源和关键技术,包括其核心套件、人工智能(AI)和增强现实(augment reality),并加大了在新加坡提供更多本地化应用程序的承诺,去年新加坡新注册的应用程序开发人员增加了 143%。

在其移动部门华为移动服务(Huawei mobile Services)的领导下,新的 DigiX 实验室位于樟宜商业园(Changi Business Park)的当地办事处,也是亚太地区首家这样的实验室,华为周二在一份声明中表示,该实验室将在整个应用程序开发周期内为移动开发者提供支持,其资源将在线提供,几乎可以在整个地区访问。

https://www.zdnet.com/article/huawei-launches-singapore-lab-for-mobile-developers/

 美国和盟国将建立“无中国大陆”的技术供应链

据日经亚洲评论报道,美国总统拜登于本月初签署一项行政命令,与中国台湾、日本和韩国等合作,以加快建立不依赖中国大陆的芯片和其他具有战略意义的产品的供应链的努力。

该文件将命令制定国家供应链战略,并有望就不易受到诸如友好国家的灾难和制裁等危险的供应网络提出建议。草案显示,措施将集中在半导体,电动汽车电池,稀土金属和医疗产品方面。

该命令指出,“与盟国合作可以建立强大而有弹性的供应链”,这暗示着国际关系将是该计划的核心。美国有望与中国台湾,日本和韩国在芯片生产以及包括澳大利亚在内的亚太经济体中寻求稀土伙伴关系。

美国计划在重要产品的供应网络上与盟国共享信息,并将寻求利用互补性生产。它将考虑在紧急情况下快速共享这些物品的框架,并讨论如何确保库存和备用制造能力。这可能会要求合作伙伴与中国的生意减少。

https://asia.nikkei.com/Politics/International-relations/US-and-allies-to-build-China-free-tech-supply-chain

 上汽集团将借力地平线,进军汽车芯片产业

上汽集团下属企业上汽乘用车已与智能芯片产业“独角兽”地平线在近期敲定全面战略合作协议。上汽集团将以上汽乘用车为载体,将其在智能网联化领域的技术成果与地平线的智能芯片、视觉感知算法、数据闭环技术能力相结合,一方面缓解芯片短缺带来的产能危机,另一方面也寄希望能够共同打造出可以对标特斯拉 FSD 的下一代智驾域控制器和系统方案。

 高通推出新 AR“ Smart Viewer”,可将虚拟屏幕固定在墙上

图片来源 The Verge

芯片制造商高通近日推出的新款 AR 头戴设备,外型与一般太阳镜相似。屏幕采用了由京东方提供的分辨率为 1080P 的 micro-OLED,并且对应 90Hz 画面刷新率,搭配一组 800 万像素、支持影像防震设计的摄影镜头,以及两组对应关注头部与手势动作的黑白镜头,可配合连接手机或 PC 设备使用。此外,其摄像机阵列还将手部跟踪设置为一种控制方案,可以通过手势控制使用,可以做到将虚拟窗口固定到墙上,通过手势控制使用它。但是,像大多数 AR 眼镜一样,它们也受限于相对有限的 45 度视野。

https://www.theverge.com/2021/2/23/22296100/qualcomm-xr1-smart-viewer-ar-glasses-announce-lenovo-thinkreality-a3

深度阅读
 npm 的设计缺陷

一名研究人员在一次新颖的软件供应链攻击中成功突破了 35 个主要公司的内部系统,其中包括 Microsoft,Apple,PayPal,Shopify,Netflix,Yelp,Tesla 和 Uber。攻击包括将恶意软件上传到开放源代码存储库,包括 PyPI,npm 和 RubyGems,本文为你详细解读事件背后的技术思路。

https://www.bleepingcomputer.com/news/security/researcher-hacks-over-35-tech-firms-in-novel-supply-chain-attack/

 javascript 中的数据结构:深度优先搜索图遍历

学习数据结构将帮助开发者了解软件的工作原理,提高解决问题的能力。本篇教程将解锁 JavaScript 中的深度优先搜索图形遍历。

https://dev.to/nielsenjared/data-structures-in-javascript-depth-first-search-graph-traversal-54eg

 浅谈 Vite 2.0 原理,依赖预编译,插件机制是如何兼容 Rollup 的?

近日 Vite2.0 的发布在技术圈引发热烈讨论,作者通过解读创建者尤雨溪的知乎文章《Vite 2.0 发布了》, 发掘 Vite 2.0 背后的亮点。

https://juejin.cn/post/6932367804108800007

 使用 DTO 来执行一个间接层 | Node.js + TypeScript

DTO 可以帮助开发者创建更稳定的 RESTful API,保护 API 客户端免受服务器上所做更改的影响,本文将为你验证“通过增加另一层间接性可以解决计算机科学中的所有问题”这一说法。

https://khalilstemmler.com/articles/enterprise-typescript-nodejs/use-dtos-to-enforce-a-layer-of-indirection/

 如何使用 7 行 JavaScript 进行结构化共享?

当我们构建一个包含数据不变性的应用程序时,将通过创建新版本的数据来处理数据更改,而不是在不会影响性能的前提下在适当位置尝试改变数据,从这一点来说,也有多种技术可以有效地实现数据不变性。

https://dev.to/viebel/structural-sharing-with-7-lines-of-javascript-2dnh

软件 & 工具 & 库
 TypeScript 4.2 正式发布

TypeScript 是 JavaScript 的一个扩展,增加了静态类型和类型检查。TypeScript 4.2 功能如下:

  • 更智能的类型别名保留

  • 元组类型中的前导 / 中间剩余元组

  • 针对 in 运算符的更严格的检查

  • --noPropertyAccessFromIndexSignature

  • abstract 构造符号

  • --explainFiles 标记

  • 逻辑表达式中改进的未调用函数检查

  • 解构变量可以显式标记为未使用

  • 可选属性和字符串索引符号之间的宽松规则

  • 声明缺失的帮助函数

  • 破坏性更新

 Electron 10.4.0 发布,跨平台桌面应用开发工具

Electron 10.4.0 现已发布,主要更新内容如下:

  • Features

    • 添加 win.setTopBrowserView() 以便可以引发 BrowserViews。

  • Fixes

    • 修复了 macOS 上的 OS 级快捷方式(例如 Ctrl + F2、⌘ + ~)。

    • 修复了打开 DevTools 时出现的 Uncaught TypeError 问题。

    • 修复了一个错误的 enableBlinkFeatures 警告,显示 webviews 没有启用 Blink 功能。

    • 修复了有时会由操作系统重新创建已删除的下载目录的问题。

    • 修复了连续渲染 BrowserViews 时偶尔出现的白色闪烁。

    • 修复了在 crashed 事件中销毁 WebContents 时崩溃的问题。

    • 修复了通过 context bridge 发送 non-primitives 时的内存泄漏。

ttps://github.com/electron/electron/releases/tag/v10.4.0

 Proxy-Go 控制面板 v2.8 发布

Proxy-Go 控制面板 v2.8 已经发布,主要更新有:

  1. 新增在添加代理服务后,返回的 json 里面加上了服务 ID,方便通过 API 控制。

升级提示:

  1. 备份配置目录数据文件。

  2. 卸载旧版本,重新安装新版本。

  3. 使用备份的数据库文件覆盖配置目录的数据文件。

https://www.oschina.net/news/130759/proxy-go-2-8-released

 基于 Element 的前端框架 avue v2.8.0 已经发布

此版本更新内容包括:

  • 电脑端优化

    • 优化 Crud 组件内部逻辑和卡槽逻辑性能,slot、formslot、typeslot、headerslot 等卡槽都不用定义属性,直接传入卡槽模板即可

    • 优化 Crud 组件行编辑 cellBtn 为 true 的逻辑问题

  • 电脑端修复

    • 修复 Crud 组件 height 为 auto 时的自适应问题

    • 修复 Crud 组件复杂表头深层次不显示问题

    • 修复 Crud 组件 filter 设置为 true 时 filterChange 不起作用

    • 修复 InputTree 组件点击清空按钮报错问题

  • 电脑端新增

    • 优化 Select 组件 desc 描述字段配置

https://gitee.com/smallweigit/avue/releases/v2.8.0

 本周荐文



以上是关于华为再申请 “仓颉语言”商标;Flutter 2.0 或于 3 月 3 日发布;美国将建立“无中国大陆”技术供应链 | 前端周报的主要内容,如果未能解决你的问题,请参考以下文章

华为申请注册鲁班商标被驳回

曝光|按下自动驾驶“快进键”?华为申请“AUTOWARE”商标

华为自研编程语言「仓颉」火上热搜,已正式开启内测,成员辟谣:不是中文编程...

极客日报:华为诉争“鸿蒙HongMeng”商标再被驳回;比尔盖茨夫妇正式离婚;iOS 15“查找”新功能,关机也能用

华为诉争“鸿蒙HongMeng”商标再被驳回;比尔盖茨夫妇正式离婚;iOS 15“查找”新功能,关机也能用|极客头条...

华为自研编程语言或正式启用,再次打破海外的垄断,进入无人区