Tôi muốn tạo một ứng dụng đa nền tảng, cũng sẽ có một trang web nơi các ứng dụng máy tính để bàn (Windows, iOS, Linux) sẽ nói chuyện với máy chủ và giữ cho dữ liệu của người dùng được đồng bộ hóa.
Cho đến nay các tùy chọn tôi thấy là:
- Viết GUI gốc cho mỗi 3 HĐH, do đó tôi sẽ có 3 cơ sở mã GUI (và một hệ thống phụ trợ duy nhất)
- Sử dụng một cái gì đó như GTK để tôi có thể sử dụng một hệ thống với sự hỗ trợ trong tất cả các nền tảng được đề cập.
Nhưng thứ ba mà tôi không thể tìm thấy nhiều thông tin trên (có thể tôi không tìm kiếm đúng thuật ngữ vì tôi vẫn chưa quen với C # và .Net), là có một cửa sổ với phiên bản WebKit nhúng được tích hợp , cho phép tôi sử dụng cùng một hệ thống GUI mà tôi sẽ sử dụng cho trang web. Điều này sẽ làm cho ứng dụng khách và trang web trông gần nhau nhất có thể để người dùng quen thuộc với giao diện.
Đây có phải là lựa chọn cuối cùng với WebKit hợp lý không? Tôi đã biết rõ về JavaScript / HTML và nếu tôi có thể sử dụng kiến thức đó để tạo giao diện, điều đó sẽ rất tuyệt. Cũng sẽ là một cách tuyệt vời để cho phép người dùng tùy chỉnh giao diện với các plugin và họ có thể giữ đồng bộ mọi tùy chọn UI từ cục bộ sang web.