华为 P50 确定 7 月 29 号发布:外观图像曝光;WinUI 3 仍专注于 Win32 应用 | 思否周刊
共 9271字,需浏览 19分钟
·
2021-07-19 17:11
SegmentFault 思否
40s 新闻速递
微软正式发布 Windows 365 云电脑:支持 Win11/Win10 安装,覆盖安卓/iPad/Mac 等设备
iPhone 13/Pro 要来了,消息称苹果发布会暂定于 9 月 14 日
腾讯收购搜狗交易获国家市场监管总局批准 搜狗或很快退市
京东:将用 2 年时间将全员平均年薪逐步涨至 16 薪
消息称市场监管总局将要求腾讯音乐放弃独家版权
遭法国 5 亿欧元反垄断罚款,谷歌回应称“十分失望”
消息称华为 P50 确定 7 月 29 号发布:最新外观图像曝光
相对稳定的 Windows 11 预览版即将进入 Beta 测试频道
华为:谷歌改用 AAB 格式对 HarmonyOS 无影响
WinUI 3 仍专注于 Win32 应用,暂无面向 UWP 的计划
Tor 项目完全使用 Rust 重写的 Tor 协议实现:Arti
Redis 桌面管理工具 RedisDesktopManager 2021.6 发布
Visual Studio 2022 Preview 2 发布
MongoDB 5.0 正式发布,新增时序集合功能
SegmentFault 思否
行业资讯
微软正式发布 Windows 365 云电脑:支持 Win11/Win10 安装,覆盖安卓/iPad/Mac 等设备
微软宣布了云电脑服务,正式名称为 Windows 365,允许客户在云中创建 Windows 10 或 Windows 11 的系统安装,并将操作系统流转向任何设备。Windows 365 服务将于 8 月 2 日上线,旨在将最好的 Windows 带到任何设备上,包括你的 Mac、iPad、Linux PC 和 Android 设备。
iPhone 13/Pro 要来了,消息称苹果发布会暂定于 9 月 14 日
苹果 9 月的发布活动目前定于第 37 周举行,也就是 9 月 14 日(换算时差后国内应为 15 日凌晨),发布会上公布的新品可于 17 日进行预订,最早 24 日发货。预售时间也适用于今年的新款 iPhone,希望到时候小伙伴们可不要太着急。就目前大部分爆料信息来看,苹果这一代的 iPhone 最主要的升级是后置镜头和高刷新率支持,其他方面几乎没有太多改变。
腾讯收购搜狗交易获国家市场监管总局批准 搜狗或很快退市
腾讯收购搜狗交易获国家市场监管总局批准,这意味着搜狗可能很快会从纽交所退市。2020 年 9 月 29 日,搜狗宣布与 THL A21、TitanSupernova 和 Tencent Mobility 签署私有化协议。搜狗私有化价格为9美元,搜狗整体作价35亿美元。交易完成后,搜狗将成为腾讯私人持股的间接全资子公司,搜狗 ADS 将从纽交所退市。此前,交易各方现在预计,合并交易将在 2021 年第二季度后完成,需要所有合并条件得到满足或被豁免,包括收到监管部门的批准。
京东:将用 2 年时间将全员平均年薪逐步涨至 16 薪
京东集团宣布,自 2021 年 7 月 1 日开始到 2023 年 7 月 1 日,用两年时间,将员工平均年薪由 14 薪逐步涨至 16 薪,在 2021 年 7 月 1 日之前的基础上直接涨薪两个月。此次涨薪并非全员实行,京东的员工分为 mpt 序列和 os 序列,其中 m 是指管理,p 是指项目经理,t 是指产品和技术。而 os 是指基层员工,比如分拣员,配送员。本次加薪 mpt 序列全覆盖,os 序列会对部分地区和部分工种进行加薪。
消息称市场监管总局将要求腾讯音乐放弃独家版权
知情人士称,国家市场监管总局准备命令腾讯音乐娱乐集团放弃唱片公司的独家音乐版权。市场监管总局将要求腾讯音乐放弃独家版权。此外,腾讯音乐不再需要出售酷我和酷狗音乐。此前,腾讯音乐因未正确申报收购两款音乐应用酷我、酷狗而受到的 50 万元罚款。国家市场监管总局从 2018 年开始调查腾讯音乐,但是在腾讯音乐同意停止续签部分独家版权后在 2019 年停止了调查。不过,腾讯保留了周杰伦和其他知名艺人的独家音乐版权,作为抗衡小型对手的竞争优势。
遭法国 5 亿欧元反垄断罚款,谷歌回应称“十分失望”
谷歌于 7 月 13 日在法国被罚款 5 亿欧元(约合 5.93 亿美元),原因是该公司未能遵循法国反垄断部门的一项指令,与出版商协商达成一项在其平台上使用新闻内容的公平协议。
法国竞争管理局周二称,谷歌无视 2020 年的一项决定,即真诚与出版商协商,在谷歌新闻服务上展示这些出版商的文章片段。这是法国历史上对单一公司开出的第二大反垄断罚款。
谷歌发言人称,公司对于这一决定感到“十分失望”,认为公司真诚参与了整个协商过程。谷歌还补充称,公司即将与法新社达成一项协议,其中包含一项全球许可协议。另外,谷歌可以对这一罚款提出上诉
消息称华为 P50 确定 7 月 29 号发布:最新外观图像曝光
据相关媒体最新消息,目前华为内部已经确定,华为 P50 系列已经确定将于 7 月 29 日发布,作为首款出厂预装 HarmonyOS 系统的华为旗舰正式登场。根据日前的一些爆料显示,某华为下线店铺员工透露,华为 P50 目前已经开始了线下盲约活动,这也侧面证实了发布会的时间节点。
今日,有相关网友曝光了疑似华为 P50 的真机外观图,根据图片显示该机背部采用了如十分大气简约的设计,后摄的双圆环设计非常醒目,其中可以可以明显看到潜望式长焦镜头的存在,预计该机将依然延续前代强劲的影响性能。
据此前爆料,华为 P50 将采用三摄方案,其中主摄采用最新升级的 IMX707 传感器,同时还配备了一颗 IMX600 镜头,应该是超广角,另外还拥有一颗 3 倍长焦镜头。
至于华为 P50 Pro 则更进一步,升级为四摄组合,规格分别为 IMX800+OV64A+5 倍潜望镜+新 ToF 传感器,其中主摄的 IMX800 是索尼史上最大底传感器,拥有 1/1.18 英寸超大底,能对该机的拍照水平带来质的提升,尤其是夜拍表现十分值得期待。
性能方面,消息称华为 P50 系列此次会采用双芯策略,分别搭载骁龙 888 4G 版本,并且同时还会拥有麒麟 9000 系列芯片,而造成双芯混用的最主要原因还是麒麟 9000 芯片的存货不足。
按照一些说法,华为最初囤积的麒麟 9000 芯片即将耗尽,而目前高通方面已经放开了对华为 4G 芯片的供应,因此不得不退出仅支持 4G 的骁龙 888 版本,但好在性能方面与此前的骁龙 888 并无不同。
相对稳定的 Windows 11 预览版即将进入 Beta 测试频道
Beta 频道(这是 Insider 计划的次稳定频道)上的 Windows Insiders 将很快得到他们对微软下一个主要的 Windows 11 更新的第一次体验。正如你可能知道的那样,Windows Insider 计划是为有兴趣提前获得即将到来的功能的用户和企业设计的。Windows Insider 计划根据构建版本的生熟度,区分为三个渠道--开发渠道(快环)、测试渠道(慢环)和发布预览。
目前,Windows 11 预览版仅面向 Insider 计划的开发渠道的人可用。与其他两个渠道不同的是,一旦新的改进准备好公开预览,开发渠道就能立即让用户获得这些改进,但开发渠道的构建通常是有错误、不稳定且强烈不建议用于生产环境。
例如,本周发布的 Windows 11 Build 22000.71 中的一个 bug,如果用户点击通知中心中的日历,文件资源管理器(explorer.exe)和任务栏就可能崩溃。当关闭焦点辅助功能时,资源管理器也会出现崩溃。
对于希望将测试版用得更靠谱一点的测试者而言,微软目前正计划在本月晚些时候将 Windows 11 预览版构建提供到 Beta Channel。除了第一个测试频道的构建(可能比目前在开发频道提供的构建更加完善),我们还期待着首个官方 ISO 镜像的出现。
与开发频道不同,测试频道同样将提供对新的 Windows 11 功能的早期访问,这些构建相对稳定,运行风险会更小。然而,有一个问题是 Beta 频道的新版本不会像开发频道那样频繁发布,而且同样因为这个原因,最初可能会缺少一些功能和改进,遇到问题时解决起来也比较慢。
如果你想获得较新的功能,但又不想每天应对各种令人头大的错误,那么 Beta 通道就适合你。
微软最近敲定 了Build 22000,作为 RTM 候选版本。在 Windows Insiders 的反馈和遥测数据的帮助下,Windows Insiders 目前正在测试该操作系统的累积更新,部分 OEM 厂商已经收到了预览版用于打磨产品。
Windows 11 将继续随着质量改进而发展,可以期待在即将到来的构建中对 Android 应用程序和 Microsoft Teams 聊天应用程序的质量改进和支持。
华为:谷歌改用 AAB 格式对 HarmonyOS 无影响
谷歌方面曾于日前宣布,Google Play 将从 2021 年 8 月开始要求新发布的应用程序以 Android App Bundle(AAB)的形式进行分发,取代 APK 作为标准发布格式。此消息一出就引起了多方讨论,一些观点担忧称,此举可能导致华为自研 HarmonyOS 中的部分应用程序无法运行。
根据官方介绍,AAB 是 Android 新的官方发布格式,提供“一种更有效的方式来构建和发布应用程序”。它可以帮助在较小的应用程序中提供更好的体验,提高安装的成功率并减少卸载。谷歌表示,AAB 格式将成为全新上架到 Google Play Store 应用的默认格式,已经上架的老应用则暂时不会受到影响。
对此,华为方面则于近日做出回应称,谷歌改用 AAB 格式既不会影响 HarmonyOS 用户的体验,也不会像一些媒体报道猜测的那样减缓该操作系统的发展。
华为消费者软件业务总裁王成录表示,AAB 格式本质上就类似于 Harmony 的 Atomic Service。Atomic Service 是基于 HarmonyOS API 开发的,可以在多个设备上运行,以便用户在适当的场景和适当的设备上方便地使用。
产业分析师马继华也分析称,谷歌放弃之前的 APK 格式可能是为了给自己的物联网操作系统FuchsiaOS 铺路。并指出,就目前而言,华为的 Harmony 尚处于早期阶段,无法对谷歌的 Android 构成威胁。
SegmentFault 思否
最新技术动态
WinUI 3 仍专注于 Win32 应用,暂无面向 UWP 的计划
Windows UI 库 (WinUI) 是适用于 Windows 桌面和 UWP 应用程序的原生用户体验 (UX) 框架,在 2018 年的微软开发者大会上宣布开源。WinUI 3(下一代 WinUI 框架)是与 Windows 10 SDK 完全分离的原生 Windows 10 UI 平台。通过将 XAML、合成以及输入 API 从 Windows 10 SDK 中完全分离,使 WinUI 3 涵盖完整的 Windows 10 原生 UI 平台。
微软最初表示 WinUI 3 将适用于所有开发平台,但现在计划似乎发生了变化。在电话会议期间,微软确认 WinUI 3 没有计划用于 UWP 应用程序。
WinUI 项目经理 Ryan Demopoulos 在 Discord 频道中写道:“目前,我不知道 WinUl 3 何时或是否会稳定并支持 UWP。因为我们现在没有此项计划,不过内部也尚未确定这个是否为永久的决策。”总而言之,微软此举并不是要宣布 WinUl 3 永远不会支持 UWP。但至于 WinUI 3 何时添加对 UWP 的正式支持,微软并未公布时间表。
不过可以确认的是,微软暂时没有为 UWP 应用程序开发稳定版本 WinUI 3 的计划,而是希望专注于为 Windows 10 和 Windows 11 提供经典的 Win32 应用。
根据官方的说法,微软希望专注于“让 WinUl 3 为 Win32 开发者工作”。作为新战略的一部分,微软表示它将会去接触非常庞大的 Win32 社区,以说服开发者为 Windows 11 更新他们的应用程序。
对于 Win32 开发者来说,WinUI 3 无疑是一个积极的变化,因为微软终于开放了所有现代功能。因此,旧的东西再次获得更新,但对于 UWP 开发者来说却没有那么友好,因为 UWP 依赖的 WinUI 2 有多种限制。例如,它不支持微软基于 Chromium 的 WebView2 控件以及 .NET 5.0。
Tor 项目完全使用 Rust 重写的 Tor 协议实现:Arti
Tor 宣布了完全使用 Rust 重写 Tor 协议实现的项目,被称为 Arti。
据介绍,其开发团队已经在这个项目上工作了一年多的时间,由于得到了 Zcash Open Major Grants (ZOMG) 的资金支持,他们可以把 Arti 项目放在优先级列表中,并投入更多的时间。
Tor 是一组可以在互联网上提供匿名性、隐私性和抗审查性的协议,同时也是一个用 C 语言编写的程序,提供了协议的客户端和服务器端实现。
开发者表示,Tor 是用 C 语言编写的。尽管 C 是一门古老且无处不在的语言,但众所周知,它使用起来很容易出错,而且 C 缺乏高级功能,使得许多编程任务比使用更现代的语言更复杂。对于他们来说,这些问题意味着用 C 编程是一个缓慢而艰苦的过程。他们编写的所有代码都比计划的要多很多,而且还需要仔细检查以确保它不会落入 C 的“巨大陷阱”。这严重拖延了开发进度,并增加添加新功能所需的成本。
在这样的背景下,Rust 似乎是摆脱 C 束缚的方法。它是一门现代的高级语言,并且比 C 更具表现力。更重要的是,它具有一些真正创新的功能,可以让该语言在编译时强制执行某些安全属性。这对于 Tor 开发者在编程和调试方面带来了许多便利之处,此外对于项目本身而言,也增强了安全性和可靠性,比如更容易实现多线程加密。
开发者还指出,自 2016 年以来,他们一直在跟踪在 Tor 中发现的所有安全漏洞,结果证明其中至少有一半错误不会在 Rust 代码中出现。
开发者原本的计划是慢慢地用 Rust 替换 Tor 的 C 代码,但发现这样行不通,原因是 Tor 项目的 C 模块过于耦合,所以他们很无法逐渐地使用 Rust 重写每一个 C 模块。因此他们决定重写,这样就可以保持现有的 C 代码稳定性,并且只对其进行最少的更改,同时构建 Rust 代码的 work base 以作为未来开发的基础。
Redis 桌面管理工具 RedisDesktopManager 2021.6 发布
RedisDesktopManager 2021.6 现已发布。RedisDesktopManager 是一个快速、简单、支持跨平台的 Redis 桌面管理工具,基于 Qt 5 开发,支持通过 SSH Tunnel 连接。新版本主要变化如下:
New features
从 Redis URL 创建一个连接,并在连接对话框中新建一个 tab--"How to Connect"
改进的 Quick Start 对话框
修复 ValueEditor 中的回归问题 #5068 和 #5066
Visual Studio 2022 Preview 2 发布
MongoDB 5.0 正式发布,新增时序集合功能
时间序列集合
MongoDB 5.0 引入了时间序列集合,它有效地存储了一段时期内的测量序列。与普通集合相比,在时间序列集合中存储时间序列数据可以提高查询效率,并减少数据和索引的磁盘使用。
聚合
新的聚合操作符 MongoDB 5.0 引入了以下聚合操作: $count: $count 在现有管道 $group 阶段和新的 MongoDB 5.0 $setWindowFields 阶段中使用时,提供所有文档的计数。
$dateAdd: 将一个 Date 对象按指定的时间单位递增。
$dateDiff: 返回两个日期之间的差异。
$sampleRate: 添加 $sampleRate 方法,以给定的速度从管道中概率性地选择文档。
$rand: 每次调用 $rand 方法时,都会生成一个0到1之间的随机浮点数。新的 $sampleRate 操作是基于 $rand 的。
窗口操作符
MongoDB 5.0 引入了 $setWindowFields 管道阶段,允许你在一个集合中的指定跨度的文档上执行操作,称为窗口。该操作根据所选择的窗口操作符返回结果。
一般聚合的改进
$expr 操作符:比较运算符使用索引
从 MongoDB 5.0 开始,放在 $expr 操作符中的 $eq、 $lt、 $lte、 $gt和 $gte 操作符可以使用索引来提高性能。
$ifNull 表达式接受多个输入表达式
从 MongoDB 5.0 开始,在返回一个替换表达式之前,你可以为 $ifNull 表达式指定多个输入表达式。
聚合的 let 选项
从 MongoDB 5.0 开始, aggregate 命令和 db.collection.aggregate() 辅助方法有一个 let 选项,用于指定一个可以在聚合管道的其他地方使用的变量列表。这允许你通过将变量与查询文本分开来提高命令的可读性。
$lookup 阶段:简洁的相关子查询
从 MongoDB 5.0 开始,聚合管道 $lookup 阶段支持简明的相关子查询,改善集合之间的连接。
变更事件输出
从 MongoDB 5.0 开始,变更事件包含字段 updateDescription.truncatedArrays 来记录数组的截断。
索引
删除了 geoHaystack 索引和 geoSearch 命令
MongoDB 5.0 删除了废弃的 geoHaystack 索引和 geoSearch 命令。使用带有 $geoNear 的 2d 索引或支持的 geospatial 查询操作符来代替。
将你的 MongoDB 实例升级到 5.0 并将 featureCompatibilityVersion 设置为 5.0 将删除任何先前存在的 geoHaystack 索引。
新的错误信息
db.collection.createIndex() 和 db.collection.createIndexes() 操作在选项指定不正确时有新的错误信息。
中断索引构建
如果副本集中的一个节点在索引构建过程中完全关闭或回滚,索引构建的进度现在会被保存到磁盘上。当服务器重新启动时,索引创建将从保存的位置恢复。
reIndex行为改变
从 MongoDB 5.0 开始,[reIndex](<https://docs.mongodb.com/v5.0/reference/command/reIndex/#mongodb-dbcommand-dbcmd.reIndex>)命令和 [db.collection.reIndex()](<https://docs.mongodb.com/v5.0/reference/method/db.collection.reIndex/#mongodb-method-db.collection.reIndex>)shell 方法只能在独立实例上运行 。
安全
支持配置 TLS 1.3 密码套件
MongoDB 5.0引入了opensslCipherSuiteConfig参数,以便在使用TLS 1.3加密时,能够配置OpenSSL所支持的密码套件。