Adobe AIR: Phát triển đa nền tảng với một mã nguồn duy nhất
Adobe AIR tạo điều kiện cho các lập trình viên đóng gói một tập hợp mã thống nhất thành các ứng dụng gốc, tương thích với Windows, Mac OS, iPhone, iPad, Kindle Fire, Nook Tablet và nhiều thiết bị Android khác. Nhờ đó, các ứng dụng có thể được phân phối thông qua các cửa hàng ứng dụng, tiếp cận hơn 500 triệu thiết bị.
Tóm lại, Adobe AIR cho phép xây dựng ứng dụng gốc cho đa dạng nền tảng chỉ bằng một lần viết mã duy nhất, tiết kiệm thời gian và nguồn lực.
Xu hướng phát triển ứng dụng đa nền tảng
Việc viết mã một lần và triển khai trên nhiều hệ điều hành, nhiều loại thiết bị đang trở thành một xu hướng chủ đạo trong lĩnh vực phát triển ứng dụng. Các tập đoàn công nghệ lớn như Google và Facebook đã giới thiệu các công cụ hỗ trợ lập trình viên hiện thực hóa mục tiêu này một cách hiệu quả hơn.
Để tìm hiểu thêm, bạn có thể tham khảo Xamarin của Google, hoặc React Native của Facebook .
Adobe AIR: Chuyển đổi để đáp ứng xu hướng
Nhận thức được tầm quan trọng của xu hướng này, Adobe AIR đã mở rộng chức năng từ một công cụ hỗ trợ phát triển ứng dụng web thông thường, sang cả việc hỗ trợ phát triển ứng dụng native. Quá trình này đi kèm với nhiều cải tiến đáng kể.
Bạn có thể tìm hiểu chi tiết về những thay đổi này ở phần dưới đây.
Tính năng chính của Adobe AIR
Cung cấp những trò chơi có chất lượng ấn tượng
- Hiển thị 3D: Xây dựng các trò chơi 2D, 3D với cảnh quan đẹp mắt, rực rỡ cho trình duyệt, iOS, Android. Việc sử dụng công cụ dựng hình GPU được tăng tốc toàn diện giúp thúc đẩy sức mạnh của đồ họa OpenGL và DirectX.
- Đồng thời: Tạo ra những trò chơi, nội dung linh hoạt hơn, hiệu suất cao bằng cách sử dụng ActionScripts và ByteArray. Bộ nhớ và tài nguyên máy được chia sẻ thông qua việc giảm tải các tác vụ đang chạy ở chế độ nền.
- Khả năng mở rộng: Với Adobe AIR, các nhà phát triển có thể gọi code gốc, code được viết cho những nền tảng cụ thể bằng cách sử dụng phần mở rộng AIR gốc. Thư viện gốc miễn phí trong Adobe Game Developer Tools hỗ trợ họ thực hiện công việc này một cách dễ dàng hơn.
Tạo các sản phẩm đa phương tiện tuyệt vời
- Video chất lượng HD: Phát video HD chất lượng cao với các bộ codec chuẩn như H.264, AAC và MP3. Chipset và tối ưu hóa phần cứng GPU trên tất cả các nền tảng được sử dụng để mang đến hiệu suất video tốt nhất.
- Dịch vụ chất lượng cao: Giữ chân người xem bằng khả năng stream video được tối ưu hóa, bitrate linh hoạt và bộ tính năng phong phú. Hỗ trợ cho nhiều tiêu chuẩn stream như HDS, RTMP và tiến trình video cho phép nội dung video được chuyển giao một cách hiệu quả, linh hoạt trên các mạng và cấu hình CDN khác nhau.
- Bảo vệ nội dung: Cung cấp khả năng bảo vệ nội dung video sử dụng Adobe Access, hỗ trợ một loạt các mô hình kinh doanh bao gồm video theo yêu cầu, truyền hình trực tiếp, cho thuê, thuê bao và bán qua mạng.
Phát triển các ứng dụng hiệu suất cao
- Tối ưu hóa nội dung: Cung cấp các ứng dụng hiệu suất cao thông qua việc sử dụng các API nén LZMA, API thu gom rác, hỗ trợ nén kết cấu cho Stage 3D và nhiều hơn nữa.
- Dựng hình nâng cao: Khám phá kiến trúc mới cho hiệu suất dựng hình đồ họa 2D, 3D cao hơn, cung cấp các API Stage 3D cấp thấp cho dựng hình nâng cao trong các ứng dụng.
- Kiểm soát bitmap: Cung cấp hình ảnh động mượt mà, có khả năng tương tác sử dụng hỗ trợ bitmap độ phân giải cao, bộ nhớ đệm bitmap và giải mã bitmap không đồng bộ.

Adobe AIR 3 được sử dụng để chạy các ứng dụng web ngoại tuyến, tăng cường hỗ trợ cho nhiều thiết bị lưu trữ, mạng ngang hàng (peer-to-peer) và UDP (User Diagram Protocol). Người dùng có thể mở một tài liệu trong ứng dụng AIR và hiệu năng cũng được cải thiện.
Các phần mềm có thể chạy các chương trình độc lập (không cùng trình duyệt) hoặc là bằng văn bản với công nghệ Flash của Adobe.
Trong AIR 3 có phiên bản engine HTML WebKit cập nhật, engine JavaScript nhanh hơn, các khả năng HTML5/CSS3 (Cascading Style Sheets 3), có API truy cập microphone. AIR 3 beta hỗ trợ một số hệ điều hành Windows (trong đó có Windows 7 ), Mac OS và Linux và đáng kể nhất là có thể chạy tốt trên dòng điện thoại chạy hệ điều hành Android của Google.
Adobe Air 3 được sử dụng cho các ứng dụng bao gồm cả phần mềm của Tweetdeck, người dùng tải lên Twitter , Facebook, và Buzz. Theo bình chọn của độc giả thời báo New York Times, AIR nằm trong danh sách những phần mềm miễn phí hữu ích nhất hiện nay.
Các nội dung flash, HMTL và file PDF có thể được gộp vào trong một ứng dụng duy nhất nhờ phần mềm này. Tương tự, các chuyên gia Flash, Flex hoặc AJAX có thể lấy một ứng dụng hiện có, chỉnh sửa lại bằng AIR rồi chạy nó trên môi trường desktop một cách dễ dàng.
AIR 3 có thể xử lý một lượng lớn dữ liệu HTML và JavaScript trong trình duyệt một cách nhanh chóng. Mặc dù Mozilla Prism đã rất nỗ lực để phá vỡ các ứng dụng web miễn phí của khung trình duyệt như AIR 3 nhưng đã không thành công. Đương nhiên, việc thuyết phục các nhà phát triển cam kết với một ứng dụng mới mà không đem lại hiệu quả là cả một vấn đề lớn.
Adobe Air hỗ trợ người dùng thêm nhiều tính năng với Adobe Air chạy thực, hỗ trợ đồ họa, bitmap độ phân giải cao, library mở rộng nội bộ, chạy thực cố định, ứng dụng camera tiền cảnh…
Tóm lại, Adobe AIR là một runtime đáng tin cậy, có thể sử dụng để cài đặt các ứng dụng được phát triển với Adobe AIR SDK , cung cấp một thủ tục triển khai phần mềm hợp lý, nhỏ gọn và miễn phí.
Yêu cầu hệ thống cài đặt Adobe AIR
- Hệ điều hành: Windows Server 2008, Windows 7 hoặc Windows 8
- Bộ xử lý: 2.33GHz hoặc nhanh hơn, tương thích với x86 hoặc bộ xử lý Intel Atom 1.6GHz
- Bộ nhớ RAM: 1GB
- Adobe AIR SDK
Minh Lộc
Xem thêm: Adobe AIR 32.0.0.125 - Download & Phát triển ứng dụng web .





















