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.

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.

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

Ö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:

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