2011-11-18 40 views
7

Trong công ty tôi làm việc cho, tôi là một phần của một nhóm sẽ phải tập trung vào phát triển ứng dụng di động (iOS và Android). Chúng tôi cam kết sẽ nhận ra ứng dụng thương mại đầu tiên của chúng tôi, cho cả iOS và Android và kể từ những cuộc họp đầu tiên nhóm thảo luận về cách tiếp cận phát triển tốt hơn, nếu ngôn ngữ bản địa và môi trường phát triển cho nền tảng nhắm mục tiêu hoặc HTML5 thông qua PhoneGap.iOS/Android: thiết kế ứng dụng, toàn bộ hoặc PhoneGap?

Chúng tôi đã biết về sự khác biệt về kỹ thuật giữa hai thế giới, nhưng một khía cạnh mà chúng tôi đang tranh luận là về sự xuất hiện.

Cũng xin lưu ý rằng các tính năng mạng duy nhất mà ứng dụng sẽ có liên quan đến các yêu cầu HTTP.

Thực tế, ứng dụng mà chúng ta đang nói đến là bắt buộc phải có giao diện người dùng hoàn toàn được tùy chỉnh, chẳng hạn như xuất hiện nút và chế độ xem danh sách cụ thể. Để chính xác hơn, chúng ta không chỉ nói về màu sắc, mà còn là các nút tròn.

Loại canvas này cho phép một số người trong chúng ta nghĩ rằng HTML5/PhoneGap có thể là giải pháp linh hoạt và nhanh hơn, nhờ sức mạnh thiết kế rõ ràng mà bạn có trên tay, kết hợp với tốc độ phát triển và nhắm mục tiêu 2 ứng dụng với 1 mã căn cứ.

Ai đó có thể đề xuất cách tiếp cận nào (giữa tất cả các nguồn gốc và HTML5/PhoneGap) có thể thích hợp hơn khi cần có giao diện tùy chỉnh?

+0

Tại sao không ném Titanium vào hỗn hợp, và tận dụng tối đa cả hai thế giới ..? –

+0

@BillyMoon: bởi vì - sau khi chúng tôi đánh giá - chúng tôi đã chọn PhoneGap trên Titanium. –

Trả lời

5

Thực ra tôi thích viết các ứng dụng bằng tiếng mẹ đẻ và tôi có thể cho bạn biết lý do. Trước hết nó không thực sự khó để viết một ứng dụng đang kết nối với máy chủ web và làm một số việc. Tôi không thực sự quen thuộc với PhoneGap hoặc tất cả các loại phần mềm cho phép bạn phát triển các ứng dụng di động với HTML5, CSS và Javascript, nhưng tôi không nghĩ rằng kiểu phát triển này sẽ cho phép bạn sử dụng tất cả thư viện và mọi thứ bạn có thể làm với Android hoặc Iphone. Tôi nghĩ cách tốt nhất để phát triển ứng dụng cho Android hoặc Iphone là sử dụng các công cụ/ngôn ngữ bản địa của họ vì có lý do khiến Google/Apple quyết định sử dụng loại phát triển này (Java/Objective C). Nhưng tất nhiên khi bạn đang làm việc trong một công ty, bạn phải xem xét thời gian dành cho một ứng dụng và số tiền sẽ tốn kém để xây dựng nó.

+1

Và một điều nữa: nếu công ty của bạn sẽ tiếp tục xây dựng các ứng dụng di động tại một thời điểm nào đó, bạn sẽ gặp vấn đề nếu bạn đang sử dụng HTML5 và JS để xây dựng ứng dụng của mình (như tôi đã nói tôi không thực sự quen thuộc với khả năng của loại phần mềm này) cho phép bạn viết mã cho Android/Iphone, đó chỉ là ý kiến ​​của tôi). Trong một số điểm bạn sẽ phải bắt đầu sử dụng phát triển bản địa. –

1

Tôi đồng ý với Android-Droid ....

Sẽ thật thú vị dựa trên mô tả của bạn để tạo ứng dụng gốc. Trong iOS, có nhiều thư viện có thể được sử dụng để phát triển để ứng dụng của bạn sẽ có các tính năng tối đa. Nhưng, nếu bạn xem xét thời gian và tiền bạc chi tiêu, hmmm ......

2

Không có câu trả lời dễ dàng cho điều này, tùy thuộc vào người bạn nói chuyện với bạn sẽ nhận được câu trả lời khác. Tôi đang ở vị trí tương tự như bạn, nơi tôi đã được thuê để tạo ra một ứng dụng tùy biến, chúng tôi vẫn đang trong quá trình quyết định xem có nên chuyển HTML5 hay Native. Tôi đã làm cho một số ứng dụng giả để thử nghiệm trong cả HTML5 và bản địa, và tôi thấy thật khó để tuyên bố một người chiến thắng thực sự.

Tôi có thể nói nó có thể dễ dàng hơn để làm cho ứng dụng tùy biến hơn với HTML5, nhưng cá nhân tôi thấy thú vị hơn khi thiết kế và viết mã ứng dụng nhưng đó chỉ là ý kiến ​​của tôi. Tôi sẽ nói tạo một ứng dụng mô phỏng nhanh trong cả HTML5 và Native và sau đó quyết định ứng dụng nào bạn thích. Đó là những gì tôi đã và đang làm,

0

Tôi đã trải qua những ...

Nó sẽ luôn luôn là một lựa chọn tốt hơn để tạo ra một ứng dụng bản địa (Rich UI, Better perfromance) , vì sử dụng PhoneGap.

1

Theo ý kiến ​​của tôi, sự lựa chọn giữa Native và Phonegap phải là vấn đề yêu cầu. Nếu bạn muốn giết nhiều con chim hơn bằng một hòn đá, thì hãy sử dụng Phonegap đặc biệt với việc mua lại gần đây, nó trở nên đáng tin cậy hơn với các công ty như Linked in xây dựng ứng dụng di động của họ trong HTML5. cũng hầu hết các tính năng thư viện gốc đều được hỗ trợ trong tất cả các nền tảng chính chỉ có hỗ trợ râm mà tôi có thể nghĩ là NFC mà chỉ có rất ít nhà phát triển bản địa sử dụng trong mọi trường hợp.Không có cách tiếp cận nào tốt hơn. yếu tố quyết định.

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