Эпоха санкционного давления и рисков зависимости от зарубежных технологий заставила многие компании задуматься о полной локализации технологического стека, включая замену не только готовых продуктов, но и базовых платформ разработки.
Рассмотрим подробнее ситуацию вокруг фреймворка .NET и возможные пути его замены или адаптации под отечественный рынок.
Что такое .NET
Фреймворк .NET, разработанный Microsoft, представляет собой популярную платформу для разработки приложений на языках C#, Visual Basic и F#. Он включает обширную библиотеку классов, среды исполнения CLR (Common Language Runtime) и инструменты для быстрой сборки сложных веб-приложений, десктопных и мобильных решений. Среди преимуществ .NET выделяются:
- Широкая поддержка типов приложений (десктоп, веб, мобильные).
- Высокая производительность благодаря JIT-компиляции.
- Простота интеграции с базами данных, службами Windows и облачными сервисами Azure.
- Мощная экосистема инструментов разработки (Visual Studio).
Однако эта технология имеет одну ключевую особенность: она тесно связана с инфраструктурой Microsoft и, следовательно, зависит от западной компании, что создает риски для компаний, ориентированных на локализацию своей ИТ-инфраструктуры.
Факторы против .NET
У большинства вендоров создание и запуск роботов реализовано на Microsoft .Net и Microsoft NetFramework, которые являются проприетарными и, с учетом геополитических рисков, импортозамещения содержат в себе стратегические риски, особенно для значимых корпораций РФ и предприятий с государственным участием.
Роботы ROBIN RPA представляют собой зашифрованный XML с описанием выполняемых действий, где реализация может быть под любую ОС и процессоры и на любых языках из стеков .Net (C#, VisualBasic, С++, JavaScript), Java, Python.
Данная архитектура, является исключительной особенностью ROBIN и позволяет создавать действительно кроссплатформенных роботов, действия которых реализуются не только на Microsoft .NET, но и других открытых платформах, таких как Java и Python, нативно работающих под любые ОС (в отличие от .NET, который официально не поддерживается на отечественных ОС и Linux)
Факторы за .NET
У практически всех, без исключения, вендоров RPA, разработанные процессы представляют собой XML или другой описательный язык, такой как JSON, выполняемый интерпретатором.
При этом базовым преимуществом платформы .NET является независимость от языка программирования, таким образом заявление о том, что может быть реализация робота на C#, VB.NET (VisualBasic не поддерживается в .NET и т.д.) относится к платформе .NET.
Начиная с 2015 года платформа .NET не является проприетарным ПО, ее код открыт. Primo RPA использует современную версию платформы .NET 8. Продукты Primo RPA сертифицированы для работы под Astra Linux, РОСА и РЕД ОС, ведущие российские дистрибутивы Linux и успешно работают под ними, например, в 2024 году банк ВТБ завершил полную миграцию всех своих RPA процессов с Windows на Linux.
В платформе Primo RPA как и в других современных RPA платформах поддерживаются разные языки программирования, включая все упомянутые (C#, VB.NET, Java, Python, VBS, Powershell и тд).







