У мене є великий старий програмний проект (десктопний додаток на Win10), який потрібно перекласти, щоб він став мультиплатформеним (Linux та Win10).
Поточне програмне забезпечення має таку архітектуру:
1. Деяка логіка BE на C++
2. Деяка логіка BE на C# .NET Framework 4.6.1
3. FE на C# .NET Framework 4.6.1
4. FE UI на WPF
Щоб перетворити весь програмний проект на мультиплатформу (Linux & Windows), я обов'язково зроблю наступне:
1. Налаштую код C++ BE для Linux та Windows
2. Перекладу BE C# .NET Framework 4.6.1 на .NET Core 8, щоб він компілювався та працював на Linux та Windows
3. Перекладу FE C# .NET Framework 4.6.1 на .NET Core 8, щоб він компілювався та працював на Linux та Windows
Ось питання та проект:
4. У мене є дилема щодо коду FE UI WPF - яка технологія є дешевшою та безпечнішою для перекладу?
Це React/ASP .NET Core/Avalonia/JavaScript/Flutter/тощо?
Після того, як я виберу платформу реалізації, що ще мені потрібно реалізувати з нуля?
Як новий UI буде взаємодіяти з моїм кодом C# FE та BE?
Я шукаю консультацію (1-й етап), а потім реалізацію (2-й етап).
Для етапу реалізації я надам код WPF та точні вимоги для перекладу.
В даний час шукаю найкращу технологію та запропоновані терміни.