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.
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 modern JavaScript ekosistemi
Azure, aşağıdakiler dahil olmak üzere modern JavaScript geliştirmesini tam olarak destekler:
- TypeScript - Yazılan SDK'lar ve DevOps araçlarıyla birinci sınıf destek
- ECMAScript modülleri - Tüm Azure SDK'ları hem CommonJS hem de ESM biçimlerini destekler
- Modern çerçeveler - React, Angular, Vue, Next.js, Nuxt, Remix ve diğer modern çerçeveler
- Deno ve Bun - Deneysel Azure SDK desteğiyle yeni ortaya çıkan JavaScript çalışma zamanları
- Sunucu tarafı işleme (SSR) ve Statik Site Oluşturma (SSG) - Azure barındırma platformlarında tam olarak desteklenir
JavaScript için Azure çalışma zamanı desteği, TypeScript'i veya JavaScript'e geçen başka bir dili de destekler. JavaScript için Azure SDK TypeScript'te yazılır ve mükemmel IDE desteği ve tür güvenliği sağlamak için tür tanımları içerir.
JavaScript geliştiricileri için Azure hizmetleri
Azure bulut tabanlı hizmetler, bağımsız olarak veya koleksiyon olarak kullanabileceğiniz çok çeşitli özellikler sağlar.
JavaScript geliştiricileri için en iyi hizmet kategorileri şunlardır:
Barındırma ve İşlem
- Azure Static Web Apps - Modern web uygulamaları için idealdir
- Azure İşlevleri - Yerel JavaScript desteğine sahip sunucusuz işlem
- Azure Container Apps - Kubernetes tabanlı sunucusuz kapsayıcı barındırma
- Azure App Service - Web uygulamaları için yönetilen barındırma
Veri ve Depolama
- Azure Cosmos DB - Yerel JavaScript API'lerine sahip NoSQL veritabanı
- PostgreSQL için Azure Veritabanı - Yönetilen PostgreSQL hizmeti
- Azure Depolama - Ölçeklenebilir bulut depolama alanı
- Redis için Azure Cache - Bellek içi veri deposu
Yapay Zeka ve Bilişsel Hizmetler
- Azure OpenAI Hizmeti - Uygulamalar için gelişmiş yapay zeka modelleri
- Azure AI Hizmetleri - Önceden oluşturulmuş yapay zeka özellikleri
Geliştirici Araçları
- Azure ile GitHub Actions - CI/CD tümleştirmesi
- Azure Geliştirici CLI ' sı - Kolaylaştırılmış geliştirici deneyimi
Hızlı Başlangıç Merkezi'nde Azure hizmetleri oluşturma
Azure bulutunu öğrenmeye başladığınızda ücretsiz bir hesap oluşturun, ardından Azure portalında Hızlı Başlangıç Merkezi'ne gidin.
Azure portalındaki her hizmetin sayfasında, portalın dışındaki kaynağınıza erişmek için ihtiyacınız olan bağlantı bilgileri bulunur.
Fiyatlandırma kademeleri
Fiyatlandırma katmanları, kaynağınız için ödeme yönteminizi belirler. 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çtiğinizde bu planla birlikte gelen sınırlamaları anlayın. Ücretsiz bir katman sunulduğunda:
- Abonelik, bu hizmetin bir ücretsiz kaynağıyla sınırlı olabilir. Ücretsiz kaynak oluşturamıyorsanız, ücretsiz kaynak aboneliğinizde zaten mevcut olabilir.
- 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
En iyi geliştirme deneyimi için geliştirme ortamınızı aşağıdaki araçlarla ayarlayın:
- 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
Azure hizmetlerini JavaScript ile program aracılığıyla kullanmak için, kullanmak istediğiniz 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.
JavaScript için Azure SDK
JavaScript için Azure SDK, Azure hizmetlerinin kullanımı ve yönetilmesini kolaylaştıran kitaplıklar sağlar. İhtiyacınız olan paketleri bulmak için tam Azure SDK kitaplık paketi dizinine göz atın.
Önemli özellikler şunlardır:
- Her Azure hizmeti için modüler npm paketleri
- Kapsamlı tür tanımlarıyla birinci sınıf TypeScript desteği
- Promise tabanlı API'lerle modern asenkron desenler
- Birçok hizmet için tarayıcı ve Node.js uyumluluğu
Azure'da Node.js desteği
Azure hizmetleri Node.js çalışma zamanı desteğini düzenli olarak güncelleştirir. Üretim uygulamaları için her zaman Node.js'in Long-Term Destek (LTS) sürümlerini kullanın.
Azure hizmetleri genelinde geçerli Node.js sürüm desteği ve Node.js dağıtımına yönelik en iyi yöntemler için bkz:
- Azure SDK istemci kitaplıkları destek ilkesi
- Azure App Service'teNode.js sürümleri
- Azure İşlevleri'ndeNode.js
- Özel Node.js sürümleri için kapsayıcı tabanlı dağıtımlar
En iyi yöntemler Node.js sürümünüzü sabitlemeyi, LTS sürümlerini kullanmayı ve güvenlik açıklarını izlemeyi içerir.
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.
- Microsoft'ta JavaScript hakkında daha fazla bilgi edinin