导读:周末,送各位一些技术关联的新鲜事儿。
用于Win32的C/C ++之Microsoft Edge WebView2发布
说明:Microsoft Edge WebView2是用来开发具有网页内容的混合UWP和Win32应用程序控件。
Microsoft Edge Webview2最开始时是发布在Edge浏览器的2019版上的。目前Win32的C/C++版本的WebView2也已经可用。
Microsoft Edge WebView2是微软新的基于Chromium内核的Microsoft Edge浏览器的一部分。该浏览器首次预装在Windows 10版本20H2中。
WebView允许使用Web开发技术(HTML,CSS和JavaScript)与本地技术开发混合应用程序,这对启用 Win32应用程序中动态元素,做开发集成将非常方便。
微软同时发布的WebView2的视频教程
在1.0.622.22版本中,WebView2已达到Win32 C/C ++的一般可用性状态,已经使用的开发者也不必担心,它的发行版SDK会向前兼容。
用于.NET框架的WebView2有望在今年年底全面上市。对于当前可作为预览的WinUI 3.0,WebView2还处在预览模式。
WebView2计划在2021年发布WinUI 3最终版本,值得开发者关注。
关于WebView2的动态信息,可以移步到微软官微地址来查看:
https://blogs.windows.com/msedgedev/2020/10/19/edge-webview2-general-availability/
Linux版Edge上架
书接上文。Edge的WebView2推出,微软的Linux版本也已经全面上线。
在 9 月 22 日开幕的 Ignite 2020 大会上,微软曾宣布 Linux 版 Edge 将于今年 10 月开始在 Dev 预览频道中提供。现在,微软已发布了首个适用于 Linux 的 Edge Dev Channel 版本,支持 Ubuntu、Debian、Fedora 和 openSUSE 发行版。
微软方面表示,其接下来将保持与其他平台的开发频道版本一样的发布节
Edge for Linux 下载方式:
1、打开 www.microsoftedgeinsider.com
2、拉到底部,下载 .deb 或 .rpm 包
索尼在嵌入式系统接口上采用 Flutter 开发
索尼工程师 Hidenori Matsubayashi 透露,该公司已将谷歌的 Flutter UI 系统和 Wayland 显示界面标准结合起来作为其嵌入式系统上开发用户接口的手段,理由是优良的速度、多平台功能和美观。
Matsubayash 在此次的欧洲嵌入式 Linux 大会(ELCE 2020)上谈到了他们对用于嵌入式用途的不同 GUI 工具包的评估,以及最终对 Flutter 和 Wayland 的评价。并表示,他们从网络、移动、台式机和嵌入式系统之间的依赖关系、开发环境、性能指标和兼容性等方面进行了研究,然后在评估了包括 GTK、Electron、Qt、Unreal Engine 和 Unity 等众多开源和商业选择之后做出了这一决定。
Matsubayash 称,他们的设计要求需要能够制作“漂亮的”用户界面、支持轻松开发、显示出较低的 CPU 和 RAM 要求、可以跨显示服务器和软件堆栈工作,并且该工具包必须允许在专有软件中使用。”我们需要尽可能轻量级的 GUI 工具箱,并且独立于硬件和架构。”
软改进 Visual Studio 扩展模型:更易于编写、本地和远程均可使用
微软正在为 Visual Studio 创建一个新的可扩展性模型。这种新模型将使得扩展更可靠、更易于编写,并在本地和云中得到支持。此前,微软已经在开发人员解决方案上投入了大量资金,为 Visual Studio 添加了一些增强功能,例如 GitHub Codespaces、Git Integrations 和 IntelliCode Team Completions。
微软方面表示,新扩展模型的发展之路很长,其目前仍处于新模型的概念设计阶段,因此鼓励扩展用户或扩展编写者积极分享自己的经验,来帮助他们改善扩展体验。
除了新的扩展模型,微软还发布了 Visual Studio Code 202010 Python 扩展更新。此版本将引入 Debugpy 1.0,其提供了大量功能,帮助开发人员了解代码中的 bug、错误和意外行为。
GitHub 下架 7.2 万 Star人气开源项目引开发者不满
上周王美唱片业协会(RIAA)要求 GitHub 下架 YouTube-dl 这一广受欢迎的下载器项目 repo,此举不仅令 GitHub CEO 感到难堪,同时也激怒了众多开发人员。
作为一款具有强大人气的工具,开发者不仅可以通过 YouTube-dl 从 700 多个站点下载音视频,包括 Youtube、Facebook、B 站、爱奇艺、优酷以及 TikTok 等网站,还可以将下载内容转换为几乎任何格式,包括创建仅包含视频音轨的 mp3。记者群体也多使用它处理报道工作,包括下载新闻稿、转录视频与音频等等。
在下架之前,YouTube-dl 的 repo 已经成为 GitHub 上最受欢迎的项目之一,拥有 7.2 万星,人气介于 Node.js 及 Kubernetes 之间。
RIAA 的下架起到了反作者,开发人员对此表示抗议并发布了更多代码副本。目前 YouTube-dl 的在线副本数量已经创造历史新高。
Facebook 超 75% 的流量使用 QUIC 和 HTTP/3
近日,Facebook 宣布,这家公司正在用 QUIC 取代互联网用了几十年的协议。Facebook 超过 75% 的互联网流量使用 QUIC 和 HTTP/3,它将二者统称为 QUIC。Facebook 认为,QUIC 比旧协议有很多改进,比如请求错误、尾部延迟和响应头大小等。
QUIC 是谷歌推出的一个项目,旨在降低基于 TCP 通讯的 Web 延迟,广义上替代传输控制协议 TCP,是 HTTP/3 的基础协议。
Windows 10 优化 WSL 设置:可自动安装 Linux 发行版本
想要配置 Windows Subsystem for Linux(WSL),通常需要执行多个步骤才能在 Windows 上成功设置 Linux 安装兼容层。不过在最新 Windows 10 Build 20246 预览版更新中,微软通过“wsl –install”命令添加了自动分发安装支持。
wsl --install
上面命令原本用于安装 Ubuntu 系统,现在也可以通过添加“-d”参数和相关的分发名称进行自动安装,可以安装包括 Ubuntu、Debian、Kali、openSUSE、SLES 和其他 GNU/Linux 发行版本。
来源:21CTO综合编译
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/258350.html