共用方式為


Azure 上的 JavaScript 開發人員工具

JavaScript 是許多工具的生態系統。 本文是挑選出來的 Microsoft 為 JavaScript 開發人員所建置和維護的工具。 您不需要使用這些工具來使用 Azure,它只會讓體驗變得更好,無論是功能還是支援。

Azure 入口網站

Azure 控制台 可讓您取得您帳戶內所有訂閱及資源的存取權。

Visual Studio Code

Visual Studio Code 是適用於 Azure 的 JavaScript 開發慣用 IDE。 介面、功能和延伸模組會共同運作,以縮短開發時間並減少開發挫折感。

在本機開發專案的根目錄中建立專案工作區,然後新增所有相關的組態、設定和延伸模組。 使用專案簽入工作區檔案,讓每個小組成員都能存取專案所需的設定和工具。

您可以使用 Visual Studio Code 取得數個優點:

  • Visual Studio Code 會內嵌顯示 Azure 參考文件
  • Visual Studio Code 提供語句完成
  • 幾個模棱兩可的類型或物件

Visual Studio Code 提供豐富的文件,供 JavaScript 專案的使用

適用於 Azure 服務的工具

使用下列免費擴充功能,直接在Visual StudioCode中使用 Azure 服務。

服務 工具 描述
熱門服務 Visual Studio Code 擴充功能 延伸模組的集合。 從 Microsoft 取得此擴充功能中的所有頂級 Azure 服務。
Azure 資源群組 Visual Studio Code 擴充功能

Azure CLI
檢視和管理 Azure 資源。

教學課程:從 Visual Studio Code 將 Express.js MongoDB 應用程式部署至 App Service
教學課程:將認知搜尋新增至網站
Azure 靜態 Web 應用程式 Visual Studio Code 擴充功能

SWA CLI
使用 VS Code 擴充功能或 Static Web Apps CLI (SWA CLI)建立及管理 Azure 靜態 Web Apps。 VS Code 擴充功能會與編輯器整合,而 SWA CLI 會在本機模擬 Azure 服務。
Azure 函數 Visual Studio Code 擴充功能

Azure CLI

npm 套件
建立、管理、檢視、偵錯和部署函式

快速入門:使用 Visual Studio Code 在 Azure 中建立 JavaScript 函式
Azure Container Apps Visual Studio Code 擴充功能

Azure CLI containerapp
Azure Container Apps 可讓您在無伺服器平台上執行微服務和容器化應用程式。 管理您的容器應用程式、部署新版本,以及監視效能。

教學課程:部署前端微服務應用程式

教學課程:部署後端微服務應用程式
Azure Cosmos DB Visual Studio Code 擴充功能

Azure CLI
在 Azure 中建立、瀏覽及更新全球性散佈的多模型形式資料庫。

快速入門:使用 Visual Studio Code 將 Azure Functions 連線至 Azure Cosmos DB
存儲 Visual Studio Code 擴充功能

Azure CLI

記憶體模擬器 - Azurite
Azure 記憶體,包括 Blob 容器、檔案共用、數據表和佇列

快速入門:使用 Visual Studio Code 將 Azure Functions 連線至 Azure 記憶體

若要查看所有 Azure 延伸模組,請使用下列連結:

TypeScript

TypeScript 提供所有 JavaScript 的功能,並提供強式但彈性的類型系統。

TypeScript 和 Azure SDK 用戶端連結庫

Azure SDK 用戶端連結庫參考文件是針對 TypeScript 撰寫,因為客戶端連結庫是以 TypeScript 撰寫。 您不需要使用 TypeScript 來使用 Azure SDK 用戶端連結庫。

深入瞭解 Azure SDK TypeScript 指導方針。

部署

Azure 的主要部署工具是 Azure 開發 CLI。 此工具可讓您使用 BicepTerraform來建立及設定 Azure 服務,然後部署原始程式碼。

使用 Awesome AZD 來尋找可部署的範例,以瞭解適用於 Azure 的端對端解決方案。

持續整合和測試 (CICD) 工具

下列用於建置和部署的整合工具可提升管線生產力。

器皿

如果您要尋找 Microsoft 或 Azure 特定的 Docker 映像,請使用 Microsoft Container Registry (MRC) 來 搜尋影像

容器的工具

開發容器的工具

Azure 指令列介面 (CLI)

Azure CLI 已針對從命令行管理 Azure 資源進行優化。

Azure CLI 提供下列使用案例:

如果您使用 Azure 入口網站,您可以從頂端導覽列使用 Azure CLI。

如果您使用 Azure 入口網站,Azure CLI 可從頂端導覽列在入口網站中取得。

範例應用程式、程式代碼和代碼段

GitHub 組織 Azure-Samples,包含 Azure 所提供的產品和服務中的許多範例。 使用 Azure 範例瀏覽器 來尋找符合您需求的範例。

其他範例包括:

  • 適用於 JS 的 Azure SDK 範例
  • 適用於 JS 的 Microsoft 驗證連結庫 (MSAL.js) 範例
  • JavaScript 端對端 範例

劇作家

Playwright 是一個 Node.js 程式庫,用於透過單一 API 自動化 Chromium、Firefox 和 WebKit。 Playwright 測試工具專為啟用跨瀏覽器 Web 自動化而建置,具備始終保持更新、功能強大、可靠且快速的特性。

匆忙

Rush 是一個為 Web 設計的可擴展單倉庫管理工具。

Windows 終端機

Windows 終端機 可讓您從相同的 Windows 應用程式存取數種不同的終端機類型,包括 Azure CLI 和 Ubuntu。 在 GitHub Actions 或其他管線中使用這些腳本之前,請先使用此工具來開發和測試 CICD bash 腳本。

適用於Linux的 Windows 子系統

適用於Linux的 Windows 子系統 可讓開發人員執行 GNU/Linux 環境,包括大部分命令行工具、公用程式和應用程式,直接在 Windows 上未經修改,而不需要傳統虛擬機或雙開機設定的額外負荷。

Azure JavaScript 開發人員秘訣和訣竅

下列清單包含 Azure 開發人員應該知道更有生產力的秘訣和訣竅:

  • 為您的 Azure 資源開發 命名架構
  • 將 Azure 資源分組為 資源群組,這也會使用命名架構。
  • 針對每個 Azure 資源,新增 標記,以傳達資源的用途、專案和其他重要資訊。 這些標籤會顯示在 Azure 入口網站中,該資源的 [概觀] 頁面上。 將標籤視為記錄資源的一種方式。
  • 大部分的資源每個訂用帳戶至少有一個 免費版本。 在瞭解如何使用它時,請使用這種類型的資源。
  • 針對「預設安全」解決方案,瞭解如何 建立資源,而不需要連線字串或密碼。 此安全性可讓您在所有環境中使用相同的程序代碼,而不需要管理連接字串或輪替密鑰。
  • Azure 的最新 npm 套件從 @azure 範圍開始。
  • 大部分的 Azure npm 套件都可以使用 DefaultAzureCredential。 雖然設定看起來很複雜,但不再需要管理本機 和將 的遠端驗證整合到 Azure 平台,這對安全性和節省時間有很大的好處。
  • 所有 Azure JavaScript SDK 都包含 TypeScript 類型。 這項功能可讓您輕鬆地為解決方案採用強型別,並知道它們不會與 SDK 同步。

後續步驟