Azure için JavaScript geliştirici araçlarına genel bakış

JavaScript, birçok araç içeren bir ekosistemdir. Bu makale, JavaScript geliştiricileri için Microsoft tarafından oluşturulan ve bakımı yapılan araçlardan oluşan bir seçimdir. Azure'ı kullanmak için bu araçları kullanmanız gerekmez, yalnızca hem işlevsellik hem de destek olarak deneyimi daha iyi hale getirir.

Azure portalı

Azure portalı, hesabınızın tüm aboneliklerine ve kaynaklarına erişmenizi sağlar. Yeni Azure portal geliştirmeleri , gelişmiş gezinti ve özelleştirme seçenekleri sağlar.

Visual Studio Code

Visual Studio Code , Azure için JavaScript geliştirmesi için tercih edilen IDE'dir. Arabirim, özellikler ve uzantılar birlikte çalışarak geliştirme süresini kısaltır ve geliştirme sıkıntısını azaltır.

Yerel geliştirme projenizin kökünde bir proje çalışma alanı oluşturun ve ardından tüm ilgili yapılandırmaları, ayarları ve uzantıları ekleyin. Her ekip üyesinin proje için ihtiyaç duydukları ayarlara ve araçlara erişebilmesi için çalışma alanı dosyasını projeyle birlikte iade edin.

Visual Studio Code kullanarak çeşitli avantajlar elde edersiniz:

  • Visual Studio Code, Azure başvuru belgelerini satır içinde görüntüler
  • Visual Studio Code, GitHub Copilot aracılığıyla yapay zeka destekli geliştirme ile bildirim tamamlama sağlar
  • Birkaç belirsiz tür veya nesne
  • Entegre terminal ve hata ayıklama desteği

Visual Studio Code, JavaScript proje kullanımı için zengin belgeler sağlar.

Yapay zeka ve geliştirici üretkenlik araçları

Yapay zeka destekli araçlar akıllı kod yardımı, kaynak yönetimi, test otomasyonu ve dağıtım desteği sağlayarak javascript geliştirme iş akışınızı Azure geliştirin.

Araç Açıklama
Azure için GitHub Copilot Azure özgü bağlamla yapay zeka destekli kodlama. Azure hizmetleri hakkında sorular sorun, altyapı kodu oluşturun ve doğrudan VS Code'da Azure SDK kullanımıyla ilgili yardım alın.
Azure MCP Sunucusu IDE'nizi Azure kaynaklarına bağlayan Model Bağlam Protokolü araçları. Düzenleyicinizden çıkmadan kaynak yapılandırmalarını sorgulayabilir, dağıtımları yönetebilir ve ayarları doğrulayabilirsiniz.
Azure Skills tanılama, uyumluluk taraması, dağıtım doğrulaması ve kaynak sağlama gibi Azure iş akışları için GitHub Copilot veya MCP uyumlu herhangi bir istemciden kullanılabilen, birleştirilebilir yapay zeka özellikleri.
Playwright MCP Uçtan uca test için MCP aracılığıyla kullanıma sunulan tarayıcı otomasyon araçları. Playwright testlerini çalıştırın, ekran görüntülerini yakalayın ve yapay zeka yardımıyla web kullanıcı arabirimi etkileşimlerini doğrulayın.
Azure Developer CLI (azd) Geliştirmeden dağıtıma iş akışınızın tamamını kolaylaştırın. Şablonları kullanarak projeleri başlatın, altyapıyı sağlayın ve kodu tek bir araçla dağıtın.

Bu araçlar birlikte çalışarak düzenleyicinizle Azure portalı arasındaki bağlam geçişini azaltır. Örneğin:

  • Satır içi önerilerle Azure SDK kod yazmak için GitHub Copilot kullanın
  • Kaynak yapılandırmalarınızın doğru olduğunu doğrulamak için Azure MCP Server kullanın
  • Uyumluluk taramalarını çalıştırmak veya başarısız dağıtım sorunlarını gidermek için Azure Skills kullanın
  • Azure barındırılan uygulamalarınızın tarayıcı tabanlı testlerini otomatikleştirmek için Playwright MCP kullanın
  • Uygulamanızı tek adımda sağlamak ve dağıtmak için kullanın azd

Azure hizmetleri için araçlar

Azure hizmetlerini doğrudan Visual Studio Code'da kullanmak için aşağıdaki ücretsiz uzantıları kullanın.

Hizmet Araçları Açıklama
Popüler hizmetler Visual Studio Code uzantısı Uzantı koleksiyonu. Microsoft'tan bu uzantıdaki en iyi Azure hizmetlerinin tümünü alın.
Azure Kaynak Grubu Visual Studio Code uzantısı

Azure CLI
Azure kaynaklarını görüntüleyin ve yönetin.

Öğretici: Express.js MongoDB uygulamasını Visual Studio Code'dan App Service'e dağıtma

Öğretici: Bir web sitesine Bilişsel Arama ekleme
Azure Statik web uygulamaları Visual Studio Code uzantısı

SWA CLI
VS Code uzantısını veya Statik Web Uygulamaları CLI'sını (SWA CLI) kullanarak Azure Static Web Apps oluşturun ve yönetin. VS Code uzantısı düzenleyiciyle tümleştirilirken SWA CLI, Azure hizmetlerini yerel olarak simüle eder.
Azure İşlevleri Visual Studio Code uzantısı

Azure CLI

npm paketi
İşlevleri oluşturun, yönetin, görüntüleyin, hata ayıklayın ve dağıtın.

Hızlı Başlangıç: Visual Studio Code kullanarak Azure'da JavaScript işlevi oluşturma
Azure Konteyner Uygulamaları Visual Studio Code uzantısı

Azure CLI containerapp
Azure Container Apps, mikro hizmetleri ve kapsayıcılı uygulamaları sunucusuz bir platformda çalıştırmanıza olanak tanır. Kapsayıcı uygulamalarınızı yönetin, yeni sürümleri dağıtın ve performansı izleyin.

Kılavuz: Ön uç mikroservis uygulaması dağıtma

Öğretici: Arka uç mikro hizmet uygulaması dağıtma

Artık toplu işleme senaryoları için Jobs iş yüklerini destekliyor.
Azure Cosmos DB veritabanı Visual Studio Code için Azure Cosmos DB

Azure CLI
Bağlamları değiştirmeden doğrudan VS Code'dan Azure Cosmos DB verileri oluşturun, göz atın, sorgulayın ve güncelleştirin. Azure'da genel olarak dağıtılmış, çok modelli veritabanlarını destekler.

Daha fazla bilgi edinin

Hızlı Başlangıç: Visual Studio Code kullanarak Azure İşlevlerini Azure Cosmos DB'ye bağlama

Artık AI uygulamaları için entegre vektör arama yetenekleri içerir.
Azure DocumentDB Visual Studio Code için DocumentDB

Azure CLI
DocumentDB ve MongoDB veritabanlarına doğrudan VS Code'dan göz atın, yönetin ve sorgulayın. DocumentDB, açık kaynak DocumentDB altyapısını temel alan, tam olarak yönetilen, MongoDB uyumlu bir hizmettir. Tahmin edilebilir fiyatlandırma ile karma ve çoklu bulut dağıtımlarını destekler.
Depolama Visual Studio Code uzantısı

Azure CLI

Depolama Öykünücüsü - Azurite
Blob Kapsayıcıları, Dosya Paylaşımları, Tablolar ve Kuyruklar dahil olmak üzere Azure Depolama.

Hızlı Başlangıç: Visual Studio Code kullanarak Azure İşlevlerini Azure Depolama'ya bağlama

Artık gelişmiş performans ve veri koruma özellikleri içerir.
Döküm Araçları Yapay Zeka Stüdyosu

Azure OpenAI SDK'sı
Yapay zeka özelliklerini kullanarak akıllı uygulamalar oluşturun.

Hızlı Başlangıç: JavaScript ve Azure Yapay Zeka ile RAG uygulaması oluşturmaQuickstart: Create a RAG application with JavaScript and Azure AI

Geri alma destekli üretim (RAG) ve vektör arama destekler.

VS Code için tüm Azure uzantılarını keşfedin

TypeScript

TypeScript , JavaScript'in tüm özelliklerini sunar ve güçlü ama esnek bir tür sistemi sağlar. TypeScript 5.0+, önemli performans geliştirmeleri ve kaynak yönetimi deyimi using gibi yeni özellikler içerir.

TypeScript ve Azure SDK istemci kitaplıkları

İstemci kitaplıkları TypeScript ile yazıldığından, Azure SDK istemci kitaplığı başvuru belgeleri TypeScript için yazılmıştır. Azure SDK istemci kitaplıklarını kullanmak için TypeScript kullanmanız gerekmez.

Azure SDK için TypeScript yönergeleri hakkında daha fazla bilgi edinin.

Dağıtım

Azure için en iyi dağıtım aracı Azure Geliştirme CLI'dır. Bu araç , Azure hizmetlerinizi Bicep veya Terraform ile oluşturup yapılandırmanıza ve ardından kaynak kodunuzu dağıtmanıza olanak tanır.

Azure için uçtan uca çözümleri anlamak üzere dağıtılabilir örnekler bulmak için Harika AZD'yi kullanın.

Sürekli tümleştirme ve test (CICD) araçları

Aşağıdaki derleme ve dağıtım için tümleştirme araçları, işlem hattınızın üretkenliğini artırır.

Konteyner

Microsoft veya Azure'a özgü bir Docker görüntüsü arıyorsanız, görüntü sorgulamak içinMicrosoft Container Registry'yi (MRC) kullanın.

Kapsayıcılar için araçlar:

Geliştirme kapsayıcıları için araçlar:

Azure Komut Satırı Arayüzü (Azure CLI)

Azure CLI, Azure kaynaklarını komut satırından yönetmek için iyileştirilmiştir.

Azure CLI aşağıdaki kullanım senaryolarını sağlar:

Azure portalını kullanıyorsanız, Azure CLI üst gezinti çubuğundan portalda kullanılabilir.

Azure portalını kullanıyorsanız, Azure CLI üst gezinti çubuğundan portalda kullanılabilir.

Örnek uygulamalar, kod ve kod parçacıkları

Azure-Samples GitHub kuruluşu, Azure tarafından sunulan ürün ve hizmetler genelinde birçok örnek içerir. Gereksinimlerinizi karşılayacak bir örnek bulmak için Azure Örnekleri tarayıcısını kullanın.

Diğer örnekler şunlardır:

Oyun yazarı

Playwright , Chromium, Firefox ve WebKit'i tek bir API ile otomatikleştirmek için Node.js bir kitaplıktır. Playwright, sürekli güncel kalan, yetenekli, güvenilir ve hızlı tarayıcılar arası web otomasyonu sağlamak amacıyla oluşturulmuştur. Artık gelişmiş hata ayıklama için bileşen testini ve UI modunu destekliyor.

Acele etmek

Rush , web için ölçeklenebilir bir monorepo yöneticisidir. Son güncellemelerin performansı iyileştirildi ve Node.js 20 için destek eklendi.

Windows Terminali

Windows Terminali , Azure CLI ve Ubuntu dahil olmak üzere aynı Windows uygulamasından birkaç farklı terminal türüne erişmenizi sağlar. GitHub Actions'ta veya başka bir işlem hattında bu betikleri kullanmadan önce CICD bash betikleri geliştirmek ve test etmek için bu aracı kullanın.

Linux için Windows Alt Sistemi

Linux için Windows Alt Sistemi , geliştiricilerin geleneksel bir sanal makine veya çift önyükleme kurulumu yükü olmadan doğrudan Windows üzerinde çoğu komut satırı aracı, yardımcı program ve uygulama da dahil olmak üzere bir GNU/Linux ortamı çalıştırmasına olanak tanır. WSL 2, önemli performans iyileştirmeleri ve tam sistem çağrısı uyumluluğu sağlar.

Azure JavaScript geliştiricileriyle ilgili ipuçları ve püf noktaları

Aşağıdaki liste, Azure geliştiricilerinin daha üretken olması için bilmesi gereken ipuçlarını ve püf noktalarını içerir:

  • Azure kaynaklarınız için bir adlandırma şeması geliştirin.
  • Azure kaynaklarını, adlandırma şemasını da kullanan kaynak grupları halinde gruplandırma.
  • Her Azure kaynağı için kaynağın amacını, projesini ve diğer önemli bilgilerini bildiren etiketler ekleyin. Bu etiketler, Azure portalında bu kaynak için Genel Bakış sayfasında görünür. Etiketleri kaynağı belgeleyenin bir yolu olarak düşünün.
  • Çoğu kaynak, abonelik başına en az bir ücretsiz sürüme sahiptir. Nasıl kullanılacağını öğrenirken bu tür bir kaynağı kullanın.
  • "Varsayılan olarak güvenli" çözümler için bağlantı dizeleri veya parolalar olmadan kaynak oluşturmayı öğrenin. Bu güvenlik, bağlantı dizelerini yönetmek veya anahtarları döndürmek zorunda kalmadan tüm ortamlarda aynı kodu kullanmanıza olanak tanır.
  • Azure için en son npm paketleri @azure kapsamıyla başlar.
  • Çoğu Azure npm paketi DefaultAzureCredential kullanabilir. Kurulum karmaşık görünse de, Azure platformunda yerel ve uzaktan kimlik doğrulamanızı yönetmek zorunda kalmama avantajı, güvenlik ve zaman tasarrufu için harikadır.
  • Tüm Azure JavaScript SDK'ları TypeScript türlerini içerir. Bu işlevsellik, çözümleriniz için güçlü türleri kolayca benimsemenize ve bunların SDK ile eşitlenmediklerini bilmenize olanak tanır.