Adobe AIR (Adobe Integrated Runtime) là nền tảng runtime cho phép các nhà phát triển xây dựng và triển khai ứng dụng desktop và di động từ một bộ mã nguồn duy nhất. Ra mắt chính thức vào năm 2008, Adobe AIR cho phép các ứng dụng được viết bằng HTML, JavaScript, Flex, Flash và ActionScript chạy như ứng dụng native trên Windows, macOS, Android và iOS — mà không cần người dùng phải cài trình duyệt hay plugin bổ sung.
Một điểm nổi bật của AIR là xóa nhòa ranh giới giữa ứng dụng web và ứng dụng desktop: lập trình viên web có thể tái sử dụng kỹ năng và mã nguồn sẵn có để tạo ra phần mềm chạy hoàn toàn offline với khả năng truy cập hệ thống file, thông báo hệ thống và nhiều tính năng native khác.
Đáng chú ý, từ năm 2019 Adobe đã chuyển giao quyền phát triển và phân phối AIR cho công ty HARMAN (thành viên của Samsung), và nền tảng này vẫn tiếp tục được duy trì, cập nhật tích cực đến nay.
Đây là giá trị cốt lõi của AIR — viết một lần, chạy trên nhiều nền tảng. Cùng một dự án có thể được đóng gói và xuất bản thành ứng dụng Windows, macOS, Android và iOS mà không cần viết lại logic nghiệp vụ cho từng hệ điều hành.
AIR được xây dựng trên nền tảng Flash/ActionScript, tích hợp chặt chẽ với Apache Flex — framework UI mạnh mẽ từng được dùng rộng rãi trong phát triển ứng dụng doanh nghiệp. Các dự án Flex hiện có thể được chuyển đổi sang AIR mà hầu như không cần sửa đổi lớn.
Khác với ứng dụng web chạy trong trình duyệt, AIR cấp cho ứng dụng quyền truy cập vào hệ thống file cục bộ, clipboard, thông báo hệ điều hành, camera, microphone, cảm biến thiết bị và kết nối mạng cục bộ.
Ứng dụng AIR có thể chạy hoàn toàn không cần kết nối internet, đồng thời hỗ trợ lưu trữ dữ liệu cục bộ thông qua SQLite tích hợp sẵn — phù hợp với các ứng dụng doanh nghiệp cần hoạt động trong môi trường mạng không ổn định.
AIR hỗ trợ Stage3D, cho phép ứng dụng và game tận dụng GPU để render đồ họa 2D/3D hiệu năng cao. Đây là lý do nhiều studio game độc lập từng chọn AIR làm nền tảng phát triển game mobile trong giai đoạn 2010–2018.
Ứng dụng AIR có thể được đóng gói thành file cài đặt độc lập (captive runtime) — nghĩa là người dùng cuối không cần cài AIR runtime riêng. Hỗ trợ phân phối qua Google Play, Apple App Store và các kênh tự phân phối.
AIR áp dụng mô hình bảo mật phân tầng, tách biệt rõ ràng giữa nội dung đáng tin cậy (application sandbox) và nội dung từ web (non-application sandbox), giúp hạn chế rủi ro bảo mật khi ứng dụng tải nội dung từ nguồn bên ngoài.
Để phát triển ứng dụng AIR:
Nền tảng hỗ trợ triển khai:
Kể từ khi HARMAN tiếp quản, Adobe AIR chuyển sang mô hình cấp phép thương mại với các mức như sau:
| Gói | Đối tượng | Chi phí |
|---|---|---|
| Free tier | Ứng dụng có doanh thu dưới 50.000 USD/năm | Miễn phí |
| Professional | Cá nhân và studio nhỏ | Khoảng 199 USD/năm |
| Enterprise | Doanh nghiệp lớn, triển khai quy mô lớn | Liên hệ HARMAN |
AIR SDK vẫn có thể tải và sử dụng miễn phí cho mục đích phát triển và thử nghiệm. Phí bản quyền chỉ áp dụng khi ứng dụng được phân phối thương mại vượt ngưỡng doanh thu quy định.
Adobe AIR từng là một trong những nền tảng cross-platform tiên phong, mở đường cho khái niệm "viết một lần, chạy mọi nơi" trước khi React Native hay Flutter ra đời. Dù không còn ở vị trí trung tâm của hệ sinh thái phát triển hiện đại, AIR dưới sự quản lý của HARMAN vẫn là lựa chọn thiết thực cho các tổ chức cần duy trì và mở rộng hệ thống legacy, hoặc các studio game muốn khai thác nền tảng đã được kiểm chứng qua nhiều năm.
Adobe AIR là một runtime cho phép các nhà phát triển đóng gói cùng một bộ code vào các ứng dụng gốc cho đa nền tảng như Windows, Mac OS, iPhone, iPad, và các thiết bị Android. Nó hỗ trợ phát triển các ứng dụng native app với khả năng chạy trên nhiều hệ điều hành bằng một lần code duy nhất. Adobe AIR cung cấp các tính năng chính như xây dựng trò chơi 2D, 3D chất lượng cao, hỗ trợ video HD, dịch vụ stream video linh hoạt, bảo vệ nội dung, tối ưu hóa hiệu suất ứng dụng và giao diện dễ sử dụng.
Adobe AIR cho phép xây dựng các trò chơi 2D, 3D với đồ họa tuyệt đẹp sử dụng công cụ dựng hình GPU tăng tốc, hỗ trợ đồ họa OpenGL và DirectX. Nó cũng hỗ trợ hiệu suất cao với ActionScripts và ByteArray, chia sẻ tài nguyên máy, đồng thời có khả năng mở rộng để gọi code gốc cho từng nền tảng.
Adobe AIR hỗ trợ phát video HD với codec chuẩn như H.264, AAC, MP3, tối ưu phần cứng GPU cho hiệu suất video tốt nhất. Ngoài ra còn có khả năng stream video với bitrate linh hoạt, hỗ trợ các tiêu chuẩn stream HDS, RTMP và bảo vệ nội dung video thông qua Adobe Access với nhiều mô hình kinh doanh.
Adobe AIR sử dụng các API nén LZMA, thu gom rác, hỗ trợ nén kết cấu cho Stage 3D, cung cấp kiến trúc dựng hình đồ họa 2D, 3D cao với API Stage 3D cấp thấp. Ngoài ra còn hỗ trợ bitmap độ phân giải cao, bộ nhớ đệm bitmap và giải mã bitmap không đồng bộ giúp tạo ảnh động mượt mà.
Yêu cầu hệ thống bao gồm: Hệ điều hành Windows Server 2008, Windows 7 hoặc Windows 8; bộ xử lý 2.33GHz trở lên hoặc tương thích x86, Intel Atom 1.6GHz; bộ nhớ RAM tối thiểu 1GB.
Adobe AIR 3 hỗ trợ chạy các ứng dụng web ngoại tuyến, hỗ trợ mạng ngang hàng (peer-to-peer), UDP, hiệu suất được cải thiện, engine HTML WebKit và JavaScript nhanh hơn, chức năng HTML5/CSS3, API truy cập microphone. Nó hỗ trợ các hệ điều hành Windows 7, Mac OS, Linux và đặc biệt là Android.
Adobe AIR được sử dụng cho nhiều ứng dụng nổi tiếng như phần mềm Tweetdeck dùng để tải lên Twitter, Facebook, Buzz. Nó là phần mềm miễn phí và được đánh giá hữu ích, cho phép gộp các nội dung Flash, HTML và file PDF vào cùng một ứng dụng.
Adobe AIR giúp phát triển ứng dụng đa nền tảng chỉ với một lần code duy nhất, tiết kiệm thời gian và chi phí phát triển. Nó hỗ trợ ứng dụng native app, đảm bảo hiệu suất cao, khả năng xử lý đồ họa và video tối ưu, đồng thời dễ dàng triển khai và vận hành trên nhiều hệ điều hành và thiết bị.