黄色网站入口国产美女,精品国产欧美另类一区,国产一区二区美女自慰,日日摸夜夜添无码国产

選擇你喜歡的標(biāo)簽
我們會(huì)為你匹配適合你的網(wǎng)址導(dǎo)航

    確認(rèn) 跳過(guò)

    跳過(guò)將刪除所有初始化信息

    使用dotnet core的Eto框架 開(kāi)發(fā)跨平臺(tái)GUI應(yīng)用

    技術(shù) 2022-09-08 09:28

    聲明:該文章來(lái)自(誰(shuí)有羊毛)版權(quán)由原作者所有,K2OS渲染引擎提供網(wǎng)頁(yè)加速服務(wù)。

    在當(dāng)前的市面下。開(kāi)發(fā)一套跨平臺(tái)(win、mac、linux)GUI的界面是桌面程序的一般目標(biāo)

    1. 市面上的解決方案很多,從語(yǔ)言的角度來(lái)區(qū)分的話(huà)有以下幾種

    語(yǔ)言框架界面語(yǔ)言界面UI好看度開(kāi)發(fā)成本維護(hù)成本性能文檔調(diào)試打包大小
    C++QtQml => xml普通C++,高較高優(yōu)秀較多一般一般
    C#Eto1. Xaml => xml
    2. Code => C#
    3. Json => Json
    原始C#,一般一般一般一般一般
    JSElectronReact or Vue好看前端語(yǔ)言,一般一般較差很多簡(jiǎn)單一般
    1. 如上:

    • 如果對(duì)性能要求一般,然后又要跨平臺(tái),還要好看(大眾且非專(zhuān)業(yè)pc軟件),那么electron是最優(yōu)解

    • 如果性能又要求,當(dāng)然還是C++

    • 如果只是弄個(gè)工具類(lèi)PC軟件,C# 也不錯(cuò)(寫(xiě)的舒服)

    一個(gè)簡(jiǎn)單的解決方案 —— Eto

    看了一下github ——?https://github.com/picoe/Eto
    上C#的gui庫(kù),發(fā)現(xiàn)Eto 文檔還行。是mono使用的項(xiàng)目。還行。

    一個(gè)Quick Start

    Eto支持多種gui的渲染方式,,我這里選擇了GTK

    一. windows開(kāi)發(fā)環(huán)境準(zhǔn)備: —— 我自身是在Windows下進(jìn)行開(kāi)發(fā)

    安裝GTK3,https://www.gtk.org/docs/installations/windows/,我是用了 MSYS2 這種方式

    vs2019 安裝拓展 ,直接點(diǎn)擊安裝,https://marketplace.visualstudio.com/items?itemName=CurtisWensley.EtoFormsVisualStudioAddin

    使用vs2019創(chuàng)建項(xiàng)目(安裝上述擴(kuò)展后重啟vs2019)

    在 EtoApp1.Gtk 這個(gè)項(xiàng)目里面 安裝GtkSharp的nuget,https://www.nuget.org/packages/GtkSharp/

    安裝好后。直接啟動(dòng)EtoApp1.Gtk 即可:

    二、 將寫(xiě)好的應(yīng)用分發(fā)到其他應(yīng)用

    其實(shí)GTK相當(dāng)于一個(gè)gui的虛擬機(jī),我們的程序都是調(diào)用它來(lái)渲染出程序的界面

    打包當(dāng)前EtoApp1.Gtk應(yīng)用及runningtime,這樣其他電腦不用再安裝dotnet環(huán)境 —— 右鍵該項(xiàng)目選擇 發(fā)布,選好發(fā)布的配置:

    復(fù)制必要GTK庫(kù)到改程序目錄的根目錄 —— 安裝上文 第一 步的MSYS2的那一堆東西后,一般在C:\Users\Username\AppData\Local\Gtk 這個(gè)目錄下有必要的GTK的dll,全部Copy到publish的根目錄(比較多,先不理會(huì))里面

    此時(shí)直接點(diǎn)擊EtoApp1.Gtk.exe是可以運(yùn)行的了

    三、刪除不必要的GTK文件,并優(yōu)化看起來(lái)文件就很多的問(wèn)題

    后續(xù)再研究哪些需要?jiǎng)h(TODO)

    多個(gè)文件打包成一個(gè)exe —— 實(shí)際使用winrar就可以,弄成一個(gè)自解壓文件即可

    當(dāng)然2的解決方案并不是很好。。(TODO)

    作者:誰(shuí)有羊毛鏈接:https://www.jianshu.com/p/8726518afbe3來(lái)源:簡(jiǎn)書(shū)著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

    關(guān)注我們

    [超站]友情鏈接:

    四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
    關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場(chǎng):https://www.ijiandao.com/

    圖庫(kù)