2011-02-17 32 views
8

Sự khác nhau giữa Qt cho Symbian và Qt cho MeeGo là gì? Tôi biết Qt là một nền tảng biên dịch chéo. Điều này có nghĩa là nếu tôi sử dụng thư viện từ Qt, cùng một thư viện hoạt động trên tất cả các thiết bị hỗ trợ Qt (ví dụ: Symbian, MeeGo)?Qt dành cho Symbian VS. Qt cho MeeGo

Ví dụ:

QtDesktopServices có thể khởi chạy trình duyệt web. Mặc dù cái tên 'Desktop' gây nhầm lẫn cho các thiết bị di động nhưng tôi có thể khởi động một trình duyệt web trên mọi thiết bị hỗ trợ Qt không? Nếu tôi nhìn vào MeeGo, MeeGo được sử dụng cho các loại thiết bị khác nhau, ví dụ: Trong xe, TV, điện thoại truyền thông

Có phải mọi thiết bị đều có trình duyệt web không? Tôi không nghĩ vậy và đó là lý do tôi hỏi. Nếu trình duyệt được bảo đảm, trình duyệt nào là trình duyệt? Những tính năng nào? Tôi biết có WRT, nhưng một người dùng ở đây nói rằng WRT đã ngừng hoạt động. Giờ thì sao?

Tôi có phải chọn giữa Qt 4.7 và Qt Mobility 1.0 không?

Trả lời

7

Điều gì leinir nói - Qt Tính di động là một mô-đun thực hiện các tính năng phổ biến cho thiết bị di động. API của Qt giống nhau trên tất cả các nền tảng, mặc dù có một số chức năng nền tảng cụ thể (chủ yếu là giao dịch với các công cụ cấp thấp).

Mặc dù API (giao diện) giống nhau, việc triển khai khóa học có thể khác nhau. Tôi khuyên bạn nên xem tài liệu trực tuyến Qt - các trang được liên kết dưới "Platform-specific Development"

Theo cổng "Platform notes - Symbian", cổng Symbian không đầy đủ và thiếu một số tính năng (ví dụ: hỗ trợ OpenGL được lên kế hoạch cho bản phát hành trong tương lai), trong khi in có thể sẽ không bao giờ được hỗ trợ). Tôi khá chắc chắn rằng phiên bản MeeGo/Maemo hỗ trợ OpenGL ES, như tôi đã nhìn thấy một ứng dụng dựa trên Qt sử dụng nó (Stellarium trên Nokia N900).

5

QtMobility là mô-đun bổ sung cho Qt, cung cấp nhiều chức năng bổ sung bí truyền hơn 13 mô đun Qt khác, nhưng chức năng thực sự hữu ích khi bạn xây dựng ứng dụng theo cách bạn đề xuất.

Vì vậy, không, bạn không lựa chọn giữa Qt 4.7 và QtMobility 1.0, bởi vì bạn phải sử dụng Qt để có thể sử dụng các mô-đun QtMobility thêm :)

Trình duyệt sẽ luôn luôn được bất cứ điều gì được thiết lập như trình duyệt mặc định trên hệ thống. Vì vậy, không, không có sự bảo đảm nào - ví dụ như Windows, bạn có thể có những người sử dụng Firefox, Chrome, Internet Explorer 6 và nhiều người khác. Đây là bản chất của tích hợp nền tảng, tôi sợ :)

+0

Cảm ơn thông tin. Có một sự khác biệt giữa Qt cho Symbian, Qt cho MeeGo và Qt cho Maemo? Thư viện phải giống nhau? – testing

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