国产精品久久国产精麻豆99网站,激烈18禁高潮视频免费,老师含紧一点h边做边走视频动漫,双乳被一左一右的吸着

如何快速簡單開發(fā)跨平臺桌面應(yīng)用程序(適配麒麟系統(tǒng)+armv8)(跨平臺桌面開發(fā)用什么語言)

因公司有國產(chǎn)化(主要兼容麒麟操作系統(tǒng) armV8架構(gòu)的處理器)的項(xiàng)目的需求,為桌面應(yīng)用程序,根據(jù)公司資源情況,在技術(shù)層面進(jìn)行了一些選型調(diào)研。

一般來說,開發(fā)語言本身都是有跨平臺能力的,比如javajvm),c#(.net core),python(python解釋器),c 等等,所以要調(diào)研選型的方向主要是gui的跨平臺能力。

框架

語言

界面語言

性能

開發(fā)成本

文檔

qt

C ,python等

Qml => xml

優(yōu)

Eto

C#

1. xaml => xml
2. Code => C#
3. json => Json

一般

一般

Electron

nodejs

vue,html

較差

一般

較多

Cef

java,python等

html,vue,js等

優(yōu)

較高

較少

如上所示:

如果對性能沒什么要求,而且要界面絢麗,能加載html,與底層交互少,那么electron為最佳選擇,而且electron開發(fā)簡單,上手快;

如果單純要求性能,那就是c 和qt了;

如果對性能要求不是很高,而且又要兼顧成本,還是建議eto c#。雖然eto的資料不是很多,但有官方demo和基于eto的一些開源項(xiàng)目,自己跑一下,學(xué)習(xí)一下發(fā)現(xiàn)還是很簡單的,業(yè)務(wù)邏輯使用c#,快速開發(fā)也不會有什么坑;

至于最后一種方案cef,這個是基于google的開源瀏覽器內(nèi)核項(xiàng)目cef,業(yè)務(wù)端語言可以是python、java、c#、go語言等,界面交互直接用html js方案,實(shí)現(xiàn)了開發(fā)C/S程序的前后端分離,前端調(diào)用業(yè)務(wù)端使用jsbridge方式,業(yè)務(wù)端渲染界面使用websocket,保證實(shí)時(shí)高效。

根據(jù)公司資源情況,我選擇了c# eto技術(shù)方案。

eto的github地址:https://github.com/picoe/Eto,學(xué)習(xí)一下demo部分足夠上手開發(fā)了。

根據(jù)官方描述:此框架(Eto)可用于使用本地工具包(native toolkit)和簡單的API構(gòu)建跨多個平臺運(yùn)行的應(yīng)用程序,說白了就是eto支持多種GUI渲染?;诖耍疫x用gtk作為gui庫。

如何快速簡單開發(fā)跨平臺桌面應(yīng)用程序(適配麒麟系統(tǒng)+armv8)(跨平臺桌面開發(fā)用什么語言)

圖1 Eto Demo示例

Windows下Eto C#開發(fā)環(huán)境的搭建:

1.安裝GTK3。https://www.gtk.org/docs/installations/windows/,我這里使用了 MSYS2方式 安裝,簡單快速;

  • 2.vs2019 安裝拓展 。下載擴(kuò)展插件,下載地址:https://marketplace.visualstudio.com/items?itemName=CurtisWensley.EtoFormsVisualStudioAddin,下載完成后雙擊安裝即可;
  • 3. 安裝完成后重啟vs2019;
  • 4.創(chuàng)建項(xiàng)目,選擇Eto.Forms.Application,下一步創(chuàng)建項(xiàng)目,如下圖所示。
  • 如何快速簡單開發(fā)跨平臺桌面應(yīng)用程序(適配麒麟系統(tǒng)+armv8)(跨平臺桌面開發(fā)用什么語言)

    圖2

  • 如何快速簡單開發(fā)跨平臺桌面應(yīng)用程序(適配麒麟系統(tǒng)+armv8)(跨平臺桌面開發(fā)用什么語言)

    圖3

  • 如上面所說,界面展示有三種實(shí)現(xiàn)方式:json,code,xaml,這里我選擇的是code方式,主要是為了盡量保持與開發(fā)winform程序一致的代碼結(jié)構(gòu)和體驗(yàn),更容易上手。
  • 如何快速簡單開發(fā)跨平臺桌面應(yīng)用程序(適配麒麟系統(tǒng)+armv8)(跨平臺桌面開發(fā)用什么語言)

    圖4 Eto代碼結(jié)構(gòu)

  • 如圖4所示,是不是感覺很熟悉,運(yùn)行/發(fā)布程序,程序運(yùn)行結(jié)果如下圖所示。
  • 如何快速簡單開發(fā)跨平臺桌面應(yīng)用程序(適配麒麟系統(tǒng)+armv8)(跨平臺桌面開發(fā)用什么語言)

    圖5

  • 麒麟系統(tǒng) arm處理器上運(yùn)行,程序發(fā)布的時(shí)候,目標(biāo)運(yùn)行時(shí)選擇對應(yīng)的平臺,點(diǎn)擊“確定”,“發(fā)布”即可,等待發(fā)布成功。
  • 如何快速簡單開發(fā)跨平臺桌面應(yīng)用程序(適配麒麟系統(tǒng)+armv8)(跨平臺桌面開發(fā)用什么語言)

    圖5 程序發(fā)布

    版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。

    av片在线观看| 老湿机香蕉久久久久久| 亚洲精品国产精品乱码不卡√| 性色av一区二区三区无码| 亚洲熟女AV综合一区二区三区| 国产欧美精品一区二区三区四区| 中文字幕精品三区无码亚洲| 亚洲最大的成人网站| 强壮的公次次弄得我高潮a片小说| 欧美精品久久96人妻无码| 国产亚洲AV无码AV男人的天堂| 年轻18gay白嫩青少年| 国产麻传媒精品国产av| 国产免费MV大全视频网站| 少妇高潮a片无套内谢麻豆传| 丰满乳乱亲伦小说| 人妻无码久久一区二区三区免费| 一本加勒比hezyo无码资源网| 人妻精油按摩bd高清中文字幕| 上司人妻互换HD无码中文| 中文字幕久久熟女蜜桃| 婷婷成人综合激情在线视频播放| 日本japanese丰满少妇| 国产绳艺sm调教室论坛| 99亚洲精品自拍av成人软件| 又硬又粗进去爽A片免费| 久久人人爽人人人人爽AV| 少妇激情一区二区三区视频| 精品久久久久久中文字幕| 西西人体扒开大胆大尺度展露| 精品国产一区二区三区久久影院| 年轻的护士3韩国三级| 被几个人摁住玩弄隐私作文| 人妻丰满熟妇av无码区免| 久久兔费黄a级毛片高清| 丰腴饱满的极品熟妇| 99久久综合狠狠综合久久| 小sao货叫大声点奶真大| 女人高潮抽搐喷液30分钟视频| 亚洲午夜精品a片久久www慈禧| 欧洲-级毛片内射八十老太婆|