Phát triển chuyên nghiệp cho iOS, Android và web - một cái nhìn sâu sắc


9

Đây thực sự không phải là một câu hỏi về cách phát triển cả ba, tôi biết nhiều cách đa nền tảng khác nhau, v.v. Nhưng tôi muốn biết nhiều hơn từ quan điểm của nhà phát triển về cơ bản việc phát triển các ứng dụng iOS, Android và web khó đến mức nào?

Tôi hiện đang làm công việc đầu tiên với tư cách là nhà phát triển di động / web. Tôi đã phát triển ứng dụng iPhone / iPad đầu tiên của mình và bây giờ tôi phải phát triển ứng dụng cho Android vì phiên bản web tôi đã thử không hoạt động tốt như cần thiết và cơ sở dữ liệu web dường như không bị cắt giảm. Nhưng tôi không chắc có thể phát triển cả 3 về khả năng ghi nhớ tất cả các api, v.v. Tôi không nói rằng tôi có vấn đề với các ngôn ngữ lập trình chỉ là cách sử dụng api cho các nền tảng khác nhau. Ngoài ra, tất cả các ngôn ngữ khác mà tôi nhìn vào, trong thời gian rảnh rỗi, tôi cảm thấy như mình đang gầy gò.

Có khả thi khi một người phát triển ứng dụng ios, android và web không? Tôi có nên nghĩ về việc giảm nó xuống iOS và các ứng dụng dựa trên web không?

Tôi tự mình phát triển mọi thứ, vì vậy tôi không có ai để thảo luận về những giải pháp tốt nhất cho mọi thứ và tôi chỉ đang cố gắng tập luyện khi tôi đi cùng.

Vì vậy, bất kỳ nhà phát triển đa nền tảng ngoài kia? Các công ty có các nhóm khác nhau cho các nền tảng khác nhau?

Bất kỳ cái nhìn sâu sắc sẽ chỉ giúp tôi có được đầu của tôi với nhau. Hy vọng câu hỏi này có ý nghĩa.


Nó phụ thuộc vào loại ứng dụng bạn đang xây dựng. Bạn có titan nổi tiếng về điều đó.

Yeh tôi sẽ nghĩ rằng titan sẽ là một lựa chọn tốt vì sau đó nó chỉ là javascript và api của họ để phát triển nhưng tôi chỉ biết đó không phải là một lựa chọn mà ông chủ của tôi sẽ đi theo vì chi phí. Thêm vào đó tôi không nghĩ họ hỗ trợ blackberry.
Scott Roberts

Xin chào Scott. Tôi là một nhà phát triển Android và chỉ chấp nhận vai trò phát triển di động nói chung, như chính bạn. Điều đó bao gồm việc học iOS để phát triển ứng dụng cho iPhone và iPad. Tôi thực sự mong đợi nó và nghĩ rằng nó sẽ cải thiện kỹ năng lập trình chung của tôi (làm cả hai). Tôi biết một số nhà phát triển có thể làm cả hai và nói đơn giản, đó chỉ là một ngôn ngữ / cách lập trình khác để phát triển ứng dụng di động. Đó chỉ là vấn đề làm và do đó có được kinh nghiệm. Tôi đang theo dõi các câu trả lời cho câu hỏi của bạn! Trân trọng, Johan.
Johan Pelgrim

Xin chào Johan, mối quan tâm chính của tôi là khả năng tự hỗ trợ 3 nền tảng, chỉ với sự hỗ trợ của internet. Nhưng tôi thích phát triển cho cả 3 và vì tôi đã hoàn thành bằng cấp, kinh nghiệm và kỹ năng của tôi đã được cải thiện nhiều hơn nên tôi nghĩ đó là một điểm cộng. Tôi đoán tôi chỉ cần suy nghĩ như bạn nói về ngôn ngữ lập trình / cách phát triển ứng dụng di động khác của họ và chúng không khác biệt như tôi nghĩ. Tôi chỉ hy vọng một số người trả lời và làm cho tôi cảm thấy như tôi không phải là nhóm solo duy nhất của họ và giúp tôi quyết định những gì có thể và không, cảm ơn.
Scott Roberts

PhoneGap cũng là một thay thế hợp lệ cho titan.
Raynos

Câu trả lời:


3

Tôi đang làm iOS, C # .NET để bàn và phát triển ứng dụng web Java Struts2 và tôi thích tất cả những thứ này. Tôi nghĩ luôn luôn là một ý tưởng tốt để xem các nền tảng khác nhau tiếp cận các mục tiêu giống nhau như thế nào và nó mang lại cho bạn sự hiểu biết tổng thể hơn về các ngôn ngữ và khung liên quan. Điều này có nghĩa là tôi sẽ không tiến lên với cùng tốc độ mà các đồng nghiệp của tôi chỉ làm một trong những nền tảng này, nhưng nhìn chung bạn không bao giờ bị giới hạn bởi vì bạn có thể chuyển sang một thứ khác bất cứ lúc nào.

Tôi cũng tin rằng bạn nên bắt đầu các dự án của mình trên nền tảng phù hợp nhất và sau đó nên chuyển nó sang các nền tảng khác khi bạn thấy thành công của chúng hoặc bắt đầu một cái gì đó khác nếu bạn không thấy chúng hoạt động.


Tôi sẽ tiếp tục với nhiều nền tảng khác nhau mà tôi đang sử dụng Tôi đang dần bắt đầu có thể trao đổi giữa chúng khá dễ dàng, đôi khi các api giúp tôi tho. Tôi ước tôi có thể tiến bộ nhanh hơn một chút, tôi sẽ mất vài ngày để quay lại phát triển iOS sau 3 tháng phát triển web. Tôi muốn có thể cải thiện chuyển đổi của mình theo thời gian và không được viết javascript thay vì mục tiêu c. Nhưng thật tốt khi biết có những nhà phát triển phát triển cho rất nhiều nền tảng bởi vì đó là cách tôi dường như đang đi.
Scott Roberts

3

Tôi đã làm việc với Android một iOS, với các phụ trợ dựa trên web trong hơn một năm nay và điều đó chắc chắn là khả thi. Tôi đã thấy rằng cái nhìn sâu sắc từ nền tảng thay thế đã làm cho các ứng dụng tương ứng tốt hơn.

Trước sự lo lắng của bạn về việc không có ai phản hồi, tôi đến GTUG (Nhóm người dùng Google Tech) và Nhóm nhà phát triển iPhone tại địa phương của tôi và họ là nguồn hỗ trợ tuyệt vời khi bạn gặp khó khăn hoặc cần tư vấn cách tốt nhất để tiến hành. Kiểm tra meetup.com để xem có nhóm nào ở gần bạn không.


Chỉ cần tìm thêm thời gian để cải thiện sự phát triển của Android. Yeh tôi sống ở Vương quốc Anh nên hy vọng tôi có thể tìm cách gặp gỡ các nhóm nhưng thường thì họ ở hơi xa, nhưng sẽ rất tốt nếu gặp những nhà phát triển khác đang làm việc trên cùng nền tảng như tôi là.
Scott Roberts
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.