Net-Base Технология

Технологии

Delphi для клиентов, C# для сервисов и Layer-3 для сопровождаемых систем на Windows, macOS, Linux, REST и в вебе.

Delphi. C#. SQL. API.

Технологии, которые соответствуют предметной логике, данным и эксплуатации.

Delphi C# MariaDB Web-API

передавать дальше

Сложившаяся бизнес-логика остаётся пригодной к использованию, при этом архитектура и доступ к данным модернизируются.

Сервисы и порталы

C# и веб-компоненты аккуратно дополняют настольные системы API, порталами и интеграциями.

Гибрид вместо «или-или»

Развивать Desktop, Web и базу данных дальше в рамках единой технической линии.

Технологический профиль

Обзор нашей технической базы

Мы выбираем технологии не по моде, а исходя из операционной реальности, срока службы, требований к интеграции и компетенций команды. Важно не ключевое слово, а то, останется ли система позже чисто эксплуатируемой, расширяемой и передаваемой.

Delphi

Сильная сторона — бизнес-логика и мультиплатформенные клиенты

Delphi сильна там, где зрелая бизнес-логика, процессы близко к базе данных, отчёты и стабильные клиенты для Windows, macOS и Linux должны долгосрочно поддерживаться и развиваться.

Посмотреть Delphi


C#

Сильная сторона — REST, сервисы и порталы

C# мы используем, когда порталы, современные backend-сервисы, REST-API и интеграции должны аккуратно стыковаться с существующими корпоративными системами.

Посмотреть C#


Архитектура

Layer-3 вместо монолитного наследия

Мы осознанно разделяем интерфейс, бизнес-логику и доступ к данным, чтобы изменения оставались прогнозируемыми и новые сервисы не приходилось строить «вопреки» существующей системе.

Посмотреть Layer-3


Платформы

Windows 11 ARM64 учитывать сразу

Помимо классических x64-целей мы рано учитываем актуальные платформы, такие как Windows 11 ARM64, чтобы новая аппаратная база и развёртывания позже не превращались в отдельный спецпроект.

Посмотреть ARM64

Когда какое направление имеет смысл

Delphi имеет смысл, если

  • существующая предметная логика должна продолжать жить,
  • сложные desktop-процессы должны оставаться стабильными,
  • клиенты для Windows, macOS и Linux должны создаваться на общей предметной основе.

C# имеет смысл, если

  • строятся REST-серверы и сервисы,
  • в центре внимания — API и внешние интеграции,
  • нужны современные сервисные архитектуры.

Гибрид имеет смысл, если

  • существующие приложения и новые порталы должны взаимодействовать,
  • desktop, сервисы и web используют одну и ту же базу данных,
  • модернизация должна выполняться поэтапно и в виде структуры Layer-3.

Модернизация Delphi на практике

Если старое приложение Delphi всё ещё ценно с точки зрения предметной области, мы не модернизируем его вслепую. Сначала мы анализируем, как система действительно работает, какие процессы она поддерживает, где рвутся потоки данных и какие наследуемые ограничения тормозят эксплуатацию. На этой основе формируется путь модернизации, который выглядит аккуратно не только на бумаге, но и остаётся жизнеспособным в повседневной работе.

Во многих зрелых приложениях реальная ценность заключена не в интерфейсе, а в годах предметной логики, специальных правил, исключений и накопленного практического опыта. Эту основу не выбрасывают легкомысленно. Мы чётко разделяем ответственности, заново упорядочиваем базу данных, выводим из эксплуатации старые способы доступа, создаём новые REST-интерфейсы и при необходимости дополняем клиентами для Windows, macOS и Linux на той же предметной базе. Так возникает не жёсткий разрыв, а понятное развитие с чётким техническим контуром.

Часто это также означает вернуть исторически выросшие монолиты в форму, которая снова становится сопровождаемой, тестируемой и расширяемой. Доступ к данным стабилизируется, бизнес-логика отделяется от кода интерфейса, интерфейсы становятся планируемыми, а будущие расширения больше не нужно «выбивать» у существующей системы. Цель — не косметическая модернизация, а система, которая снова даёт компании пространство для новых требований.

Сервисы и сервер как часть одной архитектуры

Многим корпоративным системам сегодня нужен не только клиент, но и фоновые службы, Windows- или Linux-сервисы и REST-сервер. Именно поэтому мы планируем эти части не как последующую пристройку, а как элементы одной архитектуры. Сервис, который просто потом как-то добавили, почти всегда превращается в частный случай.

Если данные должны обрабатываться распределённо, интерфейсы предоставляться, выполняться экспорт, контролироваться импорт или задачи должны запускаться по расписанию в фоне, техническая ответственность должна быть определена с самого начала. Какие части работают в клиенте, какие — в службе, какие — на сервере, как становятся видимыми ошибки, как отслеживаются изменения состояния, как сохраняется согласованность предметной логики? На эти вопросы мы отвечаем рано, чтобы из отдельных блоков сложилась надёжная целостная система.

Это особенно важно в мультиплатформенных проектах. Десктопный клиент на Windows, macOS или Linux не должен предметно «иметь в виду» что-то иное, чем сопровождающий REST-сервер или фоновая служба. Поэтому мы всегда рассматриваем вместе модель данных, процессы, права, интеграции и эксплуатацию. Так формируется архитектура, в которой клиенты, сервисы и сервер говорят на одном языке.

Наш принцип

Технология для нас — не система верований. Важно, чтобы архитектура, способность команды работать с ней, эксплуатация и будущие расширения подходили компании. Побеждает не самая громкая платформа, а та, с помощью которой можно разумно управлять риском, сопровождаемостью и ростом.

Некоторые задачи мы осознанно решаем с Delphi, потому что там исторически сложившаяся бизнес-логика, производительные клиенты и мультиплатформенность проявляют свои сильные стороны. Другие требования лучше подходят для C#, для сервисов, для портала или для комбинации обоих подходов. Хорошая архитектура рождается не из моды, а из ясности: какая ответственность у какой части системы, какой срок службы ожидается, насколько велика команда, насколько критична эксплуатация и какие расширения реалистично появятся в ближайшие годы?

Именно с этого для нас начинается профессиональная разработка программного обеспечения. Мы хотим не просто поставить то, что работает сегодня, а создать техническую основу, которая и позже будет понятной, передаваемой и экономически сопровождаемой.

Частые вопросы о технологиях и архитектуре

Технологические решения должны соответствовать команде, предметной области и эксплуатации. Именно поэтому мы проясняем эти вопросы не абстрактно, а всегда на конкретной системе.

Когда Delphi имеет смысл по сравнению с полной сменой платформы?

Всегда тогда, когда сформировавшуюся предметную логику, производительные настольные процессы и мультиплатформенные цели целесообразно продолжать развивать экономически обоснованно, вместо того чтобы легкомысленно заменять основу.

Когда вы дополнительно используете C#?

Прежде всего для порталов, веб-бэкендов, REST-сервисов, интеграций и частей сервис-ориентированной архитектуры, которые хорошо стыкуются с существующими настольными системами.

Насколько важен Layer-3 на практике?

Очень. Только чёткое разделение UI, бизнес-логики и доступа к данным делает модернизацию, тесты, сервисы и будущие смены платформ управляемыми.

Закладываете ли вы новые платформы, такие как Windows 11 ARM64, заранее?

Да. Новое целевое железо и пути деплоя проверяются на ранней стадии, чтобы позже из этого не вырастали дорогостоящие специальные проекты.

Собрание дополнительных вопросов

Эти короткие ответы останутся здесь, на странице. На центральной FAQ-лендинговой странице мы дополнительно раскрываем тему в связке с архитектурой, модернизацией, платформами и эксплуатацией.

На FAQ-лендинг с углублёнными ответами