Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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 İşler iş yüklerini destekliyor. |
Azure Cosmos DB veritabanı |
Visual Studio Code Uzantısı Azure CLI |
Azure'da genel olarak dağıtılmış, çok modelli veritabanları oluşturun, bu veritabanlarına göz atın ve güncelleştirin. 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. |
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. |
Azure AI Hizmetleri |
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 Almayı, artırılmış üretimi (RAG) ve vektör aramayı 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.
- Git veya Windows için Git
- OIDC kimlik doğrulama desteği ile GitHub Actions
- Azure Pipelines tümleştirmesi
- Yapay zeka destekli kodlama ve test için GitHub Copilot
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:
- Geliştirme kapsayıcıları
- Geliştirici konteynerleri uzantısı
- Bulut geliştirme ortamları için GitHub Codespaces
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 CLI Yerel yükleme
- Azure Cloud Shell
- Docker kapsayıcısı
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:
- JS için Azure SDK örnekleri
- JS için Microsoft Kimlik Doğrulama Kitaplığı (MSAL.js) örnekleri
- JavaScript uçtan uca örnekler
- RAG uygulamaları için yapay zeka örnekleri
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.