目錄 一、查看網卡 二、創建虛擬網卡 三、修改主機名 四、管理路由表 五、管理埠 六、網路通信 七、配置網卡 一、查看網卡 命令:ifconfig :查看當前可用設備 主要查看ip地址和mac地址 ifconfig +設備名:表示查看指定設備狀態 ifconfig選項:-a表示查看所有設備(包含沒 ...
不管是出於產品定位、多平臺統一亦或是國產化要求。跨平臺都是桌面開發都是必須要面對的一個課題,下麵簡單列舉下主流或一些新興的跨平臺方案,以備後續使用。
1、Qt
Qt是一個跨平臺的C++圖形用戶界面庫,可以部署在Windows、Mac、Linux、嵌入式系統(QNX等)、Android等平臺,相容廣泛。常用軟體有:Maya、Google Earth、釘釘、WPS、VirtualBox、XnViewMP、RDM、OneDrive等等,應用非常廣泛。
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。開源地址:Avalonia5、Uno
Uno是一個大一統的UI平臺,支持身邊常用平臺Windows, Web/WebAssembly, iOS, macOS, Android, Linux。開源地址:uno
6、Photino
Phoptino是一個輕量級的開源框架,用於使用Web UI技術構建的跨平臺桌面應用。Photino使用操作系統內置的Chromium或基於WebKit的瀏覽器控制項,適用於Windows,macOS和Linux。是一個比較新的項目,還要持續關註。開源地址:photino.NET