मुफ़्त और ओपन सोर्स Aspire एक डेवलपर-प्रथम, हमेशा-मुफ़्त, ओपन-सोर्स प्लेटफ़ॉर्म है। एक समृद्ध समुदाय से जुड़ें और आधुनिक विकास का भविष्य आकार दें।
अपने स्टैक को कोड में परिभाषित करें—टाइप-सुरक्षित और पठनीय। लोकल में चलाएँ, आर्किटेक्चर बदले बिना कहीं भी डिप्लॉय करें।
फ्रंटएंड, API, कंटेनर और डेटाबेस को बिना रीराइट ऑर्केस्ट्रेट करें। Aspire को अपने स्टैक के लिए बढ़ाएँ—कहीं भी डिप्लॉय करें।
बिल्ट-इन OpenTelemetry लॉग, ट्रेस और हेल्थ चेक स्वतः देता है—बिना सेटअप तेज़ डिबग।
कहीं भी डिप्लॉय करें—Kubernetes, क्लाउड या ऑन-प्रेम। अतिरिक्त रीराइट बिना सुसंगत डिप्लॉयमेंट।
Aspire मॉड्युलर, कॉम्पोज़ेबल और विस्तारणीय है। रिश्ते, डिप्लॉय विकल्प और dev-time फ्लैग एक ही स्थान पर कॉन्फ़िगर करें। AppHost के बारे में और जानें ।
var builder = DistributedApplication . CreateBuilder ( args );
// This would be a rather boring AppHost ☹️...
// Toggle the options above to see what an AppHost might look like.
// For example, select "Front end" to add a frontend service.
var builder = DistributedApplication . CreateBuilder ( args );
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " );
var builder = DistributedApplication . CreateBuilder ( args );
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " );
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " );
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " );
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " );
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " );
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. WithReference ( postgres );
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. WithReference ( postgres );
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " );
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " );
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. WithReference ( postgres );
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddPostgres ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. WithReference ( postgres );
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 );
var builder = DistributedApplication . CreateBuilder ( args );
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var builder = DistributedApplication . CreateBuilder ( args );
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
// Add frontend service and reference the API
var frontend = builder . AddViteApp ( " frontend " , " ../frontend " )
. WithHttpEndpoint ( env : " PORT " )
. WithNpmPackageInstallation ()
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
var builder = DistributedApplication . CreateBuilder ( args );
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
var builder = DistributedApplication . CreateBuilder ( args );
var postgres = builder . AddAzurePostgresFlexibleServer ( " db " )
// Add API service and reference the database
var api = builder . AddProject ( " api " , " ../api/ApiService.csproj " )
. PublishAsAzureContainerApp ();
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
var builder = DistributedApplication . CreateBuilder ( args );
var customContainer = builder . AddContainer ( " mycustomcontainer " , " myregistry/myapp " , " latest " )
. WithHttpEndpoint ( targetPort : 8080 )
आपके स्टैक के लिए बना , Aspire C#, Java, Python, JavaScript, TypeScript, Go आदि में ऐप्स ऑर्केस्ट्रेट करता है—अपनी पसंद की भाषाएँ उपयोग करें। जानें ऐप्स को कैसे मॉडल करें ।
Aspire कई भाषाओं और फ़्रेमवर्क का समर्थन करता है, जिससे आप पसंदीदा भाषा में निर्माण करते हुए Aspire की ऑर्केस्ट्रेशन क्षमता ले सकते हैं।
लोकल डेवलपमेंट के लिए तैयार , Aspire आपकी मशीन पर प्रोडक्शन जैसा वातावरण दर्शाता है, जिससे “मेरी मशीन पर चलता है” समस्या घटती है। डिप्लॉयमेंट और ऐप टोपोलॉजी जानें ।
लोकल टेस्ट प्रोड
कंटेनरीकृत सेवाओं के साथ स्थानीय विकास
टेस्टिंग के लिए पूर्ण स्टेजिंग वातावरण चालू करें और हटाएँ
प्रोडक्शन क्लाउड सेवाएँ — कोड बदले बिना
Redis
Shortlived container
PostgreSQL
Azure Database for PostgreSQL
PostgreSQL
Local container
Frontend
Azure Static Web Apps
Aspire CLI का उपयोग सब कुछ लोकली चलाने या CI/CD में डिप्लॉय आर्टिफैक्ट बनाने के लिए करें। अपना पहला Aspire ऐप बनाएं ।
लॉग, मेट्रिक्स और ट्रेसेज़ मॉनिटर करें रियल टाइम में बिल्ट-इन OpenTelemetry डैशबोर्ड के साथ जो आपके वर्कफ़्लो में एकीकृत है।
मल्टी-क्लाउड, असीमित इंटीग्रेशन — Aspire को Azure, AWS या अपनी इंफ्रा से कनेक्ट करें। किसी भी स्टैक के लिए इकोसिस्टम का लाभ लें। इंटीग्रेशन गैलरी देखें ।
सिर्फ हम पर निर्भर न रहें! Indie से enterprise तक—डेवलपर्स Aspire से तेज़ बनाकर आत्मविश्वास से ship करते हैं। कम्युनिटी देखें ।
SP
Aspire lets developers be developers again.
RH
I had someone start on a Monday morning and they were contributing code by lunch.
NC
The best thing that happened in .NET since it went open source in 2014!
MJ
I was surprised by how quickly Aspire got me from idea to running services.
NU
I've never wanted to commit to a Microsoft technology this much.
CT
Hit F5 to begin — skip the setup boss fight, ship code faster.
SK
Aspire was easy to integrate with our existing container orchestration.
DC
OpenTelemetry out-of-the-box in the Aspire dashboard is a game changer for observability!
Aspire CLI इंस्टॉल करें और फिर सीखें कैसे अपने ऐप मॉडल, रन और डिप्लॉय करें।