2012-06-26 26 views
9

Tôi đang dự tính thiết kế một khuôn khổ để cho phép một cơ sở mã C++ trở thành ứng dụng trên máy tính và ứng dụng web cho hầu hết các nền tảng chính (Mac OS, Windows, Linux và Android). Tôi đã quyết định Qt sẽ là tốt nhất cho xây dựng máy tính để bàn, tuy nhiên tôi mâu thuẫn giữa Google Native Client và Wt cho phần App Web. Mã số Wt có thể tương thích dễ dàng hơn với mã Qt, tuy nhiên tôi nghe Wt thực sự là đầu ra AJAX nên tôi không biết điều này sẽ ảnh hưởng đến hiệu suất như thế nào (tôi dự định phát triển một công cụ trò chơi với điều này vì vậy tôi cần hiệu suất) .Xây dựng một khung với Qt, và Wt hoặc NaCl?

Mặt khác, NaCl, nhiều hơn, cũng ... bản địa. Nhưng nó có vẻ là một mớ hỗn độn, đặc biệt là với sự tích hợp JS, tôi chỉ muốn viết trong C++ và được thực hiện với nó. Ngoài ra tôi không biết làm thế nào tương thích nó sẽ được với Qt.

Tôi đã nghiên cứu điều này trong nhiều tuần và tôi cũng không biết nhiều về điều này. Vì vậy, nó thực sự sôi xuống:

A: Tôi có thể thay thế tất cả chữ W ở phía trước tên của tất cả các đối tượng Wt bằng chữ Q và có mã tương thích Qt không?

B: Có nguồn gốc Wt hay không và tốc độ thực thi trong thời gian chạy (Tôi có vẻ như không tìm được câu trả lời cho điều này)?

+1

Không có ý tưởng whats Wt, nhưng nó có thể chạy Qt trên NaCL. Bạn không cần biết giao diện NaCL và tích hợp JS bên ngoài. http://labs.qt.nokia.com/2010/06/25/qt-for-google-native-client-preview/ Dù sao đi nữa với HTML5 là ý tưởng tồi. – Arpegius

+0

@lionbest Wt: http://www.webtoolkit.eu/wt Tôi đã thấy Qt trên dự án Lighthouse NaCl trước đây nhưng sự hiểu biết của tôi là nó rất hạn chế. Bạn có biết nó ổn định như thế nào và những gì họ đã thực hiện? Tôi không chắc bạn đã nhận được phần nào về nhắn tin HTML5. –

+1

Ok. Wt chạy trên máy chủ, và nó đẩy các thành phần như HTML và JS, vì vậy nó chậm như địa ngục. – Arpegius

Trả lời

8

Cũng có thể chạy Wt như một ứng dụng NaCL, trên thực tế, sẽ kết hợp tốt nhất của cả hai thế giới. Wt chính nó (và phụ thuộc của nó) xây dựng tốt với chuỗi công cụ NaCL, nó chỉ là một thư viện kết nối đang thiếu. Đã có một mở cho một dự án GSOC để thực hiện năm ngoái, nhưng nó đã không xảy ra.

+0

Whoa, tác giả Wt lớn Koen Deforche đã tham gia StackOverflow! Tôi sẽ không phải trả lời tất cả các câu hỏi của Wt nữa! – Offirmo

+1

Tôi nghĩ rằng nó phải là một sự thay đổi tại StackOverflow, nhưng bây giờ có thể bình luận mà không cần đăng ký, và đây là điều đã giữ tôi trong quá khứ ... bên cạnh đó, bạn và những người khác đang làm tốt! –

+1

Trước hết tôi rất muốn truyền đạt lòng biết ơn của tôi cho bình luận của bạn, đó là một vinh dự. Tiếp theo tôi muốn nói với bạn, cảm ơn bạn đã giải quyết cho vấn đề của tôi! Tôi đã cố gắng để có được chuỗi công cụ Qt - NaCl chạy trong vài ngày qua, tiếc là nó khá là lỗi thời. Nếu tôi có thể, tôi muốn hỏi: Thư viện trình kết nối đòi hỏi điều gì? –

Các vấn đề liên quan