Azure'da JavaScript geliştiricileri için araçlar
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 çok daha iyi hale getirir.
Azure portalı
Azure portalı, hesabınızın tüm aboneliklerine ve kaynaklarına erişmenizi 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 deyim tamamlama sağlar
- Birkaç belirsiz tür veya nesne
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.
Service | Araçlar | Açıklama |
---|---|---|
Popüler hizmetler | Visual Studio Code uzantısı | Uzantı koleksiyonu. Web sitesi barındırma, SQL ve MongoDB verileri, Docker Kapsayıcıları, Sunucusuz İşlevler ve daha fazlasını Azure'da, hepsi VS Code'dan, bu tek uzantıda Microsoft'tan alın. |
Azure Kaynak Grubu | Visual Studio Code uzantısı Azure CLI |
Azure kaynaklarını görüntüleyin ve yönetin. Öğretici: Visual Studio Code'dan Express.js MongoDB uygulamasını App Service'e dağıtma Öğretici: Bir web sitesine Bilişsel Arama ekleme |
Azure Functions | Visual Studio Code uzantısı Azure CLI npm paketi |
İşlev oluşturma, yönetme, görüntüleme, hata ayıklama ve dağıtma Hızlı Başlangıç: Visual Studio Code kullanarak Azure'da JavaScript işlevi oluşturma |
Azure App Service | Visual Studio Code uzantısı Azure CLI uygulama hizmeti Azure CLI uygulaması |
App Service, App Service planlarını yönetmenize olanak tanır. Web Uygulaması, planda çalışan web uygulamalarını yönetmenize olanak tanır. Sitelere ve Azure portalına göz atın, yeni siteler oluşturun ve yuvalara dağıtın. Hızlı Başlangıç: Azure'da Node.js web uygulaması oluşturma Hızlı Başlangıç: Azure'da özel kapsayıcı çalıştırma |
Azure Cosmos DB | 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 Cosmos DB'ye Bağlan Azure İşlevleri |
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 Azure Depolama Hızlı Başlangıç: Visual Studio Code kullanarak Azure Depolama'a Bağlan Azure İşlevleri |
Diğer kaynaklar:
TypeScript
TypeScript , JavaScript'in tüm özelliklerini ve bunların üzerinde başka bir katman sunar: TypeScript'in tür sistemi. TypeScript'in temel avantajı, kodunuzda beklenmeyen davranışı vurgulayarak hata olasılığını azaltmasıdır.
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.
Windows Terminal
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 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 değiştirilmemiş bir GNU/Linux ortamı çalıştırmasına olanak tanır.
CICD araçları
Aşağıdaki derleme ve dağıtım tümleştirme araçları üretkenliğinizi önemli ölçüde artıracaktır.
- Windows için Git veya Git
- GitHub Actions
- Azure Pipelines tümleştirmesi
Docker Kapsayıcıları
Microsoft veya Azure'a özgü bir Docker görüntüsü arıyorsanız, görüntü sorgulamak için Microsoft Container Registry'yi (MRC) kullanın.
Yerel geliştirme
Docker kapsayıcılarını genellikle geliştirme ortamınızda yerel olarak kullanıyorsanız Uzak - Kapsayıcılar uzantısını kullanmayı göz önünde bulundurun. Bu uzantı, Visual Studio Code'da geçerli açık klasörünüz için uygun bir kapsayıcı bulmanıza olanak tanır. Seçebileceğiniz birkaç Node.js kapsayıcısı vardır veya kendi kapsayıcınızı getirebilirsiniz. Projeyi bir kapsayıcıda açtıktan sonra kesme noktaları ayarlayabilir ve yerel ortamınızdaymış gibi hata ayıklayabilirsiniz.
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.
Örnek uygulamalar, kod ve kod parçacıkları
GitHub kuruluşu Azure-Samples, 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
Playwright
Playwright , Chromium, Firefox ve WebKit'i tek bir API ile otomatikleştirmek için bir Node.js kitaplığıdır. Playwright, her zaman yeşil, yetenekli, güvenilir ve hızlı tarayıcılar arası web otomasyonu sağlamak için oluşturulmuş.
Acele
Rush , web için ölçeklenebilir bir monorepo yöneticisidir.
Azure JavaScript geliştiricileri İpuç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ı bir adlandırma şeması 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. Bu tür bir kaynak kullanın.
- Bazı kaynaklar, bağlantı dizesi veya diğer güvenli hale getirme cihazları için iki anahtar sağlar. İki farklı geliştiricinin anahtarı veya bağlantı dizesi paylaşmadan proje üzerinde çalışabilmesi için iki tane vardır. Geliştirici projeden ayrıldığında bu anahtarları döndürün.
- Azure için en son npm paketleri kapsamla
@azure
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.
Sonraki adımlar
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin