Eric Erhardt retuiteado
Eric Erhardt
678 posts

Eric Erhardt retuiteado

🎉 Just released! Aspire 13.2 💫 is here with #TypeScript AppHost authoring, an agent-native CLI, and so much more! aka.ms/aspire13-2-blog

English

@Aaronontheweb @DamianEdwards @davidfowl #signalr-supports-trimming-and-native-aot" target="_blank" rel="nofollow noopener">learn.microsoft.com/en-us/aspnet/c…
QME

@DamianEdwards @davidfowl @eehardt That is excellent news. I can remove the Linq2Db dependency (probably) and I'm scheduled to fix the Akka .NET AOT stuff (lots of string-based loading of plugins from configuration)
English

@Aaronontheweb The .NET SignalR client doesn't support native AOT? We should definitely fix that if true
@davidfowl @eehardt
English
Eric Erhardt retuiteado
Eric Erhardt retuiteado

The next version of aspire will support TypeScript based apphosts and without .NET being installed on the machine. We prototyped ~4 different approaches over the last year until we found a path that we liked.
Here's a react (with vite) + express app described using.
#aspire #typescript

English

@dxbydt @shanselman If you native AOT your .net app, and want to include other .net libraries, you should reference them as normal. Don’t compile each library into a native .dll and p/invoke into them from the .net app. That would be a waste.
English

@eehardt @shanselman So does that mean if I have a .Net app and 2 libraries that are all AOT, all 3 of them contain a GC and only one of them gets used?
English

@eehardt Just watched the ep. of Deep .Net with you and @shanselman on NativeAOT. Your mentioning of compiling a library with AOT and calling it from a C/C++ app got me thinking. How would the memory management work when calling it from an unmanaged app?
English

@dxbydt @shanselman Which now the question is: what if you load 2 native AOT compiled libraries? You get 2 GCs.
English

@dxbydt @shanselman It works the same way it does with a “normal” application. The garbage collector is still in the native AOT library, so when your library allocates, the GC tracks the allocations and performs cleanups as necessary in the background.
English
Eric Erhardt retuiteado

Need a handy guide to walk you through adding #Aspire to a Python RAG app? 🗺️
How about this one by @eehardt: prgress.co/45f1i1G
English

This project was a lot of fun. I got to learn a lot about how to create RAG applications along the way.
Aspire 💫@aspiredotdev
Adding Aspire to a Python RAG app transforms the dev experience. Run Python + TypeScript locally with one command, get built-in OpenTelemetry, and deploy to Azure Container Apps without custom Bicep. Learn more 👉 devblogs.microsoft.com/aspire/adding-… #Aspire #Python #RAG #AI #DevTools
English
Eric Erhardt retuiteado

JavaScript & TypeScript join first class in Aspire 13 ✈️
Run Vite, Node.js, and full-stack JS apps with service discovery, built-in telemetry, and production-ready containers.
Read more 👉 devblogs.microsoft.com/aspire/aspire-…
#Aspire #JavaScript #TypeScript #DevTools
English

I built a thing: tallyai.money
I wanted a fully offline way to track spending. Mint was fine, but categorizing transactions was always the worst part.
There are really two problems:
1. Getting transaction data (hard)
2. Categorizing it the way you actually think about money (medium)
LLMs finally make the second problem tractable. I could use the them to facilitate the manual steps I had been doing before, it just needed a way to represent the rules that I cared about.
This is built for agents, not humans. It’s meant to live inside an agent loop and grind through transaction categories.
Give it a shot if the problem speaks to you! This is a fully vibe coded christmas project 😅.
David Fowler@davidfowl
Built a new personal finance app. In beta testing right now
English
Eric Erhardt retuiteado

But wait… one more thing! Happy holidays - here’s another Aspire release 🎁
Blog: devblogs.microsoft.com/aspire/aspire-…
Full What’s New: aspire.dev/whats-new/aspi…
English
Eric Erhardt retuiteado

🎁 Aspire 13.1 just dropped… and it quietly fixes a lot of the stuff that annoyed you.
• Real HTTPS in local dev
• Built-in AI agent support
• Dashboard finally shows what you need
devblogs.microsoft.com/aspire/aspire-…
#aspire #dotnet #devtools
English
Eric Erhardt retuiteado

🐍 Python is first class in Aspire✈️
Supports FastAPI, Starlette, Quart, manage packages with uv/pip, debug in VS Code, easily add service connections and deploy!
Dive in: devblogs.microsoft.com/aspire/python-…
#Aspire #Python #dotnet #FastAPI #DevTools #CloudNative
English

@ibuildthecloud @davidfowl @aspiredotdev We made that first class too! We will be blogging about that as well.
English

Python is First Class in Aspire 13 by @eehardt
#aspire @aspiredotdev #python
devblogs.microsoft.com/aspire/python-…
English

@davidpine7 @aspiredotdev Congratulations, David! Congratulations @aspiredotdev for getting a great addition to the team.
English

🤓 What an unreal moment — officially joining the @aspiredotdev core team. I'm ridiculously excited and genuinely humbled to be here. Let's go!🔥
English

@davidfowl Weren’t we in a 3 hour meeting today talking about doing work?
English
Eric Erhardt retuiteado
Eric Erhardt retuiteado

Aspire 13 is here - it's such a big deal that we had to skip a few versions 😉
Read the blog - devblogs.microsoft.com/aspire/aspire1…
Or, dive deep into the What's New - aspire.dev/whats-new/aspi…
Happy Aspirifying!!
English



