COMPANY NEWS

Iron Software at .NET Conf Thailand 2025: WebAssembly, AI-Powered Development, and the Road to .NET 10

YouTube Video Player

.NET 10 is here, and Iron Software was on the ground in Thailand to break down what it means for developers.

Last month, three members of our team took the stage at .NET Conf Thailand 2025 to share insights on the latest .NET release, from architectural shifts and AI-driven workflows to hands-on migration strategies and real-world performance benchmarks.

Here's what we covered and why it matters for your next project.

The Big Picture: WebAssembly, AI, and the Future of .NET

Speaker: Jacob Mellor, CTO

Jacob opened with a look at where .NET development is headed and why he's been "obsessed" with WebAssembly and AI.

WebAssembly Changes Everything

WebAssembly isn't just a browser curiosity anymore. With .NET 10, C# compiles directly to WebAssembly, which means:

  • No runtime installation required. WebAssembly is already in every modern browser, phone, and edge device.
  • Near-native execution speed. We're now in the same performance ballpark as Rust and C++, without the cross-platform compilation headaches.
  • One codebase, everywhere. The same .NET code runs on servers, desktops, mobile devices, and inside web pages.

For Iron Software, this unlocks new deployment possibilities. Our libraries can now reach environments that previously required complex native bindings or JavaScript workarounds.

AI as the "Mega Typewriter"

Jacob also shared how our team uses AI in daily development, not as a replacement for engineers, but as a force multiplier.

The approach: use multiple AI models together, each playing a different role.

  • OpenAI for repository analysis and understanding architectural weaknesses
  • Claude Code for hands-on implementation (it's "out of the sandbox" and can actually execute)
  • Gemini Pro for planning next steps and reviewing what the other models produced

The key insight? AI needs constant feedback. Test-driven development creates that feedback loop, red tests become green tests, and hallucinations get caught before they ship.

"A sprint takes 30 minutes rather than a week. You have to be the senior programmer here, you've got a team of junior programmers. This is your work, not the machine's work."

For DevOps specifically, AI shines at the tedious-but-critical work: generating unit tests, hitting 90% code coverage in hours instead of weeks, and automatically fixing broken builds across platforms.

Migration Made Practical: From .NET 8 to .NET 10

Speaker: Shadman Majid, Engineer & Support Manager

Shadman walked through a live migration of a Blazor application from .NET 8 to .NET 10, step by step.

The Migration Checklist

  1. Install Visual Studio 2026 and .NET 10 SDK. Visual Studio 2022 only supports up to .NET 9, so the upgrade is required.

  2. Update target frameworks. Change every .csproj file in your solution to target .net10.0.

  3. Update NuGet packages. Dependencies have their own compatibility requirements. Check for updates and test thoroughly.

  4. Replace Swagger with OpenAPI. Microsoft has moved away from Swagger in favor of the native OpenAPI implementation. This means:

    • Install Microsoft.AspNetCore.OpenApi
    • Install Swashbuckle.AspNetCore.SwaggerUI (for the UI)
    • Update Program.cs to use builder.Services.AddOpenApi() instead of AddSwaggerGen()
  5. Adopt the new .slnx solution format. The old .sln files were bloated with GUIDs and configuration noise. The new XML-based format is clean, readable, and version-control friendly.

Best Practices for Any Migration

Shadman also outlined a framework that applies beyond .NET 10:

  • Prepare: Audit your current dependencies before touching anything. Know which packages support your target framework.
  • Modernize: Remove deprecated APIs, enable nullable reference types, and refactor legacy async patterns.
  • Test: Add unit and integration tests before migrating. Validate performance and memory usage against your baseline.
  • Deploy: Use CI/CD pipelines with staged rollouts. Start with 5-10% of servers and expand as confidence grows.
  • Monitor: Application Insights and OpenTelemetry help catch issues that only appear in production.

The ROI Case: Performance Benchmarks That Matter

Speaker: Jim Fry, Sales Engineer

Jim took a different angle, quantifying the business value of upgrading. Because faster code means lower infrastructure costs and better user experience.

Collections Got Faster

.NET 10 introduces "array devirtualization", the compiler now accesses collection data directly instead of going through an interface layer. In theory, this cuts interaction overhead in half.

Jim ran his own benchmarks on document processing operations (the kind Iron Software libraries handle constantly):

Operation Improvement
Analyzing middle pages 26% faster
Finding busiest pages 27% faster
Enumerating all pages 6% faster

These aren't synthetic microbenchmarks. They reflect real patterns: iterating through PDF pages, counting words, processing characters.

The Compounding Effect

No single optimization is a silver bullet. But .NET 10 includes hundreds of improvements that compound:

  • Stack allocation: Objects that don't escape a method can skip the heap entirely, eliminating garbage collection overhead. Some benchmarks show 68% improvement.
  • Smarter inlining: Methods with try-finally blocks can now be inlined, unlocking optimizations that were previously blocked.
  • Reduced GC tracking: Fewer cases where the garbage collector needs to monitor references.

The bottom line: same infrastructure, higher throughput, lower cost.

Iron Suite and .NET 10: Ready Today

All Iron Suite libraries, IronPDF, IronOCR, IronXL, IronBarcode, IronWord, IronPrint, IronZip, and more, are fully compatible with .NET 10.

We've also made our own performance investments in parallel rendering, caching, and batch processing that complement .NET 10's runtime improvements.

If you're migrating to .NET 10, your Iron Software licenses work out of the box. No changes required.

Get Started

Try .NET 10 with Iron Suite:

Need help with migration? Our engineering support team has helped hundreds of customers navigate framework upgrades. Reach out if you hit roadblocks.

Watch the full presentations: The complete .NET Conf Thailand 2025 recordings are available on our YouTube channel.

Iron Software builds document processing libraries for .NET developers. Our tools handle PDF generation, OCR, Excel manipulation, barcodes, and more, trusted by teams at NASA, Tesla, and 3M.