Net-Base Technology

Technologies

Delphi for clients, C# for services, and Layer-3 for maintainable systems on Windows, macOS, Linux, REST and on the web.

Delphi. C#. SQL. APIs.

Technologies that fit your business logic, data, and operations.

Delphi C# MariaDB Web APIs

Pass on Delphi

Existing business logic remains usable while architecture and data access are modernized.

Services and Portals

C# and web components complement desktop systems cleanly with APIs, portals, and integrations.

Hybrid instead of either-or

Evolve desktop, web, and database along a shared technical line.

Technology Profile

Our technical foundation at a glance

We do not use technologies because they are fashionable, but based on operational reality, service life, integration requirements, and fit for the team. What matters is not the buzzword, but whether the system will later remain cleanly operable, extensible, and maintainable.

When which direction makes sense

Delphi makes sense when

  • existing domain logic should continue to live on,
  • complex desktop processes must remain stable,
  • Windows-, macOS-, and Linux clients should be built on a shared domain foundation.

C# makes sense when

  • REST servers and services are being built,
  • APIs and external integrations are central,
  • modern service architectures are required.

Hybrid makes sense when

  • existing applications and new portals need to work together,
  • desktop, services, and web use the same data foundation,
  • modernization should happen step by step and as a Layer-3 structure.

Delphi modernization in practice

If an old Delphi application is still valuable in terms of domain functionality, we do not modernize blindly. We first analyze how the system actually works, which processes it supports, where data flows break, and which legacy burdens slow down operations. From that, a modernization path emerges that does not just look clean on paper, but remains viable in day-to-day work.

In many long-evolved applications, the real value is not in the user interface, but in years of domain logic, special rules, exceptions, and practical know-how. You don’t discard that substance lightly. We cleanly separate responsibilities, reorganize the database, retire legacy access paths, create new REST interfaces, and, where needed, add clients for Windows, macOS and Linux on the same functional foundation. The result is not a hard break, but a traceable evolution with a clear technical cut.

Often this also means bringing historically grown monoliths back into a shape that becomes maintainable, testable, and extensible. Data access is stabilized, business logic is detached from UI code, interfaces become predictable, and future extensions no longer have to be fought against the existing system. The goal is not cosmetic modernization, but a system that gives the company room to breathe for new requirements again.

Services and servers as part of the same architecture

Many enterprise systems today need not only a client, but also background services, Windows or Linux services, and REST servers. That is precisely why we don’t plan these parts as an add-on bolted on later, but as part of the same architecture. A service that is just added somehow later almost always becomes a special case.

If data is to be processed in a distributed way, interfaces provided, exports generated, imports monitored, or tasks executed in the background on a schedule, then technical responsibility must be clarified from the start. Which parts run in the client, which in the service, which on the server, how do errors become visible, how are state changes traceable, how does the domain logic remain consistent? We answer these questions early so that individual building blocks become a resilient overall system.

This is crucial especially in multiplatform projects. A desktop client on Windows, macOS or Linux must not mean something different functionally than an accompanying REST server or a background service. That is why we always think data model, processes, permissions, integrations, and operations together. This creates an architecture in which clients, services, and servers speak the same language.

Our principle

For us, technology is not a belief system. What matters is that architecture, team fit, operations, and future extensions suit the company. It’s not the loudest platform that wins, but the one that allows risk, maintainability, and growth to be managed sensibly.

Some tasks we deliberately solve with Delphi, because that is where mature business logic, high-performance clients, and multiplatform capability play to their strengths. Other requirements are a better fit for C#, for services, for a portal, or for a combination of both. Good architecture does not come from fashion, but from clarity: Which responsibility does which system component have, what lifetime is to be expected, how large is the team, how critical are operations, and which extensions are realistically coming in the next few years?

This is exactly where professional software development begins for us. We don’t just want to deliver something that works today, but to create a technical foundation that remains traceable, transferable, and economically maintainable later on.

Frequently asked questions about technology and architecture

Technology decisions must fit the team, the domain, and operations. That is exactly why we do not clarify these questions in the abstract, but always on the concrete system.

When is Delphi the sensible choice compared to a complete replatform?

Whenever mature domain logic, high-performance desktop processes, and multi-platform goals should be carried forward economically—instead of replacing substance lightly.

When do you additionally use C#?

Primarily for portals, web backends, REST services, integrations, and service-oriented architecture components that can be well integrated with existing desktop systems.

How important is Layer-3 in practice?

Very. Only the clean separation of UI, business logic, and data access makes modernization, testing, services, and future platform changes manageable.

Do you consider new platforms such as Windows 11 ARM64 early on?

Yes. New target hardware and deployment paths are examined early so that they do not later become costly special projects.

Read more questions collected

These short answers remain here on the page. On the central FAQ landing page, we additionally place the topic in context with architecture, modernization, platforms, and operations.

To the FAQ landing page with in-depth answers