четверг, августа 29, 2024

Научно-технический подвиг 😉

 Есть у меня программка, написанная в технике UWP, которой пользуется некоторое количество людей, в т.ч., я сам. Писалась довольно давно и местами выглядит архаично. Главное, в ней используются контролы "американской" фирмы SyncFusion. Часть из них получилось заместить, но остался контрол для рисования графиков - довольно мощный, но и столь же тормозной.

Сама платформа UWP находится в предсмертном состоянии - MSFT всё пытается её закопать, но наточить лопату не получается. Да и Windows тоже как-то хлипко выглядит - спасибо крысёнку, MSFT даже договорилась до каких-то неведомых санкций в отношении всех россиянцев.

Так и пришлось пускаться в размышления, что же  предпринять, чтоб не остаться без программки и всего прочего.  Кончилось тем, что переделал программку под Авалонию, заодно заменил chart-систему на ScottPlot:  нужная мне функциональность на месте, скорость рисования - очень высокая. В итоге программка работает как на Windows-, так и на Linux-компьютерах и даже синхронизируется по данным между ними с использованием клиента MEGA.

Единственное, что не получилось - запустить программку на планшете Samsung под Windows x86 - Авалония не рисует на нём шрифты, только линии (границы элементов). Но на планшете по-прежнему работает uwp-версия.

Осталось другие программки, которыми сам пользуюсь, переписать, и нам не страшен серый волк msft со своими санкциями.

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