
Sự ra đời của web thế hệ mới (web 2.0) hình thành nhu cầu tạo ra các ứng dụng trên nền web, gọi là Rich Internet Application (RIA), có khả năng hoạt động tương tự ứngdụng Desktop truyền thống. Để tạo RIA, các nhà phát triển thường sử dụng 2 giải pháp:
Một là dùng DHTML (gồm HTML, CSS, Javascript) kết hợp với AJAX. Đây là công cụ rất mạnh, tuy nhiên HTMLkhông phải là một công cụ trình diễn, mà là một chuẩn tài liệu. Javascript chưa đủ mạnh, và thiếu chặt chẽ. DHTML thường gặp vấn đề về tương thích với các trình duyệt.
Giải pháp thứ 2 là dùng Flash (công nghệ ảnh động vector của Adobe). Công cụ này ngày nay được cải tiến rất nhiều, có thể làm các ứng dụng RIA khá tốt. Nhưng Flash sinh ra không phải để làm ứng dụng; công cụ lập trình không chuyên nghiệp, giao diện lập trình hạn chế;chi phí để viết ứng dụng rất lớn do thiếu các thành phần giao diện, thư viện hỗ trợ…
Để khắc phục những nhược điểm này, Adobe đưa ra công nghệ Flex – một nền tảngcông nghệ, công cụ phát triển ứng dụng RIA chuyên nghiệp. Với Flex, lập trình viên có thể kết hợp giữa phương pháp thiết kế kéo – thả và phương pháp viết mã lệnh, giúp xây dựng từng phần của ứng dụng một cách thích hợp. Sản phẩm củaFlex có thể được xuất sang thành ứng dụng Desktop (AIR). Flex hiện gồm 2 thành phần chính là MXML (Macromedia XML) và ActionScript3.0 (xây dựng theoECMAScript 4). ActionScript 3.0 giống Javascript, dễ học và có thể lập trình hướng đối tượng.
Để xây dựng RIA, người ta sử dụng Flex Builder kết hợp với công nghệ dịch vụ dữ liệu Flex (Flex Data Services – FDS) và biểu đồ Flex (FlexCharting). Các công nghệ này giúp đơn giản hoá việc phát triển ứng dụng và tạo ra các ứng dụng có chất lượng tốt hơn. Nếu không mua FlexBuilder, các nhà phát triển có thể sử dụng công cụ Flex SDK miễn phí và có khá đầy đủ tính năng. Ngoài ưu thế công nghệ, so với các giải pháp thiết kế RIA khác, Flex có sự hậu thuẫn mạnh mẽ vì phát triển trên nền tảng Flash nổi tiếng và được nhiều người sử dụng. Những người dùng Flash nay chuyển lên Flex không cần phải thay một nền tảng khác.
Yêu cầu đầu vào
- Biết lập trình với các ngôn ngữ C# / Java hoặc biết các ngôn ngữ script như JavaScript, VBScript.
Sau khi hoàn tất khóa học
- Ban được trang bị đủ kiến thức và kỹ năng để có thể phát triển các ứng dụng Web 2.0 sử dụng công nghệ Adode Flex
Ưu điểm chương trình
- Chương trình Adobe Flex duy nhất tại Việt Nam
- Chương trình gốc của Học viện NIIT Ấ Độ
- Chứng chỉ do Học viện NIIT cấp, có giá trị quốc tế
- Học phí ưu đãi nhất
Thời lượng và học phí
| Thời lượng | 9 tuần |
| Học phí | 200 USD
180 USD* (dành cho SV NIIT) |
Nội dung môn học
- Appreciate and work with Adobe Flex2 and Flex Builder2
- Learning Flex Fundamentals
- Handling Events and use Simple Controls
- Laying Out an Application with Containers
- Laying out an Application Using Constraint-Based Layout
- Using View States for Application Design
- Creating Application Navigation
- Customizing the Application
- Using MXML and Action Script Data Models
- Exchanging Data Between Components Using Custom Events
- Retrieving XML Data with HTTP Service
- Looping Through Data Using a Repeater
- Displaying Data using the Data Grid
- Enhancing the application with imagery and layering
- Enhancing the application with fonts, filters and blends
- Modifying the look-and-feel of Flex components graphically
- Extending Flex Components
- Drawing shapes and programmatically modifying the look-and-feel of Flex components
- Animating components and state changes
- Passing data between components to affect layout and data display
- Creating mouse-aware application features
- Implementing Drag and Drop Functionality
Nguồn: http://www.edufirst.vn

mình cũng mới tìm hiểu về Flex. nói chung flex là một IDE. vậy những ngôn ngữ nào có thể viết trong flex vậy. Thanks
@newbie_flex
- Đúng vậy bạn nói rõ hơn 1 chút thì Flex là 1 open source framework được Abode phát triển. Khi bạn đã cài framework thì chúng ta có nhiều sự lựa chọn IDE để viết flex: Bạn có thể dùng Adbe Flex Builder, Flashdevelop và ngay cả Visual Studio dưới dạng add-on.
- Ngôn ngữ để phát triển Flex chính là Actionscript hiện tại Flex Builder 3 đã hỗ trợ Actionscript 3.0
Thân!