2011-07-11 21 views
11

Tôi đã được yêu cầu điều tra PhoneGap và cách nó hoạt động. Tôi rõ ràng có thể thấy các trang web chính và blog về nó, nhưng không ai trong số họ thực sự có vẻ nhà nước "làm thế nào" nó hoạt động.PhoneGap và cách nó triển khai

PhoneGap thực sự đóng gói những gì bạn xây dựng trong HTML/CSS/JavaScript vào một ứng dụng trên điện thoại thông minh của bạn?

Từ những gì tôi có thể nói nó kết hợp tất cả các cuộc gọi của bạn vào trình duyệt web tùy chỉnh dựa trên WebKit, có móc tùy chỉnh vào nền tảng bạn đang chạy mà bạn truy cập qua API JavaScript. Nhưng dự đoán này được kết hợp với nhau từ nhiều blog và bài viết cũ.

Điều này có đúng không? Có bất kỳ bài viết thực sự tốt về điều này mà tôi chỉ đơn giản là đã bỏ qua?

+0

tóm tắt của bạn khá nhiều tiền nó lên tốt. Điểm chính khác là nó có thể làm điều này cho các nền tảng khác nhau. –

+0

tuyệt vời, tôi đoán tôi chỉ muốn xác nhận điều tra kỹ thuật của mình vào sản phẩm – Mark

Trả lời

8

Sau khi giới thiệu, điều này PhoneGap for Engineers presentation cung cấp một số hạt và đai ốc PhoneGap tốt.

+0

Thực ra, bản trình bày này cho thấy rằng Kỹ thuật PhoneGap như sau: 1) Khởi tạo trình duyệt không phải trình duyệt Chrome 2) Triển khai mã cầu nối PhoneGap.exec (JS -> native) 3) Thực hiện mã trình cắm gốc (native -> JS) 4) Triển khai JS API để gọi cầu nối này (ví dụ navigator.camera.getPicture). Kỹ thuật này là giống nhau cho mỗi hệ điều hành, chỉ có việc thực hiện khác nhau. Ba bước đầu tiên nên luôn luôn được thực hiện cho mỗi hệ điều hành bạn muốn hỗ trợ. Bước thứ 4 chỉ nên thực hiện một lần. – dssinel

4

PhoneGap sử dụng phiên bản mở rộng của đặc tả Widgets W3C để đóng gói, siêu dữ liệu và cấu hình (ví dụ: API thiết bị là cần thiết) và sau đó chạy trong trình bao bọc trình duyệt dành riêng cho thiết bị khá nhiều như bạn mô tả. Nó cho phép truy cập vào các khả năng của thiết bị gốc bằng cách ánh xạ các API thiết bị JavaScript (tương tự như các API thiết bị W3C nhưng trong không gian tên Phonegap) vào các API gốc.

Tôi đã viết một bài ngắn về vấn đề này ở đây:

http://scottbw.wordpress.com/2011/10/07/phonegap-and-widgets/

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