Skip to content
technologies / .net

.NET for business software that has to hold up.

Secure, scalable line-of-business systems on the Microsoft stack, and integration with the Active Directory, Office and SQL Server estate you already run.

why .net

Where .NET earns its place.

If your organisation already lives on Microsoft, fighting that's an expensive way to make a point.

Performance

Fast and predictable

Modern .NET is genuinely quick, and its performance is steady under load rather than spiky.

Integration

Fits the Microsoft estate

Single sign-on with Entra, SQL Server, Office and the internal systems already wired to them.

Cross-platform

Not tied to Windows

Current .NET runs on Linux in containers, so hosting choices stay open and cheaper.

Longevity

Supported for years

Clear long-term support releases, which matters for software that must run for a decade.

01

What we build with .NET

Line-of-business systems

The software that runs an operation: approvals, scheduling, stock, reporting. .NET's strength is that this kind of system stays maintainable at size.

APIs for enterprise integration

Talking to systems that already exist — ERP, identity providers, internal services — where the other end speaks Microsoft.

Moving off .NET Framework

From the Windows-only .NET Framework to modern cross-platform .NET, which runs in a Linux container and costs less to host. This is the most common .NET work that reaches us.

Windows desktop applications

WPF and WinForms software that still earns its keep, maintained or gradually moved to the web.

Background services and scheduled work

Long-running processing where a typed, compiled language and real threads genuinely help.

the essentials

What .NET actually is.

Written for someone deciding, not for someone who already knows. Skip it if you do.

What .NET is

Microsoft's application platform, and C# is the language most people mean by it. It's compiled and strongly typed, which catches a large class of mistakes before anything runs, and it has been the default for business software in large organisations for two decades.

Modern .NET isn't .NET Framework

This is the single most important distinction and it confuses almost everyone. The old .NET Framework is Windows-only and effectively frozen. Modern .NET runs on Linux, in containers, at a fraction of the hosting cost, and is several times faster. If someone says .NET is expensive to host, they are describing the old one.

Why it suits large systems

Types, tooling and conventions. A .NET codebase of two hundred thousand lines is navigable in a way an untyped one isn't, and the framework makes enough decisions for you that ten developers write recognisably similar code.

The version to be on

Even-numbered releases carry long-term support, three years each. Anything on .NET Framework 4.x, or on an odd-numbered release past its window, is out of support, and that's a security position rather than a preference.

Cost

You're paying for Windows Server licences

Modern .NET runs on Linux. For many systems the migration pays for itself in hosting within a year.

Security

Still on .NET Framework 4.x

It gets security fixes only, no improvements, and the ecosystem has moved. Every year of delay makes the move larger.

Speed

Deployments take an afternoon

Usually a system that predates containers. Getting it into one is often the first useful step and doesn't require touching the code.

questions

Straight answers.

We're on .NET Framework. Can we move to modern .NET?

Usually yes, project by project. We assess which dependencies block the move, then migrate the parts that can go while the rest keeps running.

Does .NET require Windows servers?

Not any more. Modern .NET runs well on Linux and in containers, which often reduces hosting cost.

Can .NET talk to our other systems?

Yes. Most of our .NET work is integration: exposing an API, consuming somebody else’s, or moving data between systems that were never designed to meet.

Is .NET expensive because it's Microsoft?

Not any more. Modern .NET is free and open source and runs on Linux. The licence costs people remember belong to the old Windows-only Framework.

Can you work with our existing .NET team?

Yes, and that's often the arrangement: we take a defined piece — a migration, an integration, a subsystem — while your team keeps delivering. We work in your conventions throughout.

Tell us what you want to build or improve.

A few lines are enough to start. You get a reply within two working days.

Discuss your project