Adobe AIR là gì? Tổng quan về Adobe AIR chi tiết, đầy đủ và mới nhất Update 11/2024

Bạn thắc mắc không biết thực chất phần mềm Adobe AIR là gì mà chúng có thể xuất hiện trên máy tính, điện thoại? Lợi ích ứng dụng này mang lại là gì? Cùng theo dõi bài viết để biết câu trả lời nhé!

1. Adobe AIR là gì?

Adobe AIR là một hệ thống runtime đa nền tảng được Adobe System phát triển trong bộ combo Adobe – một hãng phần mềm chuyên thiết kế. Tính năng của Adobe Air là dùng để xây dựng các phần mềm trên máy tính để bàn và các ứng dụng trên điện thoại, thiết bị di dộng.

Adobe AIR là phần mềm gì?

Adobe AIR là phần mềm gì?

2. Tính năng của Adobe AIR

Tính năng máy tính để bàn

Adobe AIR hỗ trợ một số tính năng sau trên máy tính để bàn:

+ Quản lý cửa sổ – Mở nhiều, thu nhỏ, tối đa hóa, thay đổi kích thước cửa sổ AIR.

+ Thanh menu – Thêm một thanh menu gốc vào cửa sổ AIR, với các menu phụ và các mục menu tùy chỉnh.

+ Quản lý file – Xem các ổ đĩa, file và thư mục trên PC, tạo và xóa file, đổi file, sao chép và di chuyển file.

+ Các ứng dụng bảng điều khiển – Thực thi các ứng dụng gốc với các đối số dòng lệnh và nhận phản hồi thông qua các luồng lỗi I/O & tiêu chuẩn.

Tính năng của AIR trên máy tính để bàn

Tính năng của AIR trên máy tính để bàn

+ Đa luồng – Quản lý nhiều luồng, để thực thi mã ActionScript 3 trong nền mà không đóng băng giao diện người dùng.

+ Trình duyệt web – Xem các trang web HTML có hỗ trợ CSS và JavaScript đầy đủ trong các ứng dụng, với trình duyệt web dựa trên WebKit tích hợp.

+ Truy cập bảng tạm – Sao chép hoặc dán văn bản, bitmap hoặc tệp theo chương trình vào bảng tạm hệ thống.

+ Kéo và thả – Cho phép người sử dụng kéo văn bản, ảnh bitmap hoặc tệp vào các ứng dụng thả AIR.

Tính năng di động

Tại nền tản di động, Adobe AIR hỗ trợ nhiều tính năng phần cứng di động:

+ Kết xuất đồ họa được tăng tốc phần cứng 3D (Sử dụng Stage3D).

+ Các cử chỉ, đa chạm xảy ra trên màn hình cảm ứng.

+ Thiết bị truy cập camera và micrô.

Tính năng trên thiết bị di động

Tính năng trên thiết bị di động

+ Đầu vào cảm biến gia tốc và vị trí địa lý (GPS hoặc cách khác).

+ Kết nối với các giao thức HTTP, TCP và UDP.

+ AIR Gamepad – cho phép các ứng dụng di động đóng vai trò là màn hình phụ và bộ điều khiển cho các trò chơi.

Đồ họa 3D

Từ năm 2011, Stage3D bổ sung cho phép các ứng dụng AIR truy cập vào GPU để tăng tốc phần cứng. Một số khung cộng tác bên thứ ba đã được phát triển để xây dựng dựa trên chức năng của Stage3D (gồm Starling Framework và Away3D).

AIR Native Extensions

Các ứng dụng AIR có thể được tăng cường chức năng với việc sử dụng AIR Native Extensions (ANEs). Tiện ích mở rộng gốc là các thư viện mã trình cắm có chứa mã gốc nằm trong API ActionScript, cho phép nhà phát triển truy cập các tính năng gốc không thể sử dụng AIR, như Apple Game Center hoặc Google Cloud Messaging.

AIR có thể được tăng cường chức năng với việc sử dụng AIR Native Extensions

AIR có thể được tăng cường chức năng với việc sử dụng AIR Native Extensions

Các tiện ích mở rộng có thể được phát triển bởi bất kỳ ai sử dụng công cụ có sẵn và sử dụng ngôn ngữ lập trình riêng trên mỗi nền tảng.

3. So sánh Adobe AIR với Flash Player

Adobe Flash Player là một plug-in trình duyệt cung cấp lợi ích cho người dùng và người tạo nội dung và bao gồm cả khả năng phân phối RIA trong trình duyệt.

Adobe AIR kết hợp các công nghệ được phát triển ban đầu trong Flash Player và cho phép RIA trên máy tính để bàn.

Adobe AIR cùng với FlashPlayer cung cấp các phương thức triển khai bổ sung cho các RIA.

4. Adobe AIR chạy trên những hệ điều hành nào?

Adobe AIR có thể chạy trên nhiều hệ điều hành bao gồm Windows, Mac OS, Android, iOS, và BlackBerry.

5. Khả dụng

Adobe AIR là một công nghệ đa nền tảng và các ứng dụng AIR có thể được thêm vào với một vài hoặc không có thay đổi cho nhiều nền tảng máy tính để bàn và thiết bị di động. Các tùy chọn cài đặt khác nhau sẽ khác nhau cho mỗi nền tảng.

Các ứng dụng Adobe AIR có thể được phát hành với có hoặc không có thời gian chạy AIR. Các ứng dụng được thêm với thời gian chạy AIR có kích thước tệp lớn hơn và được gọi là các ứng dụng “captive runtime”. Nếu runtime không được kích hoạt trong ứng dụng, nó phải được cài đặt riêng.

Vào năm 2019, Adobe đã tuyên bố rằng có hơn 100 triệu cài đặt Adobe AIR trên toàn thế giới. Vào năm 2014, Adobe tuyên bố rằng có hơn 100.000 ứng dụng độc đáo đã được tạo từ Adobe AIR và hơn 1 tỷ cài đặt tương tự đã được ghi lại từ người dùng trên toàn thế giới.

Nền tảng máy tính để bàn

Phiên bản mới nhất của Adobe AIR là phiên bản 28, có chứa Adobe Flash Player 28 và có sẵn cho Windows 7 trở lên, cũng như OS X 10.9 trở lên.

AIR đã ngừng hỗ trợ chính thức cho các bản phân phối Linux trên máy tính để bàn vào tháng 6 năm 2011 với phiên bản 2.6.

Phiên bản mới nhất của Adobe AIR là phiên bản 28

Phiên bản mới nhất của Adobe AIR là phiên bản 28

Nền tảng di động

Các ứng dụng Adobe AIR có thể được phát hành dưới dạng các ứng dụng điện thoại gốc trên một số hệ điều hành di động nhất định như Android (ARM Cortex-A8 trở lên) và Apple iOS.

6. Phát triển ứng dụng

Adobe AIR chạy các ứng dụng trong một phiên bản chứa Flash Player. Nó chạy các ứng dụng web thông qua công cụ kết xuất WebKit. Nhiều phiên bản của trình duyệt có thể được khởi động trong một ứng dụng AIR, nhưng nội dung JavaScript sẽ phải hoạt động với một số giới hạn bảo mật.

Lưu ý: AIR không cung cấp quyền truy cập trực tiếp vào các thành phần GUI gốc như thanh điều hướng hoặc điều khiển.

Công cụ phát triển

SDK

AIR SDK có sẵn dưới dạng tải xuống miễn phí cho các nhà phát triển phần mềm. Người sử dụng SDK không cần cài đặt bất kỳ phần mềm thương mại nào để sử dụng SDK,

AIR cũng có thể được sử dụng với Adobe Flex – một bộ sưu tập tích hợp của giao diện người dùng đồ họa có thể làm việc, thao tác dữ liệu và các thành phần mạng, các ứng dụng được xây dựng dựa trên nó. Tuy nhiên, Flex không cấp quyền truy cập vào các thành phần GUI gốc.

Các ứng dụng AIR được xây dựng mà không có Flex sẽ cho phép tính linh hoạt và hiệu suất cao hơn và được gọi là các ứng dụng “pure ActionScript”.

AIR SDK có sẵn dạng tải xuống miễn phí cho các nhà phát triển phần mềm

AIR SDK có sẵn dạng tải xuống miễn phí cho các nhà phát triển phần mềm

Phần mềm

Adobe phân phối ba sản phẩm phần mềm trả phí để phát triển ứng dụng AIR trong ActionScript:

+ Adobe Flash Builder (phát triển và gỡ lỗi ứng dụng doanh nghiệp).

+ Adobe Animate (công cụ đồ họa, hoạt hình & kịch bản).

+ Adobe Scout (trình lược tả trực quan để tối ưu hóa hiệu suất).

Các môi trường phát triển của bên thứ ba nhắm đến AIR runtime cũng có sẵn, bao gồm:

+ FlashDevelop, IDE Flash ActionScript mã nguồn mở (bao gồm trình gỡ lỗi cho các ứng dụng AIR).

+ Powerflasher FDT, IDE ActionScript thương mại.

+ CodeDrive, một phần mở rộng cho Microsoft Visual Studio 2010 để phát triển và gỡ lỗi ActionScript 3.

Các ứng dụng JavaScript

Adobe cung cấp cho phát triển AIR HTML5 và JavaScript với Adobe Dreamweaver CS5, mặc dù mọi trình soạn thảo hoặc trình soạn thảo HTML khác đều có thể sử dụng được.

Adobe AIR có thể chạy một tập hợp con JavaScript, không có khả năng tự động thực thi mã khi chạy ngầm ứng dụng nhằm ngăn nội dung độc hại từ xa tấn công hệ thống người dùng.

Adobe cung cấp cho phát triển AIR HTML5 và JavaScript với Adobe Dreamweaver CS5

Adobe cung cấp cho phát triển AIR HTML5 và JavaScript với Adobe Dreamweaver CS5

7. Có thể tải Adobe AIR Runtime ở đâu?

Tùy theo thiết bị bạn sử dụng mà bạn có thể tải và cài đặt Adobe AIR theo những cách khác nhau như sau:

+ Máy tính: Tải xuống từ Adobe AIR Download Center.

+ Thiết bị Android: Tải xuống từ Google Play.

+ BlackBerry PlayBook: Runtime được cài đặt sẵn và tích hợp trong Hệ điều hành BlackBerry Tablet.

+ Thiết bị iOS: Ứng dụng AIR cho iOS sẽ cài đặt phiên bản AdobeAIR “captive“. Vì vậy, người dùng không cần cài đặt thêm một phiên bản AIR chuyên dụng.

+ Thiết bị TV: Runtime sẽ được cài đặt sẵn trên các dòng TV được hỗ trợ.

Người dùng thiết bị iOS không cần cài đặt thêm phiên bản AIR chuyên dụng

Người dùng thiết bị iOS không cần cài đặt thêm phiên bản AIR chuyên dụng

8. Tải Adobe AIR ở đâu? Chi phí thế nào?

Với sự đa dạng của Adobe AIR, bạn có thể tải TẠI ĐÂY. Ngoài ra, việc tải Adobe AIR Runtime và SDK đều hoàn toàn miễn phí.

9. Nhược điểm của Adobe AIR

Một phần mềm không bao giờ có thể hoàn hảo 100%. Vì vậy tuy Adobe AIR có khá nhiều ưu điểm, nhưng nó vẫn có nhược điểm chính là sở hữu giao diện mới mẻ và khó sử dụng đối với người dùng.

Giao diện của Adobe AIR khá khó sử dụng với người dùng

Giao diện của Adobe AIR khá khó sử dụng với người dùng

Trên đây là bài viết cung cấp thông tin cho bạn về phần mềm Adobe AIR. Rất mong bài viết sẽ hữu ích đối với bạn và hẹn gặp lại ở những bài viết sau!