Lewati ke konten
DokumentasiCoba Aspire
DokumentasiCoba

Sumber terbuka dan mengutamakan pengembang

Modelkan aplikasi terdistribusi dalam kode.

Aspire adalah alat yang siap untuk agen dan mengutamakan kode untuk merangkai, men-debug, dan menerapkan aplikasi terdistribusi.

AppHost menentukan cara sumber daya Anda terhubung.

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 Dirancang poliglot

Satukan setiap layanan dalam satu gambaran.

Pertahankan setiap bagian aplikasi dalam bahasa dan kerangka kerja yang paling sesuai. Aspire memberi seluruh tumpukan satu model dan satu alur kerja.

  • C#
  • TypeScript
  • JavaScript
  • Python
  • Java
  • Go
  • Rust
  • Kontainer
Jelajahi sumber daya aplikasi

02 Siap untuk agen

Beri AI konteks untuk bernalar di seluruh sistem Anda.

Aspire menyediakan konteks langsung dari model aplikasi, sumber daya yang berjalan, dan telemetri, tanpa membuat Anda menyusun dan menjelaskan konteks itu secara manual.

  • AppHost

    Layanan + dependensi

  • Waktu jalan

    Sumber daya + kesehatan

  • Telemetri

    Log + jejak + kesalahan

Siapkan Aspire untuk agen Anda

Satu koneksi. Konteks aplikasi lengkap.

Berfungsi dengan alat AI apa pun.

03 Satu model aplikasi

Dari repositori ke sistem berjalan tanpa kerja penyambung.

AppHost adalah sumber kebenaran utama tentang bagaimana aplikasi tersusun. Aspire menggunakan model itu di seluruh pengembangan, diagnostik, dan penerapan.

Konteks dari Aspire

Aspire memberi alat AI yang terhubung graf sumber daya, referensi, konfigurasi, dan perintah yang ditampilkan di sini.

Menjalankan aspire run mengubah model aplikasi AppHost menjadi topologi sumber daya langsung, lalu menampilkan setiap sumber daya yang sehat di dasbor Aspire.

  1. 01

    Modelkan aplikasi dalam kode

    Tentukan layanan, kontainer, penyimpanan data, referensi, dan konfigurasi dalam AppHost yang mudah dibaca.

    Jelajahi AppHost
  2. 02

    Jalankan seluruh sistem

    Mulai semua dependensi bersama, dengan penemuan layanan, endpoint lokal, dan konfigurasi saat pengembangan yang sudah terhubung.

    Pelajari aspire run
  3. 03

    Amati sejak permintaan pertama

    Gunakan OpenTelemetry bawaan untuk berpindah dari sumber daya ke log, jejak, metrik, dan kesehatannya tanpa penyiapan tambahan.

    Jelajahi dasbor
  4. 04

    Terapkan tanpa kehilangan model

    Buat artefak penerapan untuk layanan cloud, kontainer, Kubernetes, atau jalur infrastruktur yang sudah digunakan tim Anda.

    Jelajahi opsi penerapan

04 Utamakan lokal, siap produksi

Pertahankan model. Ubah lingkungan.

Pengembangan, pengujian, dan penerapan tetap terhubung ke topologi aplikasi yang sama. Alur kerja berubah tanpa memaksa arsitektur bergeser.

Konteks dari Aspire

Aspire mengekspos sumber daya, endpoint, kesehatan, dan perintah yang tersedia dari lingkungan terpilih ke alat AI yang terhubung.

Umpan balik cepat

Jalankan semuanya secara lokal.

Mulai proyek, kontainer, dan layanan data bersama. Aspire menghubungkan endpoint lokal, konfigurasi, dan penemuan layanan dari AppHost.

aspire run4 sumber daya sehat

05 Observabilitas disertakan

Lihat seluruh aplikasi. Bukan hanya satu layanan.

Ikuti permintaan melintasi sumber daya, berpindah antara log terstruktur dan jejak, periksa metrik, dan tangani kesehatan sumber daya dari satu dasbor pengembang.

Konteks dari Aspire

Aspire memberi alat AI yang terhubung konteks dasbor, termasuk log, jejak, metrik, kesehatan, dan perintah sumber daya.

Jelajahi dasbor Aspire

06 Mudah diperluas secara default

Gunakan layanan yang sudah Anda percaya.

Tambahkan basis data, tembolok, perpesanan, sumber daya cloud, dan integrasi komunitas melalui model aplikasi fluent yang sama.

Telusuri semua integrasi

07 Momentum pengembang

Lebih sedikit waktu menyusun ulang konteks. Lebih banyak waktu memajukan aplikasi.

Tim menggunakan Aspire untuk mempersingkat orientasi, memahami perilaku terdistribusi, dan menjaga loop lokal tetap produktif saat sistem berkembang.

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

Russ HardingVP Engineering, EQengineered

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

Milan JovanovićEducator & Content Creator, MJ Tech

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

Nk54 (Reddit User)

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

Craig TaylorPrincipal Architect, Xbox Live

Aspire was easy to integrate with our existing container orchestration.

Sean KilleenVP Innovation, SCT Software

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

Dan ClarkeDeveloper & Podcaster, Everstack
Bergabung dengan komunitas Aspire

08 Mulai dari tumpukan teknologi Anda

Buat seluruh aplikasi lebih mudah dibangun.

Instal Aspire CLI, inisialisasi repositori yang ada atau mulai dari awal, lalu satukan setiap sumber daya dalam satu loop pengembangan yang jelas.