Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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, to po prostu sprawia, że środowisko jest 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. Nowe ulepszenia Azure Portal zapewniają ulepszoną nawigację i opcje dostosowywania.
Visual Studio Code
programu Visual Studio Code jest preferowanym środowiskiem IDE dla 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
- Visual Studio Code zapewnia uzupełnianie instrukcji za pomocą programowania wspomaganego przez sztuczną inteligencję za pośrednictwem GitHub Copilot
- Niewiele niejednoznacznych typów lub obiektów
- Zintegrowany terminal i obsługa debugowania
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.
| Usługa | Narzędzia | Opis |
|---|---|---|
| Najważniejsze usługi | Rozszerzenie programu Visual Studio Code | Kolekcja rozszerzeń. Pobierz wszystkie najważniejsze usługi platformy Azure w tym jednym rozszerzeniu od 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 |
| Statyczne aplikacje internetowe platformy Azure |
Rozszerzenie programu Visual Studio Code Interfejs wiersza polecenia SWA |
Tworzenie usługi Azure Static Web Apps i zarządzanie nimi przy użyciu rozszerzenia programu VS Code lub interfejsu wiersza polecenia usługi Static Web Apps (SWA CLI). Rozszerzenie VS Code integruje się z edytorem, a CLI SWA symuluje lokalnie usługi platformy Azure. |
| Azure Functions |
Rozszerzenie programu Visual Studio Code Interfejs wiersza polecenia platformy Azure Pakiet npm |
Tworzenie, zarządzanie, wyświetlanie, debugowanie i wdrażanie funkcji. Szybki start: tworzenie funkcji JavaScript na platformie Azure przy użyciu programu Visual Studio Code |
| Azure Container Apps |
Rozszerzenie programu Visual Studio Code CLI dla aplikacji kontenerowych w Azure |
Usługa Azure Container Apps umożliwia uruchamianie mikrousług i aplikacji konteneryzowanych na platformie bezserwerowej. Zarządzanie aplikacjami kontenerów, wdrażanie nowych wersji i monitorowanie wydajności. Samouczek: Wdrażanie aplikacji mikrousługi front-end Samouczek: Wdrażanie aplikacji mikrousługi backendowej Teraz obsługuje obciążenia zadań dla scenariuszy przetwarzania wsadowego. |
| Azure Cosmos DB |
Usługa Azure Cosmos DB dla programu Visual Studio Code Interfejs wiersza polecenia platformy Azure |
Tworzenie, przeglądanie, wykonywanie zapytań i aktualizowanie danych usługi Azure Cosmos DB bezpośrednio z programu VS Code bez przełączania kontekstów. Obsługuje globalnie rozproszone, wielomodelowe bazy danych na platformie Azure. Dowiedz się więcej Szybki start: łączenie usługi Azure Functions z usługą Azure Cosmos DB przy użyciu programu Visual Studio Code Teraz zawiera zintegrowane funkcje wyszukiwania wektorowego dla aplikacji AI. |
| Azure DocumentDB |
DocumentDB for Visual Studio Code Interfejs wiersza polecenia platformy Azure |
Przeglądaj, zarządzaj i wykonuj zapytania w bazach danych DocumentDB i MongoDB bezpośrednio z programu VS Code. DocumentDB to w pełni zarządzana usługa zgodna z MongoDB, oparta na silniku open-source DocumentDB. Obsługuje wdrożenia hybrydowe i wielochmurowe z przewidywalnymi cenami. |
| Magazyn |
Rozszerzenie programu Visual Studio Code Interfejs wiersza polecenia platformy Azure Emulator magazynu — Azurite |
Azure Storage, w tym kontenery obiektów blob, udziały plików, tabele i kolejki. Szybki start: łączenie usługi Azure Functions z usługą Azure Storage przy użyciu programu Visual Studio Code Teraz zawiera ulepszone funkcje wydajności i ochrony danych. |
| Usługi platformy Azure AI |
Studio SI Azure OpenAI SDK |
Twórz inteligentne aplikacje przy użyciu funkcji sztucznej inteligencji. Szybki start: tworzenie aplikacji RAG przy użyciu języka JavaScript i sztucznej inteligencji platformy AzureQuickstart: Create a RAG application with JavaScript and Azure AI Obsługuje wyszukiwanie rozszerzonego generowania (RAG) i wyszukiwanie wektorowe. |
Zapoznaj się ze wszystkimi rozszerzeniami platformy Azure dla programu VS Code
TypeScript
Język TypeScript oferuje wszystkie funkcje języka JavaScript i zapewnia silny, ale elastyczny system typów. Język TypeScript 5.0+ zawiera znaczące ulepszenia wydajności i nowe funkcje, takie jak instrukcja using zarządzania zasobami.
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.
Wdrażania
Najlepsze narzędzie do wdrażania dla platformy Azure to Azure Development CLI. To narzędzie umożliwia tworzenie i konfigurowanie usług platformy Azure za pomocą narzędzia Bicep lub Terraform, a następnie wdrażanie kodu źródłowego.
Skorzystaj z niesamowitej biblioteki AZD , aby znaleźć możliwe do wdrożenia przykłady, aby zrozumieć kompleksowe rozwiązania dla platformy Azure.
Narzędzia ciągłej integracji i testowania (CICD)
Poniższe narzędzia integracyjne do budowania i wdrażania zwiększają produktywność procesów.
- Git lub Git dla systemu Windows
- GitHub Actions z obsługą uwierzytelniania OIDC
- Integracja z usługą Azure Pipelines
- GitHub Copilot do kodowania i testowania wspomaganego sztuczną inteligencją
Containers
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.
Narzędzia dla kontenerów:
Narzędzia dla kontenerów programistycznych:
- Kontenery programistyczne
- Rozszerzenie kontenerów programistycznych
- Usługa GitHub Codespaces dla środowisk programistycznych w chmurze
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:
- Instalacja lokalna interfejsu wiersza polecenia platformy Azure
- Azure Cloud Shell
- kontenera platformy Docker
Jeśli używasz witryny Azure Portal, interfejs wiersza polecenia platformy Azure jest dostępny w portalu na górnym pasku nawigacyjnym.
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ą:
- SDK Azure dla JS - przykłady
- Biblioteka Microsoft Authentication Library for JS (MSAL.js) przykłady
- Kompleksowe przykłady kodu JavaScript
- Przykłady AI dla aplikacji RAG
Playwright
Playwright to biblioteka Node.js do automatyzowania chromium, Firefox i WebKit przy użyciu jednego interfejsu API. Playwright zostało stworzone, aby umożliwić automatyzację internetową między różnymi przeglądarkami, która jest na bieżąco aktualizowana, zdolna, niezawodna i szybka. Teraz obsługuje testowanie komponentów i tryb interfejsu użytkownika w celu ulepszenia debugowania.
Pośpiech
Rush to skalowalny menedżer monorepo dla internetu. Ostatnie aktualizacje poprawiły wydajność i dodały obsługę Node.js 20.
Windows Terminal
Terminal systemu 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 CI/CD przed użyciem tych skryptów w ramach GitHub Actions lub w innym 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 podwójnego rozruchu. WSL 2 zapewnia znaczną poprawę wydajności i pełną kompatybilność wywołań systemowych.
Porady i wskazówki dla deweloperów języka JavaScript platformy Azure
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ą cel, 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 podczas uczenia się, jak z niego korzystać.
- W przypadku rozwiązań "domyślnie zabezpieczonych" dowiedz się, jak tworzyć zasoby bez parametrów połączenia lub haseł. Te zabezpieczenia umożliwiają używanie tego samego kodu we wszystkich środowiskach bez konieczności zarządzania parametrami połączenia lub obracania kluczy.
- Najnowsze pakiety npm dla platformy Azure zaczynają się od zakresu
@azure. - Większość pakietów npm platformy Azure może używać 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.
- Wszystkie zestawy SDK języka JavaScript platformy Azure obejmują typy TypeScript. Ta funkcja pozwala łatwo wdrażać silne typy rozwiązań i wiedzieć, że nie zostaną zsynchronizowane z zestawem SDK.