İçeriğe geç
BelgelerAspire'ı deneyin
BelgelerDeneyin

Açık kaynak ve geliştirici öncelikli

Dağıtık uygulamaları modelleyin: kodla.

Aspire, dağıtık uygulamaları bir araya getirmek, hata ayıklamak ve dağıtmak için ajanlara hazır, kod odaklı bir araçtır.

AppHost kaynaklarınızın nasıl bağlandığını tanımlar.

TypeScript AppHost code showing Front end.

apphost.mts
import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontend
const frontend = await builder
.addViteApp("frontend", "./frontend")
.withHttpEndpoint({ env: "PORT" });
await builder.build().run();

01 Tasarımı gereği çok dilli

Her servisi aynı resme dahil edin.

Uygulamanın her parçasını ona en uygun dil ve framework ile tutun. Aspire, tüm yığına tek bir model ve tek bir iş akışı sağlar.

  • ImageC#
  • ImageTypeScript
  • ImageJavaScript
  • ImagePython
  • ImageJava
  • ImageGo
  • ImageRust
  • ImageKapsayıcılar
Uygulama kaynaklarını keşfedin

02 Ajanlara hazır

Yapay zekâya tüm sisteminiz boyunca akıl yürütecek bağlamı verin.

Aspire, uygulama modelinizden, çalışan kaynaklardan ve telemetriden canlı bağlam sağlar; bu bağlamı elle toplamanız ve açıklamanız gerekmez.

  • AppHost

    Servisler + bağımlılıklar

  • Çalışma zamanı

    Kaynaklar + sağlık

  • Telemetri

    Günlükler + izler + hatalar

Ajanınız için Aspire'ı ayarlayın

Tek bağlantı. Tam uygulama bağlamı.

Herhangi bir yapay zekâ aracıyla çalışır.

03 Tek uygulama modeli

Bağlayıcı işlerle uğraşmadan depodan çalışan sisteme geçin.

AppHost, uygulamanın nasıl bir araya geldiğinin doğruluk kaynağıdır. Aspire bu modeli geliştirme, tanılama ve dağıtım boyunca kullanır.

Aspire'dan bağlam

Aspire, bağlı yapay zekâ araçlarına burada temsil edilen kaynak grafiğini, referansları, yapılandırmayı ve komutları sağlar.

aspire run çalıştırıldığında AppHost uygulama modeli canlı bir kaynak topolojisine dönüşür ve ardından sağlıklı her kaynak Aspire panosunda görünür.

  1. 01

    Uygulamayı kodda modelleyin

    Servisleri, kapsayıcıları, veri depolarını, referansları ve yapılandırmayı okunabilir bir AppHost içinde tanımlayın.

    AppHost'u keşfedin
  2. 02

    Tüm sistemi çalıştırın

    Her bağımlılığı; servis keşfi, yerel uç noktalar ve geliştirme zamanı yapılandırması zaten bağlı olacak şekilde birlikte başlatın.

    aspire run hakkında bilgi edinin
  3. 03

    İlk istekten itibaren gözlemleyin

    Yerleşik OpenTelemetry ile ek kurulum yapmadan bir kaynaktan günlüklerine, izlerine, metriklerine ve sağlığına geçin.

    Panoyu keşfedin
  4. 04

    Modeli kaybetmeden dağıtın

    Bulut servisleri, kapsayıcılar, Kubernetes veya ekibinizin zaten kullandığı altyapı yolu için dağıtım yapıtları oluşturun.

    Dağıtım seçeneklerini keşfedin

04 Önce yerel, üretime hazır

Modeli koruyun. Ortamı değiştirin.

Geliştirme, test ve dağıtım aynı uygulama topolojisine bağlı kalır. İş akışı değişir, mimarinin kaymasına gerek kalmaz.

Aspire'dan bağlam

Aspire, seçili ortamın kaynaklarını, uç noktalarını, sağlığını ve kullanılabilir komutlarını bağlı yapay zekâ araçlarına açar.

Hızlı geri bildirim

Her şeyi yerel olarak çalıştırın.

Projeleri, kapsayıcıları ve veri servislerini birlikte başlatın. Aspire, yerel uç noktaları, yapılandırmayı ve servis keşfini AppHost'tan bağlar.

aspire run4 kaynak sağlıklı

05 Gözlemlenebilirlik dahil

Uygulamanın tamamını görün. Yalnızca tek bir servisi değil.

Bir isteği kaynaklar arasında izleyin, yapılandırılmış günlükler ile izler arasında geçiş yapın, metrikleri inceleyin ve tek bir geliştirici panosundan kaynak sağlığına göre işlem yapın.

Aspire'dan bağlam

Aspire, bağlı yapay zekâ araçlarına günlükler, izler, metrikler, sağlık ve kaynak komutları dahil pano bağlamı sağlar.

Aspire panosunu keşfedin

06 Varsayılan olarak genişletilebilir

Zaten güvendiğiniz servisleri kullanın.

Veritabanlarını, önbellekleri, mesajlaşmayı, bulut kaynaklarını ve topluluk entegrasyonlarını aynı akıcı uygulama modeli üzerinden ekleyin.

Tüm entegrasyonlara göz atın

07 Geliştirici ivmesi

Bağlamı yeniden kurmaya daha az, uygulamayı ilerletmeye daha çok zaman.

Ekipler Aspire'ı işe alışmayı hızlandırmak, dağıtık davranışı anlamak ve sistem büyürken üretken bir yerel döngüyü korumak için kullanır.

I had someone start on a Monday morning and they were contributing code by lunch.

ImageRuss HardingVP Engineering, EQengineered

I was surprised by how quickly Aspire got me from idea to running services.

ImageMilan JovanovićEducator & Content Creator, MJ Tech

I've never wanted to commit to a Microsoft technology this much.

ImageNk54 (Reddit User)

Hit F5 to begin. Skip the setup boss fight and ship code faster.

ImageCraig TaylorPrincipal Architect, Xbox Live

Aspire was easy to integrate with our existing container orchestration.

ImageSean KilleenVP Innovation, SCT Software

OpenTelemetry out-of-the-box in the Aspire dashboard is a game changer for observability!

ImageDan ClarkeDeveloper & Podcaster, Everstack
Aspire topluluğuna katılın

08 Kendi yığınınızla başlayın

Tüm uygulamanın geliştirilmesini kolaylaştırın.

Aspire CLI'ı yükleyin, mevcut bir depoyu başlatın ya da sıfırdan başlayın; ardından her kaynağı tek ve net bir geliştirme döngüsüne dahil edin.