回覆列表
  • 1 # 暗黑程式設計師

    Rust是一門系統級別的程式語言,與C和C++的效能相差無幾,大多數學習Rust的程式設計師都是看中了它對C和C++的可替代性,所以從原則上來說,C和C++的軟體都可以用Rust來重寫。

    但是Rust又是一門新生期的語言,尚未進入成熟期,所以在GUI領域還不能替代C++,目前Rust沒有任何成熟可用的GUI三方庫,大名鼎鼎的Qt都沒有出Rust的版本,我本人也是十分期待Rust能有PyQt這樣的三方庫。

    在web開發領域,目前出來的幾個版本,actix-web,rocket,wrap,都尚未符合我心裡對一個web框架的期待,可以使用,但是解決方案並不夠完美,有時候自己都想花點時間實現一個web框架了。

    完全用Rust重寫一些已經流行的軟體不太現實,但是可以使用Rust解決一些痛點,就像TiDB的部分功能使用Rust一樣,其實我倒是蠻希望微軟能將Rust發揚光大,比如重寫一些微軟的軟體應用。

  • 2 # 0祥0子0

    語法晦澀 學習難度大 第三方庫少 語言本身不成熟穩定 它就專注安全和效能 這就意味著它只能用於重寫已有元件 或者已知的業務邏輯 一般人考慮到專案進度 都選擇最熟悉的 專案壯大了再提升效能 一開始就考慮安全性(記憶體級別 不是業務或許可權) 比較少

  • 3 # 墨鏽江湖

    覺得最有必要的是主機的作業系統,然後逐步圍繞該os提供完整的生態,如服務端,各種中介軟體,新的虛擬機器,容器引擎,桌面環境,遊戲引擎(週期至少10年以上)。配合開源的RISC-V架構,打造新一代的開源軟硬體平臺。

  • 中秋節和大豐收的關聯?
  • 孩子喜歡咬人,是何原因?有什麼對策?