Перенести / перекодировать действительно большой и старый код C Builder в Qt или CLI / Mono

#c #visual-c #compiler-construction #project #c builder-6

#c #visual-c #компилятор-конструирование #проект #c builder-6

Вопрос:

Здравствуйте, мне нужно переделать какой-то старый проект C Builder (6) и сделать его для Linux / Windows.

Основная и большая часть проекта — это

  1. OPC-клиент (и некоторые другие клиенты)
  2. Работа с базой данных (в настоящее время MS SQL), но, возможно, перенос на другую, такую как postgres, — это другая задача.
  3. Компоненты GUI для таблиц / отчетов / графики / диаграмм!

Другая проблема в том, что в настоящее время у меня всего несколько месяцев на это, поэтому.

Итак, я хочу спросить: было ли лучше / проще его портировать? MinGW dll CLR GUI? Qt? может быть, U ?

Спасибо.

Ответ №1:

Я бы выбрал Qt по нескольким причинам:

  • кроссплатформенный пользовательский интерфейс
  • используя QSQL и правильный плагин, вы могли бы получить код, работающий как для MsSql, так и для PostGre (более плавный переход, более удобный для тестирования)
  • Qt хорошо документирован и с ним легко работать, более того, он компилируется с Visual, что предотвращает сбой cygwin / mingwin в Windows

Комментарии:

1. ОК. Я попытаюсь. Вы знаете, есть ли какие-нибудь хорошие элементы управления отчетами / диаграммами?

Ответ №2:

Попробуйте перестроить библиотеку с помощью компилятора в Qt. Интерфейс придется писать заново.