24시간 Serial 통신하는 프로젝트를 시작하려고 합니다.
윈도우에서만 사용할 것이고 시작을 WPF or Win UI3 둘 중 고민중입니다.
아무래도 24시간 돌아가야하는 프로젝트다 보니 안정성이 중요한데 답변 부탁드립니다!
24시간 Serial 통신하는 프로젝트를 시작하려고 합니다.
윈도우에서만 사용할 것이고 시작을 WPF or Win UI3 둘 중 고민중입니다.
아무래도 24시간 돌아가야하는 프로젝트다 보니 안정성이 중요한데 답변 부탁드립니다!
24시간 돌아가야하는 프로그램이라면 서버 - 클라이언트 구조로 가져가는게 좋아보여요!
시리얼 통신를 제어하는 수준이라면 둘 중에 뭘 선택하시든지 크게 상관 없을것 같습니다.
성능의 문제가 아니라 구현시 참고할 자료가 부족하니 아직까지는 WinUI3보다는 WPF가 나을것 같습니다.
24시간 어떠한 경우에도 죽지 않는 프로그램을 원하신다면, (물론, 물리적인 전기차단 등등 말고요~)
서비스로 개발해서 실행 하시면, 예상치 못한 예외나 에러로 프로그램이 종료 되더라도 조건에 따라 다시 시작 시킬 수 있는 장점이 있습니다. ( 물론 GUI는 별도로 구현 하셔야 합니다. )
하지만 서비스 개발에 익숙치 않으시다면, 적어도 [ DispatcherUnhandledException Event ] 를 구현 하시어 처리되지 않은 예외등에 대비 하시는것이 어떠할까요?
( 저라면 @MarkYoo23 님 말씀 처럼 처럼 IIS 로 웹서버를 올려 사용 할 것 같습니다. )