跨平台桌面应用小记

这篇具有很好参考价值的文章主要介绍了跨平台桌面应用小记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

不管是出于产品定位、多平台统一亦或是国产化要求。跨平台都是桌面开发都是必须要面对的一个课题,下面简单列举下主流或一些新兴的跨平台方案,以备后续使用。

1、Qt

Qt是一个跨平台的C++图形用户界面库,可以部署在Windows、Mac、Linux、嵌入式系统(QNX等)、Android等平台,兼容广泛。常用软件有:Maya、Google Earth、钉钉、WPS、VirtualBox、XnViewMP、RDM、OneDrive等等,应用非常广泛。

跨平台桌面应用小记

 文章来源地址https://www.toymoban.com/news/detail-450107.html

Qt目前有商业版和开源版。开源版商业化风险请参考:Qt License分析、开源版与商业版的区别 - fengMisaka - 博客园 (cnblogs.com)

2、Electron

Electron是一个使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架,融合了Chromium 和  Node.js ,一套代码可打包发布到Windows、macOS和Linux。开源地址:electron

跨平台桌面应用小记

 

使用Electron开发的常用软件有:VS Code、Postman等,具体如下:

跨平台桌面应用小记

值得一提的是,基于Electron版的QQ已经在内测了,Mac版体验:QQ Mac版-新不止步·乐不设限,Linux版体验:QQ Linux版-新不止步·乐不设限。具体的选型与考虑请移步:腾讯基于Electron技术的Windows版QQ内测版本预计2023 年推出,该版本有哪些新功能? - 知乎 (zhihu.com)

3、MAUI

.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。很遗憾到目前为止,还不支持Linux。开源地址:maui

跨平台桌面应用小记

 

4、Avalonia

 Avalonia是一个跨平台的dotnetUI框架,支持广泛的平台,如Windows,macOS,Linux,iOS,Android和WebAssembly。开源地址:Avalonia

跨平台桌面应用小记

5、Uno

Uno是一个大一统的UI平台,支持身边常用平台Windows, Web/WebAssembly, iOS, macOS, Android, Linux。开源地址:uno

跨平台桌面应用小记

 6、Photino

Phoptino是一个轻量级的开源框架,用于使用Web UI技术构建的跨平台桌面应用。Photino使用操作系统内置的Chromium或基于WebKit的浏览器控件,适用于Windows,macOS和Linux。是一个比较新的项目,还要持续关注。开源地址:photino.NET

跨平台桌面应用小记

跨平台桌面应用小记

 

到了这里,关于跨平台桌面应用小记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在CPF里使用OpenGL做跨平台桌面应用开发

    CPF 是开源的C#跨平台UI框架,支持使用OpenGL来渲染,可以用来硬件加速播放视频或者显示3D模型 实现原理其实就是Skia用OpenGL后端,Skia里绑定GLView的OpenGL纹理,将纹理作为Skia的图像混合绘制。 在CPF里使用OpenGL,不能选择NetCore3.0和Net4,需要选择Netcore3.1以及之后的版本。 Nuget里

    2024年02月05日
    浏览(69)
  • 跨平台的桌面应用程序开发框架Electron | 开源日报 0906

    Stars: 109.3k License: MIT Electron 是一个基于 Node.js 和 Chromium 的开源框架,允许使用 JavaScript、HTML 和 CSS 编写跨平台的桌面应用程序。它被 Atom 编辑器等众多应用程序所采用。该项目具有以下核心优势: 跨平台:Electron 提供了 macOS、Windows 和 Linux 三个主要操作系统的二进制文件。

    2024年02月09日
    浏览(42)
  • Vue.js + Electron 的跨平台桌面应用程序开发

    本文介绍了 Vue.js 和 Electron 的基本特点和原理,并分析了它们在桌面应用程序开发中的优势和应用场景。在基于 Vue.js 和 Electron 的桌面应用程序开发实践中,本文详细介绍了项目的搭建和配置,包括环境的准备、项目的初始化和依赖的安装等步骤。然后,本文介绍了使用 Vu

    2024年02月13日
    浏览(54)
  • 使用electron-vite +Vue+ElementPlus开发跨平台桌面应用

    我们的项目是基于Elasticsearch来进行数据的存储与查询的,使用过ES的朋友应该都比较清楚,现在还没有一个比较友好的ES的桌面客户端软件可以和MySQL的桌面客户端软件媲美的,使用ES起来非常麻烦,经常会被吐槽的三个点: 资深测试吐槽:为什么技术选型要选择ES,增删改查

    2023年04月09日
    浏览(61)
  • Python使用pywebview开发桌面应用:打造现代化、跨平台的用户体验

    📚 个人网站:ipengtao.com 在当今科技快速发展的时代,为了提供更好的用户体验,许多应用程序都转向了桌面应用的开发。在Python领域, pywebview 是一款优秀的库,它使得用Web技术开发桌面应用变得轻而易举。本文将深入探讨如何使用 pywebview 创建现代化、跨平台的桌面应用,

    2024年02月04日
    浏览(38)
  • 我想开发一款跨平台桌面软件,请告诉我qt、electron、tauri、pyqt、flutter分别适合开发哪些跨平台桌面

    不同的跨平台桌面开发工具适用于不同的应用场景和开发者需求。以下是关于 Qt、Electron、Tauri、PyQt、Flutter 的简要说明,以帮助你更好地选择适合你项目的工具: Qt: 适用场景: Qt 是一个强大的 C++ 框架,适用于开发需要高性能和原生外观的桌面应用。它具有广泛的平台支持

    2024年02月22日
    浏览(47)
  • 跨平台桌面端框架wails 修改默认图标

    博主开发了一个浏览器aweb123.com 执行 wails build就会自动生成新的图标

    2024年02月07日
    浏览(34)
  • ChatGPT扩展系列之跨平台桌面客户端ChatBox

    今天介绍一下好玩的东西——ChatBox 直接使用 ChatGPT API (OpenAI API) 是比较困难的,需要了解编程与接口调用,而且用起来不够方便。ChatBox 可以帮助你处理所有的底层调用。 ChatBox 还帮你在本地保存了所有的聊天记录和 prompt,防止在线服务的数据丢失。 ChatBox 还可以帮助你设计

    2023年04月20日
    浏览(49)
  • WEB跨平台桌面程序构建工具对比(Electron、Tauri、Wails)

    WEB 跨平台 桌面应用程序 顾名思义就是用 JavaScript、HTML、CSS 等前端技术构建跨平台的桌面应用,WEB 负责 GUI 渲染并与后端(如 Node.js、Python、Rust 等)交互,从而突破自身无法操作 OS 层级资源的限制。其实现在如火如荼的 小程序 原理也类似,只是把后端换成宿主 APP (如微信

    2024年02月05日
    浏览(38)
  • 一个现代化轻量级的跨平台Redis桌面客户端

    大家好,我是 Java陈序员 。 Redis 作为一款高性能的非关系型数据库,可是深受开发者的喜爱,无论是什么开发,都能看到 Redis 的身影。 今天,给大家介绍一款跨平台的 Redis 客户端连接工具,功能强大,界面美观! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副

    2024年04月08日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包