데스크톱 응용 프로그램 (Windows, iOS, Linux)이 서버와 통신하고 사용자 데이터를 동기화하는 웹 사이트가있는 크로스 플랫폼 응용 프로그램을 만들고 싶습니다.
지금까지 내가 본 옵션은 다음과 같습니다.
- 3 개의 OS 각각에 대해 기본 GUI를 작성하므로 3 개의 GUI 코드베이스 (및 단일 백엔드 시스템)를 갖습니다
- GTK와 같은 것을 사용하여 모든 언급 플랫폼에서 하나의 시스템을 지원할 수 있습니다.
그러나 세 번째로 많은 정보를 찾을 수 없었던 세 번째 (아직 C # 및 .Net을 처음 접할 때 올바른 용어를 검색하지 않을 수도 있음)는 내장 된 WebKit 인스턴스가있는 창을 내장하는 것입니다 웹 사이트에 사용하는 것과 동일한 GUI 시스템을 사용할 수 있습니다. 그러면 클라이언트 앱과 웹 사이트가 가능한 한 서로 가깝게 보이므로 사용자가 인터페이스에 익숙해집니다.
WebKit의 마지막 옵션이 그럴듯합니까? 나는 이미 JavaScript / HTML을 잘 알고 있으며 그 지식을 사용하여 인터페이스를 만들 수 있다면 좋을 것입니다. 또한 사용자가 플러그인으로 인터페이스를 사용자 정의하고 로컬에서 웹으로 UI 기본 설정을 동기화 할 수있는 좋은 방법입니다.