5 ms·
Apart from the very welcome QoL features in C# 12 (collection literals, primary constructors for ordinary classes), the "Aspire" announcement is very interestin
by klauserc 3y ago
Apart from the very welcome QoL features in C# 12 (collection literals, primary constructors for ordinary classes), the "Aspire" announcement is very interesting. Haven't decided yet if its a good thing or too much "magic".
- SideburnsOfDoom 3y agoI will start reading about it here: https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/ https://devblogs.microsoft.com/dotnet/introducing-dotnet-asp...
- ryanjshaw 3y agoKind of annoyed - I just spent the past week getting familiar with Dapr, and now there's Aspire which seems to have similar goals and is also funded by Microsoft: the Azure CTO even wrote the introduction to the Dapr for .NET Developers book! And of course the Aspire announcement makes no mention of Dapr - I wonder if the teams have even spoken to each other!
- dodyg 3y agoI was asking about Orleans integration. They are working on it (https://twitter.com/reubenbond/status/1724463381686686075 https://twitter.com/reubenbond/status/1724463381686686075). I think it's a matter of time for Dapr stuff to be integrated. It is after all the first preview. edit: here's more info about Dapr and Aspire https://learn.microsoft.com/en-us/dotnet/aspire/reference/aspire-faq https://learn.microsoft.com/en-us/dotnet/aspire/reference/as...
- Rapzid 3y agoOrleans seems to have stagnated greatly past year or two. Someone raised this issue over a year ago(that only like one person was working on it and seemingly part time) and they swore it was still going to be getting resources and continuing R&D. Fast forward to now and it's only bug and compatibility fixes. A shame cause reminders v2 would have been an amazing addition.
- pjmlp 3y agoThat is how XNA went away, its champions eventually left XBox business unit, and as expected it was back to plain C++ and DirectX, instead of having someone else pick it up.
- reubenbond 3y agoThere were a bunch of new features added to Orleans in the past year, including Live Grain Migration, IAsyncEnumerable support, Cosmos DB & Redis providers. I think workflows (durable async/await) are more useful than Reminders v2 alone (in some sense, workflows are Reminders v2), but an enhanced reminders system is likely part of that, as is the new log-structured storage system. The log structured storage issue discusses this: https://github.com/dotnet/orleans/issues/7691 https://github.com/dotnet/orleans/issues/7691. We've been experimenting with a programming model for workflows and intend to share that more broadly soon. Currently, we are planning for .NET 9, so feedback is welcome (best provided via GitHub rather than here). Aspire will make it easier to build and deploy Orleans apps, which is one of the harder points for people getting started with Orleans currently.
- Rapzid 3y agoFor anyone following along; Reuben is that "one person" lol. I was being a bit hyperbolic with "only bug fixes" but.. A bit. Haven't seen anything around workflows but will check it out and the structured storage stuff. Interested in running my own workflow engine on Orleans and reminders v2 looked like the perfect Quartz.Net replacement for my needs. Thanks for replying; hoping you would. Someone asked about the future of Orleans 8 on GH a couple weeks back but nobody from the project chimed in last I looked. Know how it is with PMs and BAs and other work though.
- oaiey 3y agoYeah, my confidence is also low. This looks like Dapr all over again.
- qntmfred 3y agohttps://github.com/dotnet/aspire-samples/tree/main/samples/AspireWithDapr https://github.com/dotnet/aspire-samples/tree/main/samples/A...
- Volrath89 3y agoIs Aspire/Dapr comparable to something like ABP Framework? Or are they completely different things?
- Rapzid 3y agoI apparently need to set aside a solid 15 minutes to read the announcement fully. Couldn't figure out what exactly Aspire is just reading the intro and skimming. Thought it was just like a "blessed" set of libs to build with..