不管是出于產(chǎn)品定位、多平臺統(tǒng)一亦或是國產(chǎn)化要求。跨平臺都是桌面開發(fā)都是必須要面對的一個課題,下面簡單列舉下主流或一些新興的跨平臺方案,以備后續(xù)使用。
1、Qt
Qt是一個跨平臺的C++圖形用戶界面庫,可以部署在Windows、Mac、Linux、嵌入式系統(tǒng)(QNX等)、Android等平臺,兼容廣泛。常用軟件有:Maya、Google Earth、釘釘、WPS、VirtualBox、XnViewMP、RDM、OneDrive等等,應(yīng)用非常廣泛。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-450107.html
Qt目前有商業(yè)版和開源版。開源版商業(yè)化風(fēng)險請參考:Qt License分析、開源版與商業(yè)版的區(qū)別 - fengMisaka - 博客園 (cnblogs.com)
2、Electron
Electron是一個使用 JavaScript、HTML 和 CSS 構(gòu)建桌面應(yīng)用程序的框架,融合了Chromium?和??Node.js?,一套代碼可打包發(fā)布到Windows、macOS和Linux。開源地址:electron
?
使用Electron開發(fā)的常用軟件有:VS Code、Postman等,具體如下:
值得一提的是,基于Electron版的QQ已經(jīng)在內(nèi)測了,Mac版體驗:QQ Mac版-新不止步·樂不設(shè)限,Linux版體驗:QQ Linux版-新不止步·樂不設(shè)限。具體的選型與考慮請移步:騰訊基于Electron技術(shù)的Windows版QQ內(nèi)測版本預(yù)計2023 年推出,該版本有哪些新功能? - 知乎 (zhihu.com)
3、MAUI
.NET 多平臺應(yīng)用 UI (.NET MAUI) 是一個跨平臺框架,用于使用 C# 和 XAML 創(chuàng)建本機移動和桌面應(yīng)用。使用 .NET MAUI,可從單個共享代碼庫開發(fā)可在 Android、iOS、macOS 和 Windows 上運行的應(yīng)用。很遺憾到目前為止,還不支持Linux。開源地址:maui
?
4、Avalonia
5、Uno
Uno是一個大一統(tǒng)的UI平臺,支持身邊常用平臺Windows, Web/WebAssembly, iOS, macOS, Android, Linux。開源地址:uno
?6、Photino
Phoptino是一個輕量級的開源框架,用于使用Web UI技術(shù)構(gòu)建的跨平臺桌面應(yīng)用。Photino使用操作系統(tǒng)內(nèi)置的Chromium或基于WebKit的瀏覽器控件,適用于Windows,macOS和Linux。是一個比較新的項目,還要持續(xù)關(guān)注。開源地址:photino.NET
文章來源:http://www.zghlxwxcb.cn/news/detail-450107.html
?
到了這里,關(guān)于跨平臺桌面應(yīng)用小記的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!