Aspire didn't rewrite itself in TypeScript. It writes the API once in C# and generates the TypeScript SDK from it.
Types marked [AspireExport] go through Roslyn into an Aspire Type System contract, and every call runs back in the .NET host over JSON-RPC. They tried transpiling first; callbacks killed it. @maddymontaquila #dotnetconf @aspiredotdev@dotnet
sooooo TIL you can fire up the @github browser agent experience, type in a prompt, and, if the repo in which you're running has Squad installed in it...
... your squad will go to work for you right there in the browser.
If you don’t quite “get” Aspire yet, one of our fav internal Microsoft customers - and Aspire contributor!!! - has you covered with this @TrondheimDC talk. Great work @Chris_L_Ayers 👏💫
@jsneedles The blurriness is to help with perf (by design), I'll continue to squeeze more perf out of it. Great idea too, I'll again try to improve this UX.
🤬 Tired of paying to edit a #PDFs, enjoy FreeDF.
🤓 A spec-compliant, feature-complete, self-deploying PWA built with modern C# compiling to WASM to create this editor:
😎 https://t.co/hDCLpsTbG2
I'd really encourage folks to watch the discussion of choosing a language in this (~5:00). We get asked a lot of questions about this and Stephen talks through the constraints here. Rust has a lot of advantages, but there is no one size fits all answer ever.
@jsneedles Try it now, I pushed some changes to improve that UX. Let me know if that's better. I want to add like grid snapping and more keyboard short cuts. Let me know if you have more ideas. 🙏
💭 An API, a container, and a configuration parameter are different things.
Aspire models each as a resource so they can belong to the same application model.
@aspiredotdev glossary | 3/40
https://t.co/x9rb1RXfUL
#Aspire#SoftwareArchitecture
Starting soon - #AspiriFridays giving you a sneak peek at our brand new dashboard experience coming in Aspire 17! We'd love your feedback - come join the chat and let us know what you think 💫 https://t.co/a29XR0vbZG
🤓 One repository doesn't mean one application process.
When your frontend, API, and database communicate across process or network boundaries, you're building a distributed app.
@aspiredotdev glossary | 2/40
https://t.co/Qna7IdhBas
#Aspire#DistributedApp
Your architecture diagram can't start your app. Your #AppHost can.
Define services, connect dependencies, and orchestrate local development in code.
@aspiredotdev glossary | 1/40
https://t.co/WODEjfzNKe
#Aspire#DevEx