Tùy thuộc vào những gì bạn đang xây dựng, Air là nền tảng tuyệt vời để phát triển các ứng dụng di động đa nền tảng. Mặc dù tin tức gần đây rằng trình phát Flash không còn được phát triển cho trình duyệt trên thiết bị di động, nhưng câu chuyện gốc vẫn còn mạnh mẽ. Thêm vào đó, khi thấy iOS bản địa, phát triển Android và Flex gốc, nền tảng Flex tốt hơn nhiều khi nói đến sự phát triển dễ dàng. Với các tính năng cấp cao như ràng buộc dữ liệu, quản lý trạng thái trực quan, mô hình thành phần/da rắn, mô hình chuyển đổi, v.v., nó là một hoặc hai thế hệ trước iOS và Android (IMO).
Nếu bạn đang sử dụng Flex for mobile (iOS/Android/Playbook), bạn sẽ có giao diện chung trên tất cả các thiết bị di động. @MarkGranoff đề xuất rằng trải nghiệm người dùng bị hạ cấp khi sử dụng cách tiếp cận, nhưng tôi muốn thử thách điều đó.
Mặc dù tôi đồng ý rằng kiểu dáng out-of-the-box của các thành phần giao diện người dùng trong Air cảm thấy một chút, tôi không khuyên bất kỳ ai xây dựng ứng dụng theo cách đó. Thay vào đó, hãy tạo một ứng dụng trông giống như ứng dụng của bạn. Đã có nhiều ứng dụng không phù hợp với giao diện gốc của iOS hoặc Android nhưng vẫn là chất lượng từ góc nhìn thẩm mỹ và UX.
Có điều gì đó để nói cho một ứng dụng trông/hoạt động giống nhau trên tất cả các nền tảng. Tôi có thể nói với bạn điều này nhiều ... người dùng không thực sự quan tâm. Nếu nó có vẻ tốt, cảm thấy tốt và làm những gì họ muốn, họ rất vui.
Flex Mobile SDK sử dụng rất nhiều mô hình giao diện người dùng giống nhau (đặc biệt là trong phiên bản sớm phát hành của SDK) và nó đang trở nên tốt hơn. Tôi sẽ không làm mất uy tín. Bạn có thể tiết kiệm rất nhiều tiền và thời gian bằng cách sử dụng một cái gì đó như Flex Mobile.
Nguồn
2011-11-10 11:30:09
. "Đây là ý kiến của tôi: Ứng dụng gốc tốt hơn, đơn giản chỉ vì họ giới thiệu cho người dùng trải nghiệm gốc - trải nghiệm sẽ khiến họ cảm thấy quen thuộc với tư cách là người dùng nền tảng." - Tôi ước gì tôi nói vậy. –
Là một điểm làm rõ, cụ thể cho Nền tảng Flash của Adobe. Adobe AIR 3 đã giới thiệu một cách để gọi mã thiết bị gốc để mở rộng ứng dụng của bạn qua các API được tiếp xúc thông qua Adobe AIR. Tính năng này được gọi là Tiện ích mở rộng gốc; và nulls đối số sử dụng nền tảng AIR/Flash không cung cấp cho "quyền truy cập đầy đủ vào tất cả các tính năng và khả năng cụ thể của một nền tảng nhất định." – JeffryHouser
@ www.Flextras.com Thật thú vị. Nhưng bạn vẫn đang gọi mã nguồn gốc, có lẽ là Objective-C cho iOS. Vì vậy, bạn không thể thoát khỏi Objective-C cho chức năng gốc trong iOS, mà tôi nghĩ rằng hỗ trợ quan điểm của tôi một chút. :-) –