T
T
TimeCoder2017-01-08 07:51:46
WPF
TimeCoder, 2017-01-08 07:51:46

How do you develop software for terminals in WPF?

Доброго времени,
кто сталкивался с разработкой под терминалы? В данном случае, стоит Windows, софт на WPF. Есть ли подводные камни, особенности? Это просто обычное оконное приложение, которое разворачивается во весь экран?
По кликам:
У меня терминала нет, как и планшета \ ноута с тачскрином, клики мышью на ноутбуке эквивалентны (с точки зрения тестирования, поведения) кликам пальцем на терминале? События все те же MouseLeftClick и пр., или нужно смотреть в сторону событий Gesture... ?
По UI:
Разрешение на компе и на терминале может сильно различаться. Например, размеры шрифтов: я думаю, чтобы они не получились сильно мелкими или крупными на другом разрешении, обернуть весь скрин в ViewBox, он подстроит все размеры под размер экрана, разумно?
Спасибо

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Rou1997, 2017-01-08
@TimeCoder

who faced development under terminals?

Yes, and another thing added to autoload, etc., is called kiosk mode.
1) The fact that it will be necessary to prohibit the appearance of any "left" windows.
2) The terminal has peripherals - bill acceptors, dispensers, usually connected via a COM port, you will have to work with this, deal with the documentation for the device, which, as always, can be incomplete (were you taught pedagogy at school? so those engineers were not taught it, which means ...) and you have to guess that these values ​​need to be processed by XOR, etc., you may need to reverse-engineer some applications that successfully work with the device.
3) If your competence includes communication with the server and you need TCP, then there will be the highest requirements for reliability because you have the Internet, not an intranet (local network), you need to understand the TCP logic almost in full, and not just read and write.
Yes, they are equivalent, no special gestures like swipe should be implemented, I hope you understand why.
In any case, you need to test.
normal desktop? Or vsetki Embedded?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question