微軟推出了 Azure 量子開發套件 (QDK) 的新預覽版,展示了效能和可存取性方面的顯著改進。更新後的QDK 主要用Rust 編寫,使其能夠輕鬆針對各種平台的本機二進位文件,並透過WebAssembly在瀏覽器中運行。
Azure 量子開發套件 (QDK) 是一套開源工具,使開發人員能夠使用 Azure 量子服務建立量子運算應用程式。
基於Rust 的量子開發套件
微軟表示,轉向Rust 以及用於特定任務的Python 和JavaScript,已經產生了「體積小100 倍,速度快100 倍」的套件,並且相容於Windows、Mac、Linux 和網頁瀏覽器。新的QDK 旨在提供簡化且令人愉悅的使用者體驗,從安裝到編碼、故障排除到向量子電腦提交作業。
滿足開發人員需求和平台支援
這次徹底修改解決了使用先前的 QDK 的開發人員面臨的幾個挑戰。許多並非來自.NET 背景的量子開發人員發現接觸.NET 生態系統及其相關的學習曲線是一個障礙。新的 QDK 最大限度地減少了特定於平台的依賴性,從而解決了與 Apple Silicon 和 ARM64 上的 Windows 等不斷發展的平台的兼容性問題。此外,該套件增強的效能意味著以前需要幾分鐘才能編譯的程式現在可以在幾毫秒內完成。新的QDK 還支援VS Code for the Web,允許開發人員在瀏覽器中運行IDE,無需進行任何本地安裝,從而增強了可訪問性和用戶體驗。
工程速度和可靠性
微軟強調了新 QDK 開發中工程速度和可靠性的重要性。先前的QDK跨越多個儲存庫、語言、執行時間和分發管道,這減慢了開發過程並增加了維護工作。新的 QDK 將所有程式碼整合到一個儲存庫中,簡化了建置基礎架構,並將每次提交到主分支的建置時間從幾小時縮短到大約 10 分鐘。這種簡化的方法旨在確保產品保持專注、直觀且不那麼複雜,以便進一步開發。