iT邦幫忙

2022 iThome 鐵人賽

DAY 1
0
Modern Web

30天學習Tauri系列 第 1

1.介紹與前言

  • 分享至 

  • xImage
  •  

最近接觸到了一個跨平台的GUI框架Tauri。想說來學習一下,並且記錄一些使用的心得。

什麼是Tauri?

Tauri是一個跨平台的GUI框架,與Electron的類似。Tauri 的前端實現也是基於Web語言,而Tauri的後端核心使用Rust構建,並且透過使用Node.js上的CLI使Tauri 成為一種真正的多語言方法來創建和維護出色的應用程序。

而與Electron最大的差別在於Tauri可以創建體積更小、運行更快、更加安全的跨平台桌面應用。

Tauri強調以安全優先,假設設備已經存在風險,那麼如何信任該軟件?Tauri透過Defense in depth來對誠實的威脅模型進行防禦。

並且希望開發者採取一切可能的預防措施,以盡量減少呈現給攻擊者的弱點。 Tauri 允許選擇要發布的API endpoints,無論您是否想要在app中內置localhost server,它甚至可以在runtime的狀態中randomizes functional handles。

Tauri與Electron比較

Link

https://ithelp.ithome.com.tw/upload/images/20220916/20108931g0OqdAJxUH.png

我們能從官方github上提供的圖中發現,Tauri相比於Electron有一些優勢,像是打包大小和啟動時間,並且有一些 Electron 不支持的特性。


今天就先簡單介紹一下Tauri,明天開始架設並安裝環境。大家明天見


下一篇
2.準備與安裝環境
系列文
30天學習Tauri30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言