微信最新推出 Linux 版本,太丝滑了 !

OSCHINA

↑点击蓝字 关注我们

微信推出 Linux 版本,上线了 linux.weixin.qq.com 官网。

备受广大程序员期待的 Linux 版微信终于来了!

近日,微信上线了 Linux 客户端的下载页,网站提供 x86、Arm 和龙芯(LoongArch)三个版本的微信客户端安装包。

其中,x86 和 Arm 版本的安装包包含 deb、rpm 和 AppImage 三种格式,龙芯则只有 deb 格式可选。

5c4e8c6c5bbc3fa4cc8e260ca2fa03ae.png

自此,微信 Windows 版、Mac 版和 Linux 版都有了各自的官网。

  • Windows 版:https://windows.weixin.qq.com/

  • Mac 版:https://mac.weixin.qq.com/

  • Linux 版:https://linux.weixin.qq.com/

4dd7e51b85e8f22016787b7b527423bb.png

相信大家最近能看到微信团队面向三大主流 PC 平台(Windows、Linux 和 Mac)陆续推出了微信 4.0 测试版。

从版本号来看,4.0 绝对称得上是重大更新,除了 UI 方面的优化——比如新增的“深色模式”,更重要的是新版本基于 Qt 进行了全面重构。

14a9534dc9030613d86af7ac4d65f2e0.jpeg

开发者通过分析微信 4.0 的安装目录文件,发现了 Qt 库在安装目录下的 Weixin.dll 文件中。

0e3508dfedb9c6955f2944d9d76a6be2.jpeg

a655991a6b5f298789a49ed6334e54da.jpeg

500e7dfc1eb114f37fb5b2b0aaf3d682.jpeg

此外,客户端中的“关于”信息也证实了微信 4.0 是基于 Qt 开发。

b547c41edb07bbd68263bef760c1cd0c.jpeg

不过细心的开发者在研究后发现,Linux 版微信虽然主界面采用了 Qt 编写,但 Web 渲染的部分是一个完全独立的程序 —— 基于 GTK 实现。

所以 Linux 版微信的技术栈准确来说是 Qt + GTK(Linux)

许多体验了微信 4.0 的开发者纷纷对采用 Qt 重构的全新版本交口称赞。

7e1044cb4c5e2fec559ce4cacbc05e2e.png

252ff3d5853e2f70d2cec2153c678355.png

eeaa095f6c3f06f00ece6337e4a0a9b2.png

事已至此,隔壁采用 Electron 开发的 QQ 免不了被拿出来批判一番。

88b60df415db4ce0a759c47ef79596ca.png

最后,感受一下 Linux 版微信的丝滑体验:

cc2f0d54007629150869b74748b529ed.gif

a43270959951468a6078d6d1ee20b6b0.gif

39c4596116fdddb2b18d7fb114eae87c.png

相关来源

https://www.zhihu.com/question/2731975763

https://www.oschina.net/news/318961

https://linux.weixin.qq.com

编程IT圈  ID:DeveloperIT

长  按  二  维  码 , 一  键  关  注



MORE | 更多精彩文章

“在看”支持小猿呀,谢谢啦

### Android 小程序开发概述 Android 平台的小程序开发通常指的是基于特定框架或工具链构建的应用,这些应用可以运行在支持小程序生态的环境中。虽然 Android 原生并不像微信那样提供专门的小程序生态系统,但可以通过跨平台技术或其他方式实现类似的功能[^3]。 以下是关于 Android 小程序开发的技术要点及相关方法: #### 1. 开发环境准备 为了启动 Android 小程序开发工作,开发者需要先配置好必要的开发环境。这包括但不限于安装最新版本的 Android Studio 和 JDK。此外,还需下载并集成适合于小程序开发的第三方库或 SDK。例如,如果目标是开发类似于微信小程序的行为模式,则可以选择使用阿里巴巴推出的 **Weex** 或字节跳动的 **Flutter** 来完成这一任务。 ```bash # 安装 Android Studio 的命令 (Linux/MacOS) sudo snap install android-studio --classic ``` #### 2. 使用 Weex 进行开发 Weex 是由阿里云推出的一个开源框架,它允许开发者利用 Web 技术栈来构建高性能的原生移动应用程序。对于希望快速搭建简单界面且具备一定交互能力的小型项目来说非常合适。下面是一个简单的 Hello World 示例代码片段展示如何定义组件布局以及绑定事件处理逻辑: ```javascript <template> <div class="container"> <text @click="handleClick">Hello, Weex!</text> </div> </template> <script> export default { methods: { handleClick() { console.log('Button clicked!'); } } }; </script> <style scoped> .container { align-items: center; justify-content: center; height: 100%; } .text { font-size: 48px; color: #ff7f50; } </style> ``` #### 3. Flutter 跨平台解决方案 另一个强大的选项就是 Google 推出的 Flutter 框架。相比传统的 HTML/CSS/JavaScript 组合方案而言,采用 Dart 编程语言编写的 Flutter 提供更加流畅的画面渲染效果,并且拥有丰富的插件市场满足各种需求场景下的扩展可能性。 以下是如何创建第一个 Flutter 应用的基本步骤说明: - 创建新工程 `flutter create my_app` - 打开 main.dart 文件修改默认显示文字内容 - 添加依赖项至 pubspec.yaml 配置文件以便引入额外功能模块 ```yaml dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.2 ``` #### 4. 发布与优化建议 无论选择哪种具体路径实施 Android 类似小程序形式的产品落地计划,在最终部署之前都需要经过严格的测试环节验证其稳定性和兼容性表现良好之后再考虑对外公开发布事宜。另外也要注意持续关注官方更新动态及时升级所使用的各类工具集以获得最佳性能体验。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值