Aracılığıyla paylaş


JavaScript geliştiricileri için Azure nedir?

Azure, çok çeşitli barındırma seçenekleri ve bulut tabanlı hizmetler sunan bir bulut platformudur. Bulut geliştirme konusunda yeniyseniz Azure hakkında daha fazla bilgi edinin:

  • Azure Mimari Merkezi
  • Azure terminolojisi
  • Azure uygulamaları için on tasarım ilkesi
  • Bulut tasarım desenleri

JavaScript, TypeScript ve diğer diller

JavaScript için Azure çalışma zamanı desteği, TypeScript'i ve JavaScript'e dönüştürülen diğer tüm türleri de destekler.

Azure hizmetleri

Azure bulut tabanlı hizmetler çok çeşitli özellikler sunar. Bu hizmetler bağımsız olarak veya koleksiyon olarak kullanılabilir.

JavaScript geliştiricileri için en iyi hizmet türleri şunlardır:

Hızlı Başlangıç Merkezi'nde Azure hizmetleri oluşturma

tr-TR: Azure bulutunu öğrenmeye başladığınızda, ücretsiz bir hesap oluşturun ve ardından Azure portalındaki Hızlı Başlangıç Merkezi'nde başlayın.

Azure portalındaki her hizmetin sayfasında, portalın dışında kaynağınıza erişmek için ihtiyacınız olan bağlantı bilgileri bulunur.

Fiyatlandırma kademeleri

Fiyatlandırma katmanları, kaynağınızın faturalandırılmasıdır. Kaynağınızın faturalamasını anlamak için Azure fiyatlandırma hesaplayıcısını kullanın.

Ücretsiz katman kaynakları

Ücretsiz (F0) fiyatlandırma katmanını seçerken, bu planla birlikte gelen sınırlamaları anlamak önemlidir. Ücretsiz bir katman sunulduğunda:

  • Abonelik, bu hizmetin bir ücretsiz kaynağıyla sınırlı olabilir. Ücretsiz kaynak oluşturamıyorsanız bu, ücretsiz kaynağın aboneliğinizde zaten var olduğunu gösterebilir.
  • Fiyatlandırma katmanı saniye başına işlemleri (TPS) veya aylık işlemleri (TPM) belirler. Fiyatlandırma katmanı kotasını aştığınızda, uygulamanız kotanızın yetersiz olduğunu belirten bir ileti içeren bir HTTP hatası alır. Uygulamanız ve Azure hizmetleriniz için bu sorunu düşünüyorsanız, birkaç kaynak oluşturun ve bunları tek bir uç noktanın arkasında barındırabilirsiniz.

Geliştirme ortamınızı hazırlama

Geliştirme ortamınızın en iyi geliştirme deneyimine sahip olması için birkaç araç gerekir:

  • Visual Studio Code ve Azure Araçları uzantısı
  • Aptal
  • Node.js - Mümkünse her zaman Uzun vadeli destek (LTS) sürümünü kullanın.
  • Yerel geliştirme çalışma zamanınızı Azure'da barındırılan çalışma zamanınızla (Azure Uygulaması Hizmeti, Azure İşlevleri veya Azure Statik Web uygulamaları gibi) eşitlemeniz gerekiyorsa, aşağıdakiler gibi bir çalışma zamanı sürüm yönetimi çözümü kullanın:
  • Geliştirme Kapsayıcıları: Belirli bir Node.js sürümünü içeren bir kapsayıcı kullanın. Kapsayıcıları kullanarak çeşitli ortamlarda Node.js sürümünü yönetebilirsiniz. Visual Studio Code'un "Remote - Containers" uzantısı bu işlemi basitleştirir.
  • Azure kaynaklarının oluşturulması ve yönetimi için Azure CLI'yi kullanın.
  • Yerel geliştirme ortamlarının barındırılması için CLI'ler:

JavaScript ile Azure istemci kitaplıklarını kullanma

JavaScript ile Azure hizmetlerini programlı olarak kullanmak için, kullanacağınız hizmete özgü npm paketini bulun. Her npm paketi hizmete özgü bağlantı bilgilerine sahiptir.

Tüm Azure istemci kitaplıkları başka bir araç kullanmadan JavaScript ile çalışır. Modern SDK'ların çoğu TypeScript'te yazılır ve tür denetimi için *.d.ts dosyasını sağlar ancak TypeScript, Azure istemci kitaplıklarını veya Azure bulut hizmetlerini kullanmak için bir gereksinim değildir.

JavaScript kodunuz, kodunuzun barındırıldığı konumdan (yerel, karma, bulut) bağımsız olarak Azure hizmetlerini kullanabilir. Azure hizmetlerini JavaScript ile program aracılığıyla kullanmanın önerilen yolu Azure istemci kitaplıklarıdır. Bu kitaplıklar, en azından Uzun Süreli Destek (LTS) kapsamında olan bir Node.js sürümünü bekler.

Azure'da barındırılan JavaScript uygulamaları için çalışma zamanını doğrulama

Azure barındırma hizmetlerini kullanırken, kapsayıcıyı konağa dağıtabilir veya konak için çalışma zamanı olarak Node.js sürümünü seçebilirsiniz. Her iki durumda da çalışma zamanının sürümünü, uygulama kodunu ve Azure SDK'ları gibi bağımlılıkları hizalamanız gerekir.

Çalışma zamanı bilgilerini bulmak için aşağıdaki tabloyu kullanın:

Hizmeti

Sürüm bilgileri

Linux çalışma zamanları için. Desteklenen tüm sürümleri görmek için aşağıdaki Azure CLI komutunu da çalıştırabilirsiniz.

az webapp list-runtimes | grep node

Yeni projeler en son programlama modelini kullanmalıdır.

Dikkate alınması gereken iki farklı çalışma zamanı vardır: API'nizi Statik Web Apps'te barındırıyorsanız ön uç ve API.

SWA CLI ara sunucu, kimlik doğrulaması ve diğer yapılandırmalar dahil olmak üzere geliştirme ortamı işlevselliği sağlar.

Barındırma senaryonuz için JavaScript hızlı başlangıcını deneyin

Barındırma seçenekleri, uygulamanız için Azure'ı hızlı bir şekilde kullanmanıza olanak sağlar. Aşağıdaki barındırma hızlı başlangıçları ve öğreticileri, en yaygın Azure ilk gün deneyiminde size yol gösterir:

  • API'ler ile ön uç istemcisi, Azure Statik Web uygulamalarını kullanarak
  • Azure İşlevleri kullanan sunucusuz API'ler
  • Sunucu uygulaması kullanarak Azure Uygulama Hizmeti
    • Express.js MongoDB uygulamasını Visual Studio Code kullanarak App Service'e dağıtma
  • Kapsayıcı uygulamasıAzure Container Apps kullanarak

Sonraki Adımlar

  • Azure JavaScript geliştiricileri için önerilen araçları öğrenin.