Sự khác biệt giữa AppMobi và PhoneGap là gì?


10

Tôi mới phát triển ứng dụng đa nền tảng. Tôi đã bắt gặp các khung nền tảng chéo rất giống nhau AppMobiPhoneGap .

Tôi muốn biết

  • Có sự khác biệt nào giữa apk / ipa được tạo bằng Appmobi và apk / ipa được tạo bằng PhoneGap không?
  • Có sự khác biệt nào trong các tính năng gốc có thể được sử dụng không?
  • Ưu điểm của appmobi so với phonegap hoặc PhoneGap so với Appmobi là gì?

Ngoài ra sự khác biệt khác giữa hai.


6
Tôi không chắc tại sao câu hỏi này lại nhận được phiếu bầu và đóng phiếu bầu. Nó dường như là một câu hỏi hợp lệ. Tôi không thấy bất kỳ so sánh nào có sẵn và toàn diện giữa hai sản phẩm này và các câu hỏi được hỏi dường như đáp ứng các hướng dẫn cho một câu hỏi chủ quan tốt trên Stack Exchange. Nếu mọi người muốn thảo luận về sự phù hợp của câu hỏi này cho trang web này, vui lòng mang nó đến trang Meta hoặc phòng trò chuyện của chúng tôi.
Thomas Owens

Câu trả lời:


14

Tiết lộ: Tôi làm việc cho appMobi.


Có nhiều điểm tương đồng giữa cả hai, trên thực tế, một số chức năng của appMobi được xây dựng trên PhoneGap. Về cơ bản, cả hai đều gói gọn HTML5 / CSS3 / JS vào một chế độ xem web được hiển thị cho người dùng từ "Container" gốc. Cả hai đều cung cấp API cho phép bạn truy cập HĐH của thiết bị theo cách mà ứng dụng web không thể thực hiện được.

Phần lớn sự khác biệt xuất phát từ việc PhoneGap được tạo ra như một dự án nguồn mở bởi nhiều người từng cố gắng giải quyết vấn đề của riêng họ hoặc hỗ trợ phát triển trên một nền tảng khác và appMobi đã tập trung vào việc tạo ra một hệ sinh thái lập trình cho phép phát triển các ứng dụng đa nền tảng sử dụng HTML5. appMobi đã tập trung vào iOS và Android làm mục tiêu của mình và là người đầu tiên cung cấp hệ thống "xây dựng" dựa trên đám mây chấp nhận mã HTML5 của bạn và đóng gói để tạo tệp nhị phân sẵn sàng cho cửa hàng ứng dụng cho nhiều cửa hàng ứng dụng. Sau khi Adobe mua lại nhóm phát triển PhoneGap, giờ đây đã có dịch vụ xây dựng đám mây trả phí tương tự như appMobi's.

PhoneGap tuân theo mô hình nguồn mở điển hình cho phép nhà phát triển lắp ráp bộ công cụ của họ bằng bất kỳ công cụ nào họ có thể tìm thấy. Không có dịch vụ, trình giả lập hoặc gỡ lỗi PhoneGap tích hợp. Để chắc chắn, những thứ này tồn tại, nhưng chúng không được tích hợp và yêu cầu bạn xây dựng và học chúng riêng lẻ. Khi cố gắng trình bày một bộ công cụ phát triển HTML5 được hình thành đầy đủ, appMobi cung cấp một bộ công cụ tích hợp - IDE, trình giả lập, trình gỡ lỗi cục bộ và từ xa và dịch vụ xây dựng được đề cập ở trên.

Vì các trò chơi di động chiếm hơn 50% trong số 100 ứng dụng di động hàng đầu, appMobi đã phát triển nhiều công nghệ cho phép các ứng dụng di động HTML5 hoạt động đủ tốt để cạnh tranh với các trò chơi được mã hóa nguyên bản. Chúng bao gồm - directCanvas (tăng tốc kết xuất đồ họa 10 lần), MultiSound (Tăng tốc âm thanh, lặp, một lần chụp, v.v.), Huy hiệu xã hội và Bảng xếp hạng và thanh toán trong ứng dụng đa nền tảng. PhoneGap không có trò chơi tăng tốc hay hỗ trợ công nghệ như thế.

Cuối cùng, PhoneGap chỉ là một công cụ phát triển. Khi bạn sử dụng bản dựng PhoneGap để tạo tệp IPA hoặc APK, bạn đã hoàn tất. Mục tiêu của appMobi là cho phép HTML5 cạnh tranh với iOS và Android dưới dạng nền tảng di động, vì vậy appMobi đã tạo ra một số dịch vụ đám mây mang lại giá trị cho ứng dụng của bạn khi chúng được sử dụng trên thiết bị của người dùng. Trên thực tế, appMobi lấp đầy những khoảng trống mà HTML5 có, khiến nó cạnh tranh với iOS và Android. Các dịch vụ này đều là nền tảng chéo (bạn viết nó một lần và nó hoạt động trên iOS / Android / ??). Chúng bao gồm nhắn tin đẩy đa phương tiện, thanh toán trong ứng dụng, xác thực người dùng, trò chơi điện tử, lưu trữ và phân tích hoạt động của người dùng.

Các công cụ của PhoneGap là miễn phí, nhưng họ tính phí cho dịch vụ xây dựng. Các công cụ và dịch vụ xây dựng của appMobi là miễn phí, nhưng họ tính phí khi ứng dụng của bạn thành công (hơn 10.000 người dùng hàng tháng).


Gần đây, các công cụ phát triển HTML5 được tạo bởi appMobi (XDK, Build System, công cụ gỡ lỗi, jqMobi) đã được Intel mua lại và hiện là một phần của bộ Công cụ phát triển HTML5 của Intel .

Các dịch vụ đám mây được đề cập ở trên vẫn được cung cấp bởi appMobi. Các dịch vụ đám mây hiện hỗ trợ các ứng dụng được phát triển với iOS gốc (XCode), Android gốc (Java) và Windows 8 (XAML) bản địa cũng như HTML5 lai (appMobi hoặc PhoneGap) và các ứng dụng web cũ tốt.


2
Tôi đã chỉnh sửa câu trả lời gần đây của bạn vào câu này. Stack Exchange không phải là một diễn đàn - có rất ít, nếu có, trong trường hợp một người nên có nhiều câu trả lời cho cùng một câu hỏi. Trong tương lai, nếu câu trả lời của bạn thay đổi, vui lòng chỉnh sửa bài gốc thay vì tạo bài mới.
Thomas Owens
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.