Можно ли написать общий графический код для визуализации на разных платформах (Windows 7 и выше / Android / IOS / Windows Mobile)?

У нас есть встроенный элемент управления визуализацией данных для построения графиков. Он был разработан с использованием API Win GDI, а приложение построено с использованием C ++ COM / ATL.

Теперь у нас есть требование перенести этот модуль на C # .NET (для удобства обслуживания).
Требование заключается в том, что перенесенный элемент управления .NET должен работать в Windows 7 и более поздних версиях (предпочтительно также в Vista). Прямой подход заключается в том, чтобы начать портирование кода и заменить API-интерфейсы C win GDI API-интерфейсами .NET GDI +.

Однако еще одно дополнительное требование заключается в том, чтобы изучить возможность повторного использования недавно написанного кода на C # .NET и развернуть его так же, как и приложения, в IOS / Android / Windows mobile (кросс-платформенный). Я сталкивался с Xamarin, но, похоже, я не могу повторно использовать код C # .NET, содержащий API-интерфейсы win GDI +.

В1) Можно ли повторно использовать перенесенный код GDI + C # .NET для разработки мобильных приложений (возможно, с использованием Xamarin)

Q2) Если ответ выше — «Нет», и мы решили начать разработку элемента управления с нуля (в отличие от портирования), каковы альтернативные подходы? то есть какие библиотеки рендеринга мы можем использовать?

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

Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector