微軟正式推出可用於VS Code的多語言筆記本擴充套件Polyglot Notebooks,所使用的引擎為.NET Interactive,目前支援包括C#、F#、PowerShell、JavaScript和SQL等多種程式語言,讓資料科學家能夠簡單執行跨語言任務,像是使用SQL查詢SQL Server資料庫,並將表格結果共享至JavaScript和HTML,創建互動視覺化。

Notebooks是一種方便使用的互動式程式開發工具,可用於執行程式碼、視覺化資料、執行方程式,或是編寫純文字,Notebooks的特性是讓使用者能以增量的和分段的方式,執行單元格內的程式。

最有名的Notebooks來自Jupyter專案,多數人會結合Python和Jupyter Notebooks一起使用,快速迭代程式碼,以創建具有文字和資料視覺化的內容,也可成為學習程式語言,或快速製作概念原型的工具。而微軟所開發的Polyglot Notebooks,則進一步擴展Notebooks的優點,過去開發者要在Notebooks上使用多種語言非常麻煩,難以使用一般IDE語法突出顯示和自動完成等功能。

Polyglot Notebooks擴充套件使用由.NET技術,所開發的.NET Interactive引擎,由於該引擎可充當筆記本中不同程式語言的核心,因此使Polyglot Notebooks能夠順暢以多種語言進行開發,像是連接SQL Server資料庫和Kusto叢集,並使用SQL或是KQL編寫和執行查詢。

開發者可在同一個筆記本中使用多種語言,並獲得良好的開發體驗,也不需要在使用多種語言時,於不同的工具間切換,當以一種語言完成工作時,開發者便可以將需要的變數共享給另一種語言,繼續在同一個檔案中進行開發。

熱門新聞

Advertisement