看看男人日女人,亚洲欧美日韩日本国产三,国产精品欧美日韩区二区,妓女影库妓女网在线视频

有時候真的可以考慮放棄,Electron來做簡單桌面軟件開發(fā)了(electron桌面開發(fā)案例)

如題,對于一些簡單的桌面軟件開發(fā)需求,有時候缺錢缺技術(shù),只能用相對廉價的大前端技術(shù)去開發(fā)跨平臺的web技術(shù)打包的桌面APP,這些年很感謝electron這個框架,做了幾個客戶滿意的桌面小軟件。但是奈何我喜新厭舊,喜歡上了rust語言,剛好rust語言有個開發(fā)桌面的新框架:tauri,我覺得是時候放棄electron使用tauri做桌面開發(fā)了!

有時候真的可以考慮放棄,Electron來做簡單桌面軟件開發(fā)了(electron桌面開發(fā)案例)

spacedrive文件管理軟件桌面版截圖

盡管最近qq都使用electron開發(fā)桌面客戶端了,也有vscode這樣頂級案例,但是我覺得以我的技術(shù)水平,electron沒有新框架那么有吸引力,因此我考慮使用新框架做桌面開發(fā),原因有幾點:

  • electron幾年來沒啥新增亮點
  • electron打包文件實在太大了
  • electron的擴展性不知道如何評價
  • electron做出來的軟件性能卡頓
  • electron沒有手機端支持的趨勢

使用新的框架Tauri

有時候真的可以考慮放棄,Electron來做簡單桌面軟件開發(fā)了(electron桌面開發(fā)案例)

Tauri雖然也談不上什么顛覆性的功能玩意吧,主要還是喜新厭舊?。?/p>

Tauri有幾個特點:

  • Tauri打包體積小,就這點我覺得還是讓我比Tauri更好使
  • Tauri支持多種包構(gòu)建和管理工具
  • Tauri基于Rust開發(fā),Rust現(xiàn)在很火,而我也在學(xué)習(xí)和使用Rust
  • Tauri和electron一樣,兼容前端技術(shù)和框架,也就是不需要學(xué)習(xí)什么其它東西照樣使用web技術(shù)做桌面軟件
  • Tauri擴展性好點,支持寫插件
  • Tauri也有缺點,目前不支持移動端,但是新框架,可能性更大,比較electron這么多年就沒支持。

Tauri的優(yōu)秀案例:

有時候真的可以考慮放棄,Electron來做簡單桌面軟件開發(fā)了(electron桌面開發(fā)案例)

優(yōu)秀案例就看一個Spacedrive跨平臺文件管理器吧,UI精美,一看就是web技術(shù)做的,類似阿里云云盤,畢竟原生桌面開發(fā)技術(shù)真的真的真的很難做出這么精美的UI樣式。盡管我只是試過Qt、蘋果原生、Windows WPF等原生或者跨平臺桌面技術(shù),UI樣式處理要做的好看實在有些麻煩。

Spacedrive是開源項目,可以下載下來學(xué)習(xí)研究Tauri是如何開發(fā)桌面軟件的,也可以去Tauri的官網(wǎng)去查看,上手還是非常簡單的,如果需要一些底層擴展,插件等,那還是需要掌握Rust語言,當然現(xiàn)在和C 不同的是,Rust的第三方包和庫管理做的非常好,大可不必像c/c 那樣,為了配置Cmake/vcpkg等費勁半天結(jié)果無法運行或編譯成功。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁
返回頂部
海兴县| 常山县| 牡丹江市| 平原县| 镇江市| 察雅县| 庐江县| 晴隆县| 鹤山市| 甘孜县| 颍上县| 济源市| 宣武区| 西乌珠穆沁旗| 汶川县| 盈江县| 涿鹿县| 孟连| 北宁市| 和顺县| 波密县| 施秉县| 宁安市| 墨江| 黄梅县| 辉县市| 本溪| 吉首市| 仙游县| 湟源县| 扬中市| 绥德县| 宝山区| 三明市| 汤原县| 泌阳县| 博白县| 潮安县| 田林县| 广宁县| 新沂市|