Tôi dường như đang thiếu một vài khái niệm quan trọng với PhoneGap


8

Tôi đang lên kế hoạch phát triển một ứng dụng trên nhiều nền tảng và tôi nghĩ rằng PhoneGap có thể hoàn hảo với tôi. Tôi đã đọc rằng đó là một cơ sở mã cho tất cả các nền tảng nhưng nhìn vào hướng dẫn PhoneGap, dường như có các hướng dẫn riêng cho từng nền tảng. Vậy nếu tôi muốn phát triển cho iOS, Android, BB và WP7 tôi cần viết 4 bộ mã khác nhau? Tôi chắc chắn tôi đang thiếu một cái gì đó cơ bản ở đây.

Bên cạnh đó, mọi người thường tiếp cận bản dựng PhoneGap như thế nào? Bạn rõ ràng / có thể muốn ứng dụng đã hoàn thành trông giống như một ứng dụng gốc - có phổ biến hơn việc không sử dụng jQuery Mobile cùng với PhoneGap không?

Có một IDE ưa thích? Tôi thấy, trong hướng dẫn, đối với iOS dường như họ đề xuất Xcode. Tôi sử dụng Xcode tốt nhưng có vẻ hơi quá mức đối với HTML & CSS. Tôi có cần phát triển trong Xcode không và nếu không thì làm cách nào để tiếp cận nó? Sử dụng một IDE / Text Editor khác và sau đó sao chép dán vào Xcode để xây dựng và thử nghiệm?

Tôi biết câu hỏi này dài dòng và cơ bản nhưng nó là điều mà tôi không nghĩ là được giải quyết đúng đắn trong hướng dẫn.

Cảm ơn.


Hãy xem bài viết này ( codeproject.com/Articles/445361/ -) - nó giải thích rất nhiều lợi ích của PhoneGap và bộ công cụ liên quan (Jquery mobile, v.v.). Nó cũng cho thấy bao nhiêu mã sẽ thực sự được sử dụng lại cho các nền tảng khác nhau. Tôi thấy kết quả đáng tin cậy trong khi tự mình phát triển các giải pháp di động.
Arthur P

Câu trả lời:


5

Phonegap chỉ cung cấp khung cho mã được chia sẻ trên các nền tảng khác nhau. Để xây dựng ứng dụng cho từng nền tảng, bạn phải sử dụng bộ công cụ gốc; Visual Studio cho WinPhone, XCode cho iOS, Eclipse w / Android SDK cho Android, v.v.

Bạn có thể sử dụng lại tất cả mã PhoneGap của mình nhưng bạn cần tạo dự án trên mỗi nền tảng để xây dựng và gửi ứng dụng đến các cửa hàng di động thích hợp.


1
Nếu bản thân bạn có kinh nghiệm, bạn có thể mô tả cách tiếp cận chung của bạn? Phát triển trong Xcode, Eclipse và Visual Studio? Bạn thường sử dụng jQuery Mobile hay một khung công tác khác? Cảm ơn câu trả lời của bạn bằng cách này.
garethdn

Bây giờ bạn có thể xây dựng từ dịch vụ xây dựng PG trực tuyến của Adobe. Bạn vẫn sẽ cần những thứ như tài khoản nhà phát triển iOS nhưng bạn có thể xây dựng mà không cần đưa ứng dụng lên trong mỗi IDE.
Erik Reppen
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.