IOS CÓ TỐT HƠN ANDROID KHÔNG?

11-12-2017 11:59

IOS CÓ TỐT HƠN ANDROID KHÔNG?

Phát triển điện thoại di động ngày nay là một trong những chủ đề phân chia mạnh mẽ hơn. Luôn có một cuộc tranh luận giữa các nhà phát triển! Nhưng chủ đề này đi khá sâu và có rất nhiều để đạt được và lỏng lẻo tùy thuộc vào nền tảng nào cai trị tối cao. Cuộc tranh luận này đối nghịch với các cuộc tranh luận nền tảng trong quá khứ, đơn giản chỉ vì sự phát triển ứng dụng di động là "điều lớn tiếp theo". 

Trong tương lai, chúng ta rất có thể sẽ chỉ sử dụng các ứng dụng web và dành cho thiết bị di động. Điều này cũng quan trọng như cuộc tranh luận của Windows vs Mac OS vào đầu những năm 90. Apple đã thua và thực tế Microsoft đã thay đổi phong cách phát triển một cách đáng kể (tốt hơn hoặc tệ hơn). Nếu Apple thắng cuộc chiến đó mọi thứ ngày hôm nay sẽ khác biệt nghiêm trọng. 

Khó có thể đặt một nền tảng này vào một nền khác vì vậy cần phải có khả năng viết phần mềm cho tất cả chúng, cho dù có thích hay không. Nhưng, điều này không có nghĩa là bạn không thể có một sở thích, phải không? Như Windows trên Linux, Linux trên Mac, Visual Studio trên Xcode, Netbeans trên Eclipse, C # trên Java, bất kỳ ngôn ngữ lập trình nào trên Visual Basic của Hướng dẫn Sử dụng Tất cả các mục đích của Code (aka BASIC), Christina Aguilera trên Brittany Spears ...

Các khóa học lập trình 

Khóa học Lập trình ứng dụng di động lOS

Lập trình ứng dụng di động Android

iOS The Goods

- Bạn chỉ đang phát triển cho tối đa 3 thiết bị (iPhone, iPhone Retina và iPad) khả năng di chuyển mã đơn giản hơn để quản lý

- Bạn có nhiều cơ hội kiếm tiền từ phần mềm của mình

- Ứng dụng chạy chính xác hoặc gần với thiết kế dự định của bạn do phần cứng và môi trường quen thuộc quen thuộc

- Các API không khó sử dụng, chúng không trực quan. Nhưng, một khi bạn đã biết cách họ hoạt động thì thường dễ thực hiện

- Xcode 4 đã giúp đơn giản hóa việc phát triển GUI

- Hooking hành động để các yếu tố giao diện người dùng của bạn là rất dễ dàng

Vì các API của Apple cung cấp phần lớn chức năng ứng dụng, hầu hết các ứng dụng hoạt động rất giống nhau. Điều này sẽ mang lại cho người dùng quyền lợi khi "biết" cách sử dụng ứng dụng của bạn trước khi họ sử dụng ứng dụng đó

Kể từ khi ca cao đã tồn tại một thời gian, bất cứ ai quen thuộc với nó có thể dễ dàng chuyển các kỹ năng của họ để Cocoa Touch

Android: The Goods

- Vì ngôn ngữ cơ sở có một hương vị Java, nó khá quen thuộc khi bắt đầu

- Tài liệu Android là ngoạn mục

- Bạn có nhiều sự lựa chọn của IDEs (Eclipse, Netbeans vv) và hệ điều hành (Windows, Linux, Mac vv)

- Với một cơ sở ứng dụng ít yêu thích, có nhiều cơ hội cho các nhà phát triển tham vọng

iOS: The Bads

- Bạn cần một máy Mac để sử dụng Xcode. Vì một ngôn ngữ khá mơ hồ (Mục tiêu-C) là trái tim của sự phát triển của iOS, đôi khi có một đường cong học tập dốc

- Việc triển khai API của Apple thường không trực quan và không thực hiện được. Chúng tôi muốn nói rằng "Apple luôn không nhất quán."

- Quá trình App Store chỉ đối mặt với những câu mà một câu án phải là như thế nào (bao gồm cả tình yêu không mong muốn)

- Apple là quá kiểm soát cách bạn phát triển ứng dụng của mình. Sớm sẽ có một quy tắc rằng nếu bạn rắm quá 3 lần trong quá trình phát triển ứng dụng của bạn sẽ bị từ chối (Bạn biết Apple cảm thấy thế nào về những ứng dụng rắm này)

- Thị trường ứng dụng rất bão hòa

Android: The Bads

- Bạn có thể xem Forrest Gump trong thời gian cần giả lập để khởi động

- Đối phó với phiên bản hệ điều hành và vô số các thiết bị khác nhau là nhức đầu

- Ứng dụng không phải lúc nào cũng hoạt động theo thiết kế. Bạn đã nhận thấy họ thường khá bồn chồn

- Không hấp dẫn như các ứng dụng di động của Apple

Và trên là tất cả những điểm nổi bật mà chúng tối thấy ở 2 hệ điều hành này. Còn bạn, bạn thấy hệ điều hành nào tốt đưa ra quan điểm để chúng ta cùng trao đổi nhé.

Ban truyền thông ITPlus

 

Bài viết cùng chủ đề