精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

桌面應用開發技術對比,你明白了嗎?

開發 前端
什么是 RPA?其全稱為 Robotic Process Automation(機器人流程自動化),簡單而言就是讓計算機幫助我們執行各種重復性高的工作,對于行政、金融、政府等人力密集型部門,RPA 是很好的助力。

前言

因個人興趣,想著開發一個桌面應用軟件,其具體定位是:RPA,相關的商業軟件有很多,我了解使用過的幾個:UiPath、UiBot、影刀 RPA。

什么是 RPA?其全稱為 Robotic Process Automation(機器人流程自動化),簡單而言就是讓計算機幫助我們執行各種重復性高的工作,對于行政、金融、政府等人力密集型部門,RPA 是很好的助力。

最近幾年,RPA 相關賽道的公司融資都很猛,通常都是億級的融資,因為我之前在公司負責過自動化工具相關的工作,所以一直有關注自動化相關的各種技術,其中 RPA 是我關注的重點,觀察下來,各種 RPA 商業應用其技術實現難度不算特別大,雖然其功能很多,但感覺慢慢從基礎功能搞,還可以夠得著,所以一直有打算開發一個的想法。

這篇文章是第一步,對比一下目前桌面端技術棧,做技術選型。

PS: 熟悉我的朋友知道我之前使用 Electron+Vue 開發過抖直播這個應用,但 RPA 軟件需要更多系統層的支持,我在調研前,會疑惑 Electron 對系統 API 的兼容情況以及是否有更好的方案,所以還是花時間調研了一下。

當然,做事情前先明確目標:

  • 我希望可以構建出一個跨平臺的 RPA 桌面應用,目前多數商業 RPA 軟件都局限在 Windows 平臺(即只有 exe 安裝包)
  • 因為 RPA 需要很多系統級的功能,所以我希望可以比較輕松的試驗系統 API
  • 因為時間、精力和能力的問題,我希望可以基于自己已有技術棧之上來開發

常見桌面端開發技術棧

通過微信、QQ 等各種桌面端應用,可以了解目前開發桌面端的主流技術棧,簡單總結一下:

1.使用 C#+WPF 依舊是開發 Windows 桌面應用的主流選擇,其優點是:比較成熟,參考資料比較多,其缺點是:性能一般,需要用戶主動安裝 net 庫,雖然很多軟件會直接提供下載,然后讓用戶安裝,但依舊是一個坎,此外 WPF 只支持 Windows 平臺,與目標不符。

2.C+++QT 也是很多人的選擇,QT 是否成熟,但比較重,適合開發大型應用,對于個人開發者而言,效率不高,此外我除了大學時用 C++ 參加過算法比賽外,很少再使用過。

3.在 Windows 平臺下,國內多個大眾應用,如微信、QQ、百度網盤都使用了 C+++ 類duilib 的形式進行開發(類 duilib 的意思是,基于開源的 duilib 這個 Windows GUI 進行了二開),這種方式出的桌面應用,性能較高而且包的體積下,是專業團隊比較好的選擇,但不適合我這個項目,因為 RPA 并不要求太高的性能,而且我希望一份代碼可以跨平臺使用

4.影刀等商業 RPA 軟件使用了 C+++CEF 的形式開發,CEF(Chromium Embedde FrameWork)與 Electron 定位類似,基于 Chromium,讓開發者可以使用前端技術棧來構建桌面應用,跨平臺,就是 CEF 資料比較少,還需要 C++ 等知識,因為是對標軟件使用的技術,所以加入候選技術棧。

5.VScode、Github 桌面端等使用 Electron 開發,與 CEF 類似,Electron 讓我們使用前端技術便可以開發桌面應用,其優點是:資料很多、開發效果比較 OK,缺點是慢,而且對于需要比較多系統 API 的兼容因沒有對標軟件,所以不太好確定。

6.Flutter 是 Google 推出了全平臺開發框架,支持 windows、macos、android、ios 甚至是汽車中的系統,調研下來的結論是,Flutter 對跨平臺的支持還非常早期,很多系統層的 API 并不支持,生態也剛起步,與 npm 比不了,很多東西可能要自己造,所以也不考慮。

CEF 與 Electron 的比較

CEF github: https://github.com/chromiumembedded/cef (1.6k star) Electron github: https://github.com/electron/electron (101k star)

從 Github 上看,Electron 的活躍度遠高于 CEF,包括:版本更新頻率(解決 issue 的速度、新功能的開發速度)、社群活躍度(資料豐富度)

那為啥有些商業產品要選擇 CEF 呢?其優勢在哪?對目前想開發的項目來說,是否重要?

相比于 Electron,CEF 支持 Windows XP 系統,提供的很多比較底層的 C++ API 方便你使用系統級能力,而且也很方便與 Native UI 框架融合使用,實現更近似本地應用的應用。

簡單而言,使用 CEF,相比于 Electron 可以更輕松的做的更像原生軟件,除了不支持 Windows XP 這個硬傷,Electron 其實可以通過 C++ 的方式調用更多系統級的原生能力,但這要求你對 Electron 框架源碼比較熟悉,當然也要會寫 C++ 代碼。

那 Windows XP 系統目前占用量大嗎?查閱了一下,Windows XP 在 2020 年,市場占有率已經低于 1%,所以我還是偏向于選擇 Electron 進行 RPA 桌面應用的開發。

所以剩余的問題,便是加強對 Electron 的把控感。

Electron 開發需要考慮的問題

1.因為 Electron 本身架構的原因,Electron 打出來的包會比較大,但就目前個人電腦的性能而言,也不算什么特別大的問題,就像現在手機游戲一樣,反正手機性能過剩,一些比較難搞的優化直接就放棄了,但在開發時,還是盡量精簡 require,從而讓 Electron 打出的包小一點。

2.Electron 對源碼是沒有保護的,即你開發的軟件,很容易別人逆向分析,有幾個解決方案,除了方案 c,都可以逆向破解,這些操作只是讓可破解的人少一點而已(當然,最安全的方式是你的軟件沒有任何價值,放到 Github 都沒人 fork)

  • a. 使用 C++ 編寫核心邏輯,發布時,C++ 是編譯后的二進制文件
  • b. 使用 wasm 編寫核心邏輯,發布時,也是二進制內容
  • c. 核心邏輯放在后端
  • d. 使用 bytenode 將代碼轉成字節碼

3.Electron 對系統層能力的使用可能比較弱,此時需要求助 Python、C++、C# 等語言,通過 ffi-napi 庫可以讓 Node.js 使用 C++ dll,通過 electron-edge-js 庫可以讓 Node.js 使用 C# dll

參考

  • 開發桌面應用是用 flutter 還是用 electron

https://www.zhihu.com/question/390186321

  • macOS 上 Flutter Desktop 與 Electron 的性能對比

https://juejin.cn/post/7018450473292136456

  • 對比跨平臺客戶端方案:Electron 和 CEF

https://blog.csdn.net/caperxi/article/details/115901659

  • 桌面端框架 Electron 使用問題整理和總結

https://juejin.cn/post/6844904072743501831

責任編輯:武曉燕 來源: 懶編程
相關推薦

2022-12-30 08:35:00

2022-04-07 11:15:22

PulseEventAPI函數

2023-12-28 08:43:28

前端算法搜索

2022-10-19 08:19:32

動態基線預警

2024-01-08 20:05:32

2022-10-10 18:38:56

inert屬性鍵盤

2023-12-08 08:38:15

EventLoopAPI瀏覽器

2022-10-08 08:09:13

MGRGreatSQL事務

2015-09-18 09:17:06

數據分析

2023-01-02 23:58:03

2023-06-14 08:15:34

算法合并操作Winner

2024-03-27 13:33:00

MySQLInnoDB事務

2022-10-24 20:25:40

云原生SpringJava

2023-12-06 08:01:03

CSSPostCSS

2022-05-31 07:32:19

JDK8API工具

2022-05-04 08:38:32

Netty網絡框架

2024-05-30 08:19:52

微服務架構大型應用

2024-08-28 13:09:50

2021-09-16 21:34:52

5G專線

2023-04-04 08:42:30

IT成本技術堆
點贊
收藏

51CTO技術棧公眾號

午夜欧美视频在线观看| 国产寡妇亲子伦一区二区| 亚洲免费电影一区| www.亚洲高清| 视频在线观看入口黄最新永久免费国产| 国产.欧美.日韩| 日韩美女免费观看| 人妻少妇精品一区二区三区| 欧美大片网址| 欧美日韩精品三区| 国产极品尤物在线| 午夜伦理在线| 99精品视频在线免费观看| 国产精品色午夜在线观看| 久久久久成人片免费观看蜜芽| 久久97视频| 91精品国产综合久久久久久漫画 | 亚洲午夜久久久久中文字幕久| 精品日韩电影| 99在线无码精品入口| 香蕉国产精品偷在线观看不卡| 久久视频在线免费观看| 男生裸体视频网站| 欧美视频三区| 欧美视频一区二区三区在线观看 | 久色成人在线| 久久久久五月天| 制服丨自拍丨欧美丨动漫丨| 美女毛片一区二区三区四区最新中文字幕亚洲 | 成人福利片在线| 午夜婷婷国产麻豆精品| 久久久天堂国产精品| 成人在线免费视频| 26uuu亚洲综合色| 亚洲自拍在线观看| 11024精品一区二区三区日韩| 亚洲伊人观看| 性欧美办公室18xxxxhd| 欧美精品一级片| 久久久人成影片免费观看| 亚洲最大在线视频| 蜜桃久久精品成人无码av| 日韩高清一级| 亚洲激情视频在线| 无码人妻精品一区二区三区99不卡| 欧美天堂一区| 欧美日韩亚洲丝袜制服| av视屏在线播放| 巨胸喷奶水www久久久免费动漫| 午夜精品福利一区二区三区av | 亚洲制服av| 午夜精品一区二区三区在线视频 | 午夜精品偷拍| 九九精品视频在线| 黄色在线观看免费| 欧美日韩国产免费观看 | 蜜桃免费一区二区三区| 天天躁日日躁狠狠躁伊人| 成人性色生活片| 狠狠色狠狠色综合人人| 熟妇高潮一区二区三区| 精产国品一区二区| 日本高清久久| 91精品国产免费| 91性高潮久久久久久久| 亚洲欧洲一二区| 日韩天堂在线观看| 亚洲熟女一区二区| 美女精品一区最新中文字幕一区二区三区| 日韩av在线一区| 日韩一区二区a片免费观看| 亚洲黄页在线观看| 中文字幕欧美亚洲| 国产中文av在线| 一区二区中文| 亚洲2020天天堂在线观看| av黄色在线看| 日韩av中文字幕一区二区三区| 国产精品视频在线观看| 97超视频在线观看| 成人av在线一区二区三区| 玖玖玖精品中文字幕| 成人资源www网在线最新版| 18成人在线观看| 69精品丰满人妻无码视频a片| av男人的天堂在线观看| 欧美色videos| 污网站在线免费| 成人h动漫免费观看网站| 亚洲精品视频中文字幕| 中文字幕91视频| 国内在线观看一区二区三区| 2019av中文字幕| 一本色道久久综合亚洲| thepron国产精品| 手机看片福利永久国产日韩| 亚洲男同gay网站| 欧美日韩一区二区在线| 国产永久免费网站| 亚洲ab电影| 九九精品视频在线观看| 国产午夜无码视频在线观看| 国产乱对白刺激视频不卡| 精品网站在线看| 超碰porn在线| 在线视频国内一区二区| 人妻换人妻a片爽麻豆| 狠狠色狠狠色综合婷婷tag| 欧美高清在线播放| 免费看av在线| 91在线一区二区三区| 一区二区三区四区五区精品| 中文字幕一区久| 日韩欧美一卡二卡| 国产一二三四视频| 另类天堂av| 国产一区视频观看| 主播国产精品| 欧美一三区三区四区免费在线看| 六十路息与子猛烈交尾| 欧美一区精品| 国产中文日韩欧美| 成人激情电影在线看| 精品久久久久久中文字幕一区奶水| 成人免费在线观看视频网站| 网红女主播少妇精品视频| 久久6精品影院| 国产精品伦理一区| 国产精品久久夜| 美女喷白浆视频| 中文精品一区二区| 日韩av第一页| 三级国产在线观看| 欧美日韩国产综合新一区 | 成人免费av在线| 青春草在线视频免费观看| 久久久久伊人| 中文字幕久久亚洲| 中文字幕一区二区三区四区视频| 99re8在线精品视频免费播放| 久草视频这里只有精品| 亚洲三级av| 久久不射热爱视频精品| 国产精品欧美激情在线| 国产精品初高中害羞小美女文| 黄色aaa级片| 成人羞羞动漫| 国产精品丝袜高跟| 青青影院在线观看| 欧美天天综合网| 国产三级在线观看完整版| 奇米影视一区二区三区| 亚洲激情一区二区| 97精品国产综合久久久动漫日韩| 亚洲人成电影在线观看天堂色| 国产精品美女久久久久av爽| 97久久超碰精品国产| 欧美aⅴ在线观看| 欧美极品中文字幕| 国产精品久久久久久亚洲调教| 国产污视频在线| 欧美日韩一区二区三区视频| 一二三四在线观看视频| 九九精品视频在线看| 中文字幕精品一区日韩| 精品中文字幕一区二区三区四区| 欧美日韩爱爱视频| 三级视频在线看| 欧美性xxxxx极品娇小| 亚洲精品国产熟女久久久| 久久国产日韩欧美精品| 国产一级片91| 麻豆视频一区| 国产精品高潮呻吟久久av无限| 日本在线视频站| 日韩欧美在线一区二区三区| 国产精品第9页| 亚洲国产高清在线| 波多野结衣电影免费观看| 欧美视频日韩| 欧美婷婷久久| 四虎视频在线精品免费网址| 欧美韩国理论所午夜片917电影| 全部免费毛片在线播放一个| 在线影院国内精品| 超碰在线国产97| 91亚洲资源网| 天天色综合社区| 亚洲一本视频| 亚洲精品在线视频观看| 51精品国产| 国产精品国模在线| 超碰中文在线| 中文字幕欧美日韩在线| 色婷婷在线视频| 欧美日韩在线三区| 毛片视频网站在线观看| 中文字幕一区二区不卡 | 亚洲国产精品国自产拍av| 手机在线观看日韩av| 久久电影一区| 国产 欧美 日韩 一区| 国产免费久久| 国产精品12| 国产va免费精品观看精品| 国产91精品黑色丝袜高跟鞋| 日本免费中文字幕在线| 国产网站欧美日韩免费精品在线观看 | 91久久夜色精品国产九色| 伊人天天久久大香线蕉av色| 欧美亚洲tv| 99久热re在线精品视频| yy6080久久伦理一区二区| 69影院欧美专区视频| 婷婷av在线| 久久激情视频免费观看| 久草在线免费福利资源| 亚洲福利视频久久| 国产模特av私拍大尺度 | 性中国xxx极品hd| 欧美日本一区二区三区| 男操女视频网站| 精品国产乱码久久久久久虫虫漫画| 久久久久久久麻豆| 亚洲国产精品99久久久久久久久 | 亚洲欧美一区二区在线观看| 欧美图片第一页| 99久久免费视频.com| 国产精品亚洲一区二区无码| 国内成人精品2018免费看| 亚洲一区在线不卡| 日本免费新一区视频| 不卡影院一区二区| 免费在线成人| 日本一本二本在线观看| 亚洲少妇在线| 欧美视频在线播放一区| 在线日韩中文| 国产va亚洲va在线va| 国产主播一区| 人妻激情另类乱人伦人妻| 中文视频一区| www.激情网| 韩国自拍一区| aa视频在线播放| 中文精品在线| 国产精品免费入口| 久久精品麻豆| 韩国视频一区二区三区| 蜜臀va亚洲va欧美va天堂| 国产一级特黄a大片免费| 青草av.久久免费一区| 手机看片一级片| 久久国产精品99久久久久久老狼| 蜜臀一区二区三区精品免费视频| 美女mm1313爽爽久久久蜜臀| 日韩一级免费片| 狠狠狠色丁香婷婷综合久久五月| 色姑娘综合天天| 风间由美性色一区二区三区 | 国产香蕉精品| 久久婷婷开心| 欧美日韩在线观看视频小说| 中文网丁香综合网| 国产精品多人| 黄色动漫网站入口| 日本欧洲一区二区| 精品国产乱码久久久久久1区二区| 国内精品在线播放| 极品白嫩的小少妇| 久久一二三国产| 亚洲ⅴ国产v天堂a无码二区| 成人欧美一区二区三区1314| 精品爆乳一区二区三区无码av| 性做久久久久久免费观看欧美| 亚洲熟妇无码乱子av电影| 色婷婷av一区二区| 国产视频aaa| 亚洲电影免费观看高清| 成人午夜影视| 欧美日韩成人精品| 婷婷激情一区| 91在线观看免费高清| 欧美尿孔扩张虐视频| 日韩久久精品一区二区三区| 伊人情人综合网| 亚洲国产精品久久久久爰色欲| 久久99精品视频| 亚洲av成人片色在线观看高潮 | 亚洲精品成人久久电影| 国产视频精选在线| 欧美高清不卡在线| 日本少妇一区| 国产一区国产精品| 婷婷成人基地| 毛片av免费在线观看| 麻豆成人av在线| 你懂得在线视频| 亚洲欧洲精品天堂一级| 久久99精品波多结衣一区| 欧美高清www午色夜在线视频| 欧美孕妇孕交xxⅹ孕妇交| 久久精品夜夜夜夜夜久久| 澳门成人av网| 91青青草免费在线看| 日韩精品91| 人妻熟妇乱又伦精品视频| 国产精品亚洲专一区二区三区 | 日韩精品视频一二三| 99r国产精品| 久草视频在线资源| 欧美日韩精品高清| 麻豆国产在线播放| 久久久免费电影| 欧美中文高清| 亚洲视频欧美在线| 肉丝袜脚交视频一区二区| 美女伦理水蜜桃4| 亚洲欧美电影院| 中文字幕欧美在线观看| 国产偷亚洲偷欧美偷精品| 国产高清在线a视频大全| 成人有码在线播放| 日韩1区2区| 在线视频日韩一区 | 无码人中文字幕| 在线观看视频一区二区欧美日韩| 欧美自拍偷拍第一页| 九九热这里只有在线精品视 | 国产一区二区不卡视频| 欧美在线视屏| 青青草原播放器| 亚洲欧洲精品一区二区三区不卡| 欧美激情一区二区三区免费观看 | 在线看片成人| 涩视频在线观看| 亚洲一区二区在线播放相泽| 国产99久一区二区三区a片| 久久亚洲春色中文字幕| 亚洲精品无播放器在线播放| 亚洲午夜精品一区二区| 久久成人免费日本黄色| 国产精品久久久免费看| 欧美三级电影在线观看| 9色在线视频网站| 国产精品美女视频网站| 大色综合视频网站在线播放| 日日噜噜噜噜久久久精品毛片| 国产精品伦一区| 91精品国自产| 欧美成人免费视频| 深夜福利一区二区三区| 精品成在人线av无码免费看| 成人在线综合网| 懂色av.com| 亚洲美女福利视频网站| 国产综合色区在线观看| 水蜜桃一区二区| 国产一区二区三区四区五区美女 | 大桥未久av一区二区三区| 欧美女v视频| 国产精品亚洲欧美导航| 91精品电影| 白嫩情侣偷拍呻吟刺激| 狠狠操狠狠色综合网| 九色在线观看| 91久久国产精品| 国产综合婷婷| 国产精品无码网站| 欧美亚洲一区二区在线| 黄色小网站在线观看| 国产不卡一区二区三区在线观看| 99热这里只有精品8| 熟女俱乐部一区二区| 欧美人成免费网站| 日本大胆在线观看| 久久天天狠狠| 国产专区欧美精品| 日韩欧美高清在线观看| 中国日韩欧美久久久久久久久| 亚洲日本中文| 免费一级特黄特色毛片久久看| 久久久精品免费网站| 国产绳艺sm调教室论坛| 欧美亚洲日本黄色| 日韩毛片视频| 国产精品扒开腿做爽爽爽a片唱戏| 91黄色免费版| 久久五月精品中文字幕| 日韩国产欧美一区| 国产69精品久久久久毛片| 欧美一级做a爰片免费视频| 欧美成人三级视频网站| 亚洲女娇小黑人粗硬| 午夜天堂在线视频| 欧美日韩国产精品专区| 毛片免费不卡| 欧美第一黄网| 国产一区91精品张津瑜| 亚洲色成人www永久网站|