Narzędzia dla deweloperów języka JavaScript na platformie Azure

JavaScript to ekosystem wielu narzędzi. Ten artykuł to wybór narzędzi utworzonych i obsługiwanych przez firmę Microsoft dla deweloperów języka JavaScript. Nie musisz używać tych narzędzi do korzystania z platformy Azure, ale sprawia, że środowisko jest znacznie lepsze, zarówno w zakresie funkcjonalności, jak i obsługi technicznej.

Azure Portal

Witryna Azure Portal zapewnia dostęp do wszystkich subskrypcji i zasobów dla twojego konta.

Visual Studio Code

Program Visual Studio Code jest preferowanym środowiskiem IDE na potrzeby programowania w języku JavaScript dla platformy Azure. Interfejs, funkcje i rozszerzenia współpracują ze sobą, aby skrócić czas programowania i zmniejszyć frustrację deweloperów.

Utwórz obszar roboczy projektu w katalogu głównym lokalnego projektu programistycznego, a następnie dodaj wszystkie odpowiednie konfiguracje, ustawienia i rozszerzenia. Zaewidencjonuj plik obszaru roboczego z projektem, aby każdy członek zespołu miał dostęp do ustawień i narzędzi potrzebnych dla projektu.

Korzystanie z programu Visual Studio Code zapewnia kilka korzyści:

  • Program Visual Studio Code wyświetla wbudowaną dokumentację referencyjną platformy Azure
  • Program Visual Studio Code zapewnia uzupełnianie instrukcji
  • Niewiele niejednoznacznych typów lub obiektów

Program Visual Studio Code udostępnia bogaty zestaw dokumentacji na potrzeby korzystania z projektu JavaScript.

Narzędzia dla usług platformy Azure

Skorzystaj z poniższych bezpłatnych rozszerzeń, aby korzystać z usług platformy Azure bezpośrednio w programie Visual Studio Code.

Service Narzędzia opis
Najważniejsze usługi Rozszerzenie programu Visual Studio Code Kolekcja rozszerzeń. Uzyskaj hosting witryn internetowych, dane SQL i MongoDB, kontenery platformy Docker, funkcje bezserwerowe i inne, wszystkie na platformie Azure, wszystkie z programu VS Code, w tym jednym rozszerzeniu firmy Microsoft.
Grupa zasobów platformy Azure Rozszerzenie programu Visual Studio Code

Interfejs wiersza polecenia platformy Azure
Wyświetlanie zasobów platformy Azure i zarządzanie nimi.

Samouczek: wdrażanie aplikacji Express.js MongoDB w usłudze App Service z poziomu programu Visual Studio Code
Samouczek: dodawanie wyszukiwania poznawczego do witryny internetowej
Azure Functions Rozszerzenie programu Visual Studio Code

Interfejs wiersza polecenia platformy Azure

pakiet npm
Tworzenie, wyświetlanie, debugowanie i wdrażanie funkcji, zarządzanie nimi

Szybki start: tworzenie funkcji JavaScript na platformie Azure przy użyciu programu Visual Studio Code
Azure App Service Rozszerzenie programu Visual Studio Code

Usługa aplikacji interfejsu wiersza polecenia platformy Azure

Aplikacja interfejsu wiersza polecenia platformy Azure
Usługa App Service umożliwia zarządzanie planami usługi App Service. Aplikacja internetowa umożliwia zarządzanie aplikacjami internetowymi uruchomionymi w planie. Przeglądaj witryny i witrynę Azure Portal, utwórz nowe witryny i wdróż je w miejscach.

Szybki start: tworzenie aplikacji internetowej Node.js na platformie Azure

Szybki start: uruchamianie niestandardowego kontenera na platformie Azure
Azure Cosmos DB Rozszerzenie programu Visual Studio Code

Interfejs wiersza polecenia platformy Azure
Tworzenie, przeglądanie i aktualizowanie globalnie rozproszonych wielomodelowych baz danych na platformie Azure.

Szybki start: Połączenie usługi Azure Functions do usługi Azure Cosmos DB przy użyciu programu Visual Studio Code
Storage Rozszerzenie programu Visual Studio Code

Interfejs wiersza polecenia platformy Azure

Emulator magazynu — Azurite
Usługa Azure Storage, w tym kontenery obiektów blob, udziały plików, tabele i kolejki

Szybki start: Połączenie usługi Azure Functions do usługi Azure Storage przy użyciu programu Visual Studio Code

Inne zasoby:

TypeScript

Język TypeScript oferuje wszystkie funkcje języka JavaScript i inną warstwę na tej podstawie: system typów języka TypeScript. Główną zaletą języka TypeScript jest to, że może wyróżniać nieoczekiwane zachowanie w kodzie, co zmniejsza prawdopodobieństwo wystąpienia usterek.

TypeScript i biblioteki klienta zestawu Azure SDK

Dokumentacja referencyjna biblioteki klienta zestawu Azure SDK jest napisana dla języka TypeScript, ponieważ biblioteki klienckie są zapisywane w języku TypeScript. Nie musisz używać języka TypeScript do korzystania z bibliotek klienckich zestawu Azure SDK.

Dowiedz się więcej na temat wytycznych dotyczących języka TypeScript dla zestawu Azure SDK.

Windows Terminal

Terminal Windows umożliwia dostęp do kilku różnych typów terminali z tej samej aplikacji systemu Windows, w tym interfejsu wiersza polecenia platformy Azure i systemu Ubuntu. Użyj tego narzędzia do tworzenia i testowania skryptów powłoki bash CICD przed użyciem tych w funkcji GitHub Actions lub innego potoku.

Podsystem Windows dla systemu Linux

Podsystem Windows dla systemu Linux umożliwia deweloperom uruchamianie środowiska GNU/Linux, w tym większości narzędzi wiersza polecenia, narzędzi i aplikacji, bezpośrednio w systemie Windows, niezmodyfikowanych bez konieczności instalowania tradycyjnej maszyny wirtualnej lub konfiguracji z podwójnym rozruchem.

Narzędzia CICD

Poniższe narzędzia integracji do tworzenia i wdrażania znacznie zwiększają produktywność.

Kontenery platformy Docker

Jeśli szukasz obrazu platformy Docker specyficznego dla firmy Microsoft lub platformy Azure, użyj usługi Microsoft Container Registry (MRC), aby wykonać zapytanie dotyczące obrazu.

Programowanie lokalne

Jeśli zwykle używasz kontenerów platformy Docker lokalnie w środowisku projektowym, rozważ użycie rozszerzenia Remote - Containers . To rozszerzenie umożliwia znalezienie odpowiedniego kontenera dla bieżącego otwartego folderu w programie Visual Studio Code. Istnieje kilka kontenerów Node.js do wyboru lub możesz samodzielnie wybrać. Po otwarciu projektu w kontenerze można ustawić punkty przerwania i debugować tak, jakby znajdowały się w środowisku lokalnym.

Interfejs wiersza polecenia platformy Azure

Interfejs wiersza polecenia platformy Azure jest zoptymalizowany pod kątem zarządzania zasobami platformy Azure z poziomu wiersza polecenia.

Interfejs wiersza polecenia platformy Azure udostępnia następujące scenariusze użycia:

Jeśli używasz witryny Azure Portal, interfejs wiersza polecenia platformy Azure jest dostępny w portalu na górnym pasku nawigacyjnym.

If you use the Azure portal, the Azure CLI is available in the portal from the top navigation bar.

Przykładowe aplikacje, kod i fragmenty kodu

Organizacja GitHub, Azure-Samples, zawiera wiele przykładów w produktach i usługach oferowanych przez platformę Azure. Użyj przeglądarki Azure Samples, aby znaleźć przykład spełniający Twoje potrzeby.

Inne przykłady obejmują:

  • Przykłady dla zestawu Azure SDK dla struktury JS
  • Przykłady biblioteki Microsoft Authentication Library for JS (MSAL.js)
  • Kompleksowe przykłady kodu JavaScript

Playwright

Playwright to biblioteka Node.js, która automatyzuje bibliotekę Chromium, Firefox i WebKit przy użyciu jednego interfejsu API. Playwright jest zbudowany, aby umożliwić automatyzację internetową między przeglądarkami, która jest zawsze zielona, zdolna, niezawodna i szybka.

Rush

Rush to skalowalny menedżer monorepo dla internetu.

Deweloperzy języka JavaScript platformy Azure Wskazówki i sztuczki

Poniższa lista zawiera porady i wskazówki dla deweloperów platformy Azure, które powinny być bardziej wydajne:

  • Opracowywanie schematu nazewnictwa dla zasobów platformy Azure.
  • Grupowanie zasobów platformy Azure w grupy zasobów, które również używają schematu nazewnictwa.
  • Dla każdego zasobu platformy Azure dodaj tagi , które komunikują przeznaczenie, projekt i inne istotne informacje. Te tagi są widoczne w witrynie Azure Portal dla tego zasobu na stronie Przegląd. Tagi można traktować jako sposób dokumentowania zasobu.
  • Większość zasobów ma co najmniej jedną bezpłatną wersję na subskrypcję. Użyj tego typu zasobu.
  • Niektóre zasoby zapewniają dwa klucze, parametry połączenia lub inne zabezpieczanie urządzeń. Istnieją dwa, aby dwa różne deweloperzy mogli pracować nad projektem bez udostępniania klucza lub parametry połączenia. Obracanie tych kluczy po opuszczeniu projektu przez dewelopera.
  • Najnowsze pakiety npm dla platformy Azure zaczynają się od @azure zakresu.
  • Większość pakietów npm platformy Azure może używać wartości DefaultAzureCredential. Chociaż konfiguracja wygląda komplikująco, korzyści wynikające z braku konieczności zarządzania lokalnym i zdalnym uwierzytelnianiem na platformie Azure są doskonałe dla bezpieczeństwa i oszczędności czasu.

Następne kroki