精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

深夜福利视频一区| 91porny九色| www.久久东京| 色噜噜夜夜夜综合网| 亚洲国产精品一区在线观看不卡| 国产免费高清视频| 亚洲精品系列| 日韩亚洲综合在线| 日韩综合第一页| 456成人影院在线观看| 亚洲日本青草视频在线怡红院 | 欧美黄色a视频| 亚洲黄色片在线观看| 蜜桃传媒视频麻豆一区| 国产美女三级无套内谢| 性感少妇一区| 欧美精品videos性欧美| 国产精品av久久久久久无| 日韩一区二区三区精品| 欧美网站大全在线观看| 精品久久久久久| 亚洲第一免费播放区| 男操女免费网站| 国产美女福利在线观看| 中文字幕av一区二区三区高| 国产精选在线观看91| 一级黄色大毛片| 久久不射网站| 性色av一区二区咪爱| 91香蕉视频在线播放| 国产成人影院| 亚洲国产高清福利视频| 天堂视频免费看| 欧洲一区二区三区精品| 亚洲1区2区3区4区| 黄色小视频大全| 成年午夜在线| 久久久久久久久久看片| 狠狠色综合网站久久久久久久| 91资源在线视频| 日韩高清在线不卡| 国产97人人超碰caoprom| 国产污视频在线观看| 中文字幕一区二区精品区| 中文字幕亚洲精品| 国产精成人品免费观看| 国产在线观看91一区二区三区| 亚洲精品久久久久久久久久久| 国产精品91av| 视频精品一区二区三区| 91精品国产高清一区二区三区| 色多多视频在线播放| 亚洲成人短视频| 日韩欧美有码在线| 国产在线观看福利| 黄色综合网址| 色婷婷久久久亚洲一区二区三区 | 欧美韩日精品| 久久香蕉国产线看观看网| 国产免费一区二区三区四区| 91九色精品| 欧美成人午夜激情| 国产亚洲成人av| 夜夜嗨一区二区| 欧美一级片久久久久久久| 亚洲不卡在线视频| 日韩成人免费电影| 成人免费xxxxx在线观看| 国产乱码精品一区二三区蜜臂 | 国产精品无码专区在线观看| 中文字幕永久在线视频| 国模少妇一区二区三区| 91|九色|视频| 日韩在线观看视频网站| 久久久久久久综合| 永久久久久久| 欧美精品videosex| 黑人巨大精品欧美一区二区免费| www.四虎成人| 中文成人在线| 欧美r级在线观看| 亚洲永久无码7777kkk| 精品美女在线视频| 欧美成人精品在线观看| 免费在线不卡视频| 奇米888四色在线精品| 92看片淫黄大片看国产片| 亚洲欧美黄色片| www久久精品| 一本色道久久99精品综合| 最新av在线播放| 疯狂蹂躏欧美一区二区精品| 色综合色综合色综合色综合| 日本超碰一区二区| 国产午夜精品视频免费不卡69堂| 成人高潮免费视频| 国产精品嫩草99av在线| 成人激情电影一区二区| 午夜福利理论片在线观看| 中文字幕第一区| 妺妺窝人体色777777| 成人在线观看免费播放| 精品久久久网站| 一级免费黄色录像| 国产欧美精品久久| 91麻豆桃色免费看| 青春有你2免费观看完整版在线播放高清 | 国产精久久久久| 少妇精品久久久| 久久久久久久999精品视频| 自拍偷拍福利视频| 北条麻妃国产九九精品视频| 9999在线观看| 电影天堂国产精品| 亚洲第一页中文字幕| 成人无码精品1区2区3区免费看 | 精品久久久久久中文字幕2017| 久久久久久亚洲精品美女| 亚洲精品在线不卡| 国产亚洲精品成人| 国产一区二区三区在线观看精品| 欧美一进一出视频| 91九色国产在线播放| 欧美精品一卡二卡| 国产调教在线观看| 亚洲一区亚洲| 久久66热这里只有精品| 激情影院在线| 欧美一二三区精品| 肉色超薄丝袜脚交69xx图片| 久久成人国产| 久久久婷婷一区二区三区不卡| 欧美xxxx性xxxxx高清| 91精品国产91久久综合桃花| 欧美色图17p| 日韩福利视频导航| 日韩电影在线播放| 色婷婷综合久久久中字幕精品久久| 亚洲第一视频网站| 国产极品在线播放| 成人精品国产福利| 大荫蒂性生交片| 都市激情久久| 久久人人爽人人爽人人片av高请| 亚洲精品一区二区三区新线路 | 亚洲精品网站在线播放gif| 日韩免费一二三区| 成人精品免费视频| 欧美成人高潮一二区在线看| 卡通动漫精品一区二区三区| 性欧美视频videos6一9| 涩爱av在线播放一区二区| 精品日韩美女的视频高清| 日本一级片在线播放| 亚洲激情不卡| 久久久久国产精品视频| 综合另类专区| 一本一本久久a久久精品综合小说| 免费视频久久久| 日本一区二区三区dvd视频在线| 成人性视频欧美一区二区三区| 成人黄色小视频| 成人av在线网址| 日韩三级电影视频| 日韩av在线一区| 精品美女久久久久| 国产日韩影视精品| 日本77777| 国色天香一区二区| 久久99精品久久久久久三级| 国产超碰精品| 久久精品成人欧美大片| xxxx18国产| 一本色道**综合亚洲精品蜜桃冫| 国产精品久久免费观看| 极品少妇xxxx精品少妇| 欧美黄色免费网址| 亚洲精品国产动漫| 国产精品美乳一区二区免费| 国产高清一区二区三区视频| 亚洲第一av网| 亚洲精品毛片一区二区三区| 亚洲乱码精品一二三四区日韩在线| 蜜桃色一区二区三区| 老牛嫩草一区二区三区日本| 国产奶头好大揉着好爽视频| 精品人人人人| 国产欧美日韩最新| heyzo高清在线| 中文字幕欧美日韩va免费视频| 国产v片在线观看| 欧美日韩一区二区在线| 成人做爰视频网站| 99久久99久久综合| 手机av在线免费| 国产午夜久久| 97超碰人人爱| 久久99国内| 亚洲最大成人网色| 成人做爰视频www网站小优视频| 麻豆一区二区在线观看| 国产视频第一区| 精品国产伦一区二区三区免费 | 美女亚洲精品| 欧美区一区二区| 国产精品91久久久| 92久久精品| 久久精品国产久精国产思思| 欧美18xxxxx| 欧美va在线播放| 国产又爽又黄又嫩又猛又粗| 色综合久久久久综合| 清纯粉嫩极品夜夜嗨av| 国产精品天干天干在线综合| 欧美一区二区免费在线观看| 国产一区二区三区黄视频| 日韩视频免费在线播放| 亚洲欧洲日本mm| 肉大捧一出免费观看网站在线播放 | 精品精品欲导航| 91精品国自产| 欧美中文字幕一区二区三区| av大全在线观看| 亚洲国产视频直播| 国产va在线播放| 中文字幕亚洲区| 一区二区三区久久久久| 99精品国产91久久久久久 | 久久先锋影音av鲁色资源网| 一道本在线免费视频| 久久一二三区| 丁香啪啪综合成人亚洲| 国产精品普通话对白| 日韩国产欧美亚洲| 亚洲三级观看| 男人添女荫道口女人有什么感觉| 亚洲欧美综合久久久| av不卡在线免费观看| 日韩精品欧美| 亚洲欧美日韩综合一区| 凹凸成人精品亚洲精品密奴| 色综合久久av| 成人写真视频| 婷婷五月色综合| 成人动漫免费在线观看| 日韩欧美电影一区二区| 成人高清av| 永久久久久久| 在线中文一区| 国产片侵犯亲女视频播放| 欧美日韩一区自拍| av网站大全免费| 亚洲国内欧美| 久久久999视频| 日韩一区精品字幕| 一区二区在线免费看| 狠狠色丁香久久婷婷综合_中| 在线免费观看av网| 国产福利不卡视频| 国模无码视频一区| 91在线高清观看| 欧美狂猛xxxxx乱大交3| 国产日韩欧美电影| 亚洲精品自拍视频在线观看| 亚洲免费观看高清完整版在线观看 | 免费电影一区二区三区| 亚洲激情啪啪| 91成人影院| 久无码久无码av无码| 久热精品视频| 91 视频免费观看| 波多野结衣在线一区| 国产福利短视频| 欧美国产激情二区三区| 午夜激情福利网| 午夜伦欧美伦电影理论片| av网站中文字幕| 激情五月色婷婷| 在线精品亚洲一区二区不卡| 91无套直看片红桃| 精品美女一区二区| 韩国精品视频| 欧美成人全部免费| 亚洲天堂一区二区| 96久久精品| 国产一区二区在线| 午夜久久久久久久久久久| 国产精品美女久久久| av中文字幕网址| 97se亚洲国产综合自在线| 欧美一级特黄高清视频| 欧美日韩亚洲高清| 国产精品欧美亚洲| 国产丝袜一区二区三区| 国产在线高清理伦片a| 69国产精品成人在线播放| 婷婷丁香久久| 欧美高清性xxxxhdvideosex| 中文字幕免费一区二区| 熟妇人妻va精品中文字幕| 国产精品1区2区3区| 蜜桃av乱码一区二区三区| 一区二区免费视频| 中文字幕在线网站| 日韩av中文字幕在线播放| 国产丝袜在线| 国产国产精品人在线视| 999久久久精品一区二区| 欧美一区二区视频在线| 亚洲高清网站| 涩涩网站在线看| 国产日韩欧美高清在线| 日韩免费在线视频观看| 日韩欧美美女一区二区三区| www.亚洲视频| 青草热久免费精品视频 | 青青草成人激情在线| 欧美日本一区| 91看片破解版| 国产欧美日韩另类一区| 日日夜夜综合网| 精品久久一二三区| 伊人影院在线视频| 国产日韩av在线播放| 国产99亚洲| 欧美一级在线看| 成人美女在线视频| 久草网站在线观看| 欧美丰满少妇xxxbbb| sese一区| 国产日韩在线看| 欧美日韩在线网站| 99久久激情视频| 久久久久国色av免费看影院| 国产婷婷色一区二区在线观看| 亚洲二区在线播放视频| 超免费在线视频| 国产伦视频一区二区三区| 欧美日韩岛国| 一卡二卡三卡四卡五卡| 亚洲欧美日韩国产一区二区三区 | 欧美zozozo| 在线黄色网页| 99中文字幕| 激情综合亚洲| 天堂www中文在线资源| 亚洲国产一区二区三区| 黄片毛片在线看| 久久久久久久久久久免费 | 狠狠色狠狠色综合系列| 国产麻豆a毛片| 91精品在线麻豆| h视频在线免费观看| av免费观看久久| 亚洲国产第一| 日韩av一二区| 色8久久人人97超碰香蕉987| av在线电影网| 91免费看国产| 国产精品mm| 久久久久久久无码| 色老汉av一区二区三区| 成年人视频在线观看免费| 国产欧美日韩丝袜精品一区| 羞羞答答成人影院www| 美女日批在线观看| 性做久久久久久久免费看| 天堂av网在线| 国产精品久久久久久久久久新婚 | 26uuu国产日韩综合| 超碰在线免费97| 九九久久国产精品| 日本一道高清一区二区三区| 激情视频综合网| 综合精品久久久| 免费国产羞羞网站视频| 日本精品视频网站| 国产精品国产一区| 久久人妻少妇嫩草av无码专区| 91国偷自产一区二区三区观看| 国产黄色在线观看| 久久久久成人精品免费播放动漫| 美国毛片一区二区| 激情综合网五月婷婷| 亚洲欧美一区二区三区四区| www一区二区三区| 尤物av无码色av无码| 国产精品女同一区二区三区| 亚洲老妇色熟女老太| 国产成人精品国内自产拍免费看 | 一区二区在线视频观看| 92看片淫黄大片一级| 136国产福利精品导航| 亚洲色图狠狠干| 91亚洲精品久久久| 午夜在线精品| 男女免费视频网站| 在线播放精品一区二区三区| youjizzjizz亚洲| 老司机久久精品|