🚀 #GeoBlazor 4.3.0 is live!

✨ Highlights:
🔐 Simplified OAuth setup
🧩 ExpandWidget groups
🌍 OGCFeature Layers
🎨 WebStyleSymbol
🧠 New Token Refresh sample code
🐞 Bug fixes and quality improvements across the board

#dotnet #blazor #maps #webdev #csharp #arcgis #gis
https://blog.dymaptic.com/geoblazor-4.3-is-here-with-smarter-auth-and-powerful-new-layers?utm_content=350678296&utm_medium=social&utm_source=linkedin&hss_channel=lcp-29005932

🚀 GeoBlazor 4.3 Is Here with Smarter Auth and Powerful New Layers!

GeoBlazor 4.3 introduces smarter authentication, new layer views, and powerful enhancements for developers. Upgrade now for a seamless mapping experience.

Check out our #GeoBlazor sponsorship booth at #VSLive in Redmond this week! I'll be in St. Louis for a different conference, but Mara Stoica and Ande Bell are there to answer any questions.
https://www.linkedin.com/posts/dymaptic_vslive-microsofthq-geoblazor-activity-7358517680053633024-zB5l?utm_source=share&utm_medium=member_android&rcm=ACoAACBrf-UBLzKR5Gq7M4a-W5obXzSLM-9ntj4

#dotnet #blazor

🪧Our banners are up and our ducks are in a row, waiting for things to get going at Visual Studio Live! | dymaptic

🪧Our banners are up and our ducks are in a row, waiting for things to get going at Visual Studio Live! in Redmond! If you’re here, swing by to chat with Mara Stoica & Ande about adding location intelligence and powerful geospatial capabilities to your .NET apps with GeoBlazor. 👋 Come say hi, grab some swag, and let’s build something amazing together. #VSLive #MicrosoftHQ #GeoBlazor #Blazor #dotNET

Geographically Visualizing Customer Data with Blazor and ArcGIS

Create dynamic, interactive maps using GeoBlazor and ArcGIS in your Asp.NET Core applications. Learn how to visualize and analyze geospatial data for impactful business insights.

Even when I fix this, however, #GeoBlazor apps are going to be *really slow* to compile until Microsoft fixes this #dotnet #aspnetcore issue https://github.com/dotnet/aspnetcore/issues/59014
Razor Class Library Build Time Serious Regression with .NET 9 SDK · Issue #59014 · dotnet/aspnetcore

Is there an existing issue for this? I have searched the existing issues Describe the bug Build time for a Razor Class Library with significant static assets (JavaScript files) is more than 4x slow...

GitHub
#dotnet 9 had a breaking change that broke #GeoBlazor. They no longer support multiple constructors in Razor Components without adding an `[ActivatorUtilitiesConstructor]` attribute. I missed this one earlier bc of the issues with static file compilation that made GeoBlazor painfully slow to compile. Hope to have a quick fix out soon. https://github.com/dotnet/aspnetcore/issues/58004
[Blazor][net9] System.InvalidOperationException: Multiple constructors accepting all given argument types have been found in type 'Component'. There should only be one applicable constructor · Issue #58004 · dotnet/aspnetcore

Is there an existing issue for this? I have searched the existing issues Describe the bug The System.InvalidOperationException: Multiple constructors accepting all given argument types have been fo...

GitHub
This is the first time I've tried a big thread like this. Hope you enjoyed it! Let me know if you're interested in #GeoBlazor or #arcgis on #dotnet #aspnetcore. I also give presentations on #blazor at tech conferences, and would love to share more of my experiences.

Thread about my work on #GeoBlazor, which brings interactive maps and geospatial data to #blazor.

1/

Won't be doing #adventOfCode this year. I'm in the middle of a huge task of moving #GeoBlazor from a hand-crated wrapper around #ArcGIS to a source-generated wrapper. In the long run, this means a lot more coverage of the API, but getting it right is exhausting. #dotnet #blazor
I'm working on updating #GeoBlazor to #dotnet 9, and running into a bunch of issues with the new static asset compression patterns. Since we have a huge JS dependency, my local dev build times are moving from ~15-20 seconds to 100+ seconds. 👀 I see a few similar github issues filed, but not sure exactly what the issue is or how to resolve it.
On my way to Berlin for the #esri EU DevSummit to share #GeoBlazor and talk #GIS and #ArcGIS!