RustRover對於非商業用途免費

banq發表於2024-05-22


RustRover是JetBrains推出的一款全新的專門針對Rust語言的整合開發環境(IDE)。它於2024年5月正式釋出,加入了JetBrains現有的IDE產品系列。

新的許可模式
RustRover採用了一種新的雙重許可模式:

  • 免費的個人非商業許可
  • 付費的商業許可

如果你是個人使用者,只將RustRover用於非商業目的,那麼可以免費使用。但如果要將其用於商業用途,則需要購買商業許可,與JetBrains其他產品類似。

為了降低成本,JetBrains刪減了一些較少使用的功能。不過,這些功能仍可透過付費或免費外掛的形式新增,以滿足不同需求。

這是JetBrains首次採用這種許可模式,旨在讓使用者可以免費使用IDE進行非商業開發。目前這種模式基於使用者誠信宣告,JetBrains可能會根據實際情況進行調整。

值得注意的是,使用非商業許可時,使用者無法選擇不收集匿名使用統計資料,這與JetBrains的早期訪問計劃和隱私政策保持一致。

相比其他通用IDE具有以下主要優勢:
專注於Rust生態系統

  1. 完全專注於Rust語言及其生態系統,提供針對性的最佳化和支援。
  2. 與Rust工具鏈(Cargo、Rustup等)深度整合,無縫支援Rust工作流。
  3. 為Rust Web應用開發提供專門的支援,如HTTP客戶端、資料庫訪問等。

功能豐富且效能優異
  1. 提供智慧程式碼補全、重構、快速修復等強大的程式碼輔助功能。
  2. 內建偵錯程式、測試執行器、效能分析等工具,提高開發效率。
  3. 基於JetBrains優秀的IDE架構,確保高效能和流暢的使用者體驗。

與JetBrains生態系統融合
  1. 可作為IntelliJ IDEA Ultimate和CLion的外掛使用。
  2. 與JetBrains其他IDE產品保持一致的使用者介面和操作體驗。
  3. 支援Git、GitHub等版本控制系統整合。

使用者體驗:
1、他們試圖在釋出前刪除一些功能,以便將其免費。例如,在釋出前幾周,他們刪除了 Prisma 支援。可能是為了推動人們走向 IntelliJ Ultimate。

2、他們刪除了 JS / TypeScript 支援,現在僅在 Ultimate 版本中提供,這使得使用後端 Rust Web 伺服器或 Tauri 或 Dioxus 之類的專案工作變得非常煩人。

3、我最初想使用 vscode 或其他較小的編輯器,如 zed 或 sublime text,但我一直回到 rust Rover,因為它在視窗底部有精美的測試整合,並且能夠輕鬆編輯如何執行各種目標的配置( shell 中目標之前或之後的命令等)。
continue 和 Clippy 擴充套件在 rust Rover 中也能很好地工作,儘管我沒有看到它們比在 vscode 中工作得更好。

4、我們必須感謝 jetbrain 的免費版,也許故意限制免費版本讓你習慣該產品。

5、在工作中,透過 phpstorm,我獲得了對 vue 的 js 支援以及除 php 支援之外的其他內容。然而,rustrover 不再支援 js 生態系統,就像幾周前的 beta 版本一樣。

6、JetBrains 是掠奪性的,它將應在單個 IDE 中的功能分佈在多個 IDE 中,讓您每年支付昂貴的許可證費用。

 

相關文章