DECHY logo

Ctrl K or / to search, arrows to move, Enter to open

Platform

.NET development

.NET is the platform behind a great deal of business software, especially in organizations that run on Microsoft tools. We build new applications on it and bring older ones up to date.

  • 1,200+ clients helped
  • Building since 2010
  • 15 services, one team
  • 50+ technologies

At a glance

What it is

.NET is Microsoft's platform for building business software. Programs are usually written in C# and can run on Windows, Linux, and the cloud.

What it means

Microsoft's platform for business software

.NET started on Windows and for years was tied to it. Today it is open source and runs on Windows, Linux, and in containers, so it is a normal choice for cloud systems as well as for the Windows servers of the past.

The practical question is rarely whether .NET is good. It is whether a given system is in good shape, and whether the next change is cheaper on the platform you have or on a new one.

A computer screen full of program code

Options

How .NET compares

Suits

Organizations on Microsoft tools, long-lived internal systems, and projects that need strong structure and tooling.

Trade-off
Best value when the surrounding estate is Microsoft too.

What DECHY can do

Working with .NET

Build

  • New web applications, services, and internal tools.
  • Back ends for web and mobile products.

Modernize

  • Moving .NET Framework systems to current .NET.
  • Adding tests and breaking up code that is hard to change.

Connect

  • Links to your existing databases, identity, and business systems.
  • Services that expose your data safely to other tools.

Move to the cloud

  • Hosting on Azure or another cloud.
  • Containers and automated deployment for repeatable releases.

Modernizing

Moving an older .NET system forward

A rewrite is rarely the right first step. We move in stages so the business keeps running.

  1. Inventory what exists

    We list the projects, the framework version, the servers, the database, and the people who understand each part.

    What it produces

    • System inventory
    • Dependency report
  2. Find the real risks

    Unsupported components, unpatched servers, and code nobody dares touch come first.

    What it produces

    • Risk list
  3. Choose the route

    Keep, upgrade in place, move piece by piece to modern .NET, or replace. We cost each in plain terms.

    What it produces

    • Options with rough cost
  4. Move one slice at a time

    The new and old parts run side by side while each slice is tested and switched over.

    What it produces

    • Working slice
    • Switch-over plan

Worth knowing

Two generations of .NET

Older systems were written for .NET Framework, which only runs on Windows and is now maintained rather than developed. Current work uses modern .NET, which runs on Windows, Linux, and in containers.

The distinction decides what a project involves. A system on the current platform is upgraded. A system on the older one is first moved across, in stages, and then upgraded.

  • Most older business systems are on .NET Framework
  • The platform fits closely with Microsoft sign-in, databases, and hosting
  • This is why .NET is common in finance, healthcare, and large organizations

Technical depth

How we build with .NET

Our engineering choices on versions and support, structure, identity and security, and delivery, written for the people who will own the system after launch.

We build on a supported long-term release of modern .NET and plan upgrades before support ends. For older work we map which projects can move directly and which need their Windows-only parts replaced first.

Common questions

Questions about .NET

Is .NET still a good choice?

Yes. It is actively developed, runs on more than Windows, and is widely used for business systems. For a Microsoft-based organization it is often the lowest-risk choice.

Do we have to rewrite our old .NET Framework application?

Not necessarily. We assess what can be upgraded in place, what can move piece by piece, and what is cheaper to replace. A staged move is usually safer than a rewrite.

Can .NET run outside Windows?

Yes. Modern .NET runs on Linux and in containers, which often lowers hosting cost compared with Windows servers.

What about C#?

C# is the main language used on .NET. See C# for the language itself; this page covers the platform.

Have a different question?

Tell us what you are weighing up and we will answer it plainly.

Ask a question

Already a client? Email support@dechytech.com

Tell us about your .NET system

Describe what it does, how old it is, and what worries you. We will review it and say whether to extend, modernize, or replace it.