2012-05-25 30 views
8

Tôi thực sự bối rối bởi nhiều liên kết: mgwt, Phonegap, Cordova, gwt-phonegap, v.v. Ai đó có thể giúp tôi với một số câu hỏi cơ bản về tất cả những điều này?Phát triển và triển khai GWT/mGWT cho ứng dụng di động

  1. Phonegap and Cordova là một và giống nhau - Chúng sẽ giúp chúng tôi tạo thành phần có thể triển khai trên thiết bị di động bằng tệp JS được tạo. Tôi có đúng không?

  2. Các bước được cung cấp trong trang Cordova để tạo dự án Android và triển khai các nhu cầu tạo nội dung html, JS và CSS của dự án của chúng tôi. Vì vậy, chúng ta cần phải xây dựng chúng trước khi chúng tôi đến đây từ dự án của chúng tôi. Đúng?

  3. Bây giờ nếu tôi có dự án GWT đơn giản, tôi có thể xây dựng ứng dụng GWT và triển khai nội dung ứng dụng web được tạo (.nocache.js và tệp html mô-đun) trực tiếp không bằng cách sử dụng bước b (phương pháp Cordova). Tôi hiểu rằng chính điều này được gọi là dự án Phonegap, chúng tôi sử dụng Phonegap's Android tutorial

  4. Bây giờ nếu tôi đã sử dụng các tiện ích mGWT trong ứng dụng GWT của mình, cần thêm gì trước khi bắt đầu sử dụng các bước Cordova - mGWT được sử dụng trực tiếp trong dự án Cordova Phonegap?

Gwt-Phonegap là gì? Tại sao chúng ta cần điều này bây giờ? Ai đó có thể thực sự giải thích chính xác những gì đang xảy ra bằng cách sử dụng gwt-Phonegap trong một số từ đơn giản.

Trả lời

11

Dưới đây là câu trả lời:

  1. Cordova là cơ sở mã nguồn mở, PhoneGap là một phân bố của nó, giống như ubuntu là một phân bố của hạt nhân Linux.
  2. Nếu bạn muốn triển khai GWT cho thiết bị Android, bạn cần biên dịch ứng dụng GWT và đặt đầu ra của trình biên dịch vào thư mục www của dự án Phonegap.
  3. xem 2.
  4. bạn chỉ xây dựng GWT như bình thường bằng các tiện ích mgwt và apg phonegap (gwt-phonegap), biên dịch nó bằng trình biên dịch GWT và sao chép nó vào thiết bị.

Dưới đây là một đoạn video giải thích các khái niệm cơ bản xung quanh GWT, PhoneGap, mgwt & gwt-PhoneGap: http://www.youtube.com/watch?v=0V0CdhMFiao&feature=plcp

+0

Cảm ơn Daniel. Video rất hữu ích. GWT-Phonegap xuất hiện giữa các ứng dụng GWT HTM5 và tương tác với Phonegap api. Nhưng ý nghĩa thực tế của gwt-phonegap vẫn chưa rõ ràng. Hiện tại, chúng tôi đã sử dụng các tiện ích mGWT và GWT trong dự án của mình. GWT-Phonegap chưa bao giờ được sử dụng. Nếu không sử dụng gwt-phonegap, chúng ta có thể trực tiếp biên dịch dự án và thử trên cordova (Phonegap) để triển khai không? Việc thêm GWT-Phonegap sẽ thay đổi điều gì đó thực tế là gì? Bạn có thể giải thích dùm không? – Santosh

+3

gwt-phonegap có sẵn để gọi điện thoại api. Nếu bạn không cần truy cập phần cứng (như Camera, AddressBook), bạn không cần gwt-phonegap. Bạn tốt với mgwt và ứng dụng gwt của bạn –

+0

Cảm ơn bạn rất nhiều Daniel :) Bây giờ tôi rất rõ ràng về những gì tôi cần làm. – Santosh

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