ActiveX là một công nghệ do Microsoft tạo ra cho phép các ứng dụng phần mềm khác nhau chia sẻ thông tin và chức năng. ActiveX chỉ hoạt động với các ứng dụng Microsoft như Word, Excel, Internet Explorer và PowerPoint và sẽ chỉ hoạt động trên máy tính chạy hệ điều hành Windows.
Ý tưởng đằng sau ActiveX là các ứng dụng phần mềm không cần phải được xây dựng từ đầu. Ban đầu tại Microsoft, các lập trình viên đã nhận ra rằng nhiều chức năng giống nhau có thể được chia sẻ giữa các ứng dụng khác nhau. Ví dụ: trình kiểm tra chính tả cũng hữu ích trong chương trình xử lý văn bản như Word cũng như trong ứng dụng e-mail như Outlook Express [nguồn: Surf the Net Safely ]. Thay vì viết hai phiên bản mã riêng biệt cho cùng một trình kiểm tra chính tả, họ đã tạo một đối tượng kiểm tra chính tả . Đối tượng này sống trên hệ điều hành Windows. Khi bất kỳ ứng dụng Windows nào cần chức năng kiểm tra chính tả, ứng dụng đó sẽ gọi đối tượng kiểm tra chính tả.
Công nghệ ActiveX bắt đầu như là liên kết và nhúng đối tượng (OLE) . Trong những ngày đầu của Windows, OLE cho phép các chức năng đơn giản của ứng dụng chéo như cắt và dán. OLE đã phát triển thành ý tưởng về một mô-đun đối tượng phức hợp (COM) . Trình kiểm tra chính tả là một ví dụ về COM. Đó là một mô-đun hoặc applet độc lập , có thể được truy cập từ bất kỳ ứng dụng Windows nào. COM cũng cho phép một chương trình được nhúng vào chương trình khác. Ví dụ: bạn có thể chèn và chỉnh sửa bảng tính Excel từ bên trong Word mà không cần mở ứng dụng Excel [nguồn: IRT.org ].
ActiveX và COM về cơ bản giống nhau. Điều khiển ActiveX là một tên khác của một trong những "đối tượng", "mô-đun" hoặc "ứng dụng" này - như trình kiểm tra chính tả - chạy trong các ứng dụng lớn hơn [nguồn: Surf the Net Safely ].
Các điều khiển ActiveX chủ yếu được nói đến khi tham chiếu đến Internet Explorer, trình duyệt Web mặc định cho hệ điều hành Windows. Giả sử bạn mở một trang Web bằng Internet Explorer có chứa các đoạn video được mã hóa dưới dạng tệp Windows Media (.wmv). Internet Explorer được tải sẵn một điều khiển ActiveX cho phép phát trực tiếp các tệp Windows Media trên trang Web [nguồn: Mozilla ]. Nói cách khác, bạn không cần phải khởi chạy ứng dụng Windows Media Player một cách riêng biệt. Điều khiển ActiveX truy cập chức năng của Windows Media Player phía sau và phát lại tệp trong cửa sổ trình duyệt.
Một điều khiển ActiveX phổ biến khác phát các tệp Flash (.swf). Internet Explorer không thể tự phát các tệp Flash. Đó là điều mà chỉ Adobe Flash Player mới có thể làm được. Nhưng nếu toàn bộ trang Web được lập trình bằng Flash, bạn không muốn khởi chạy Flash Player để xem. Vì vậy, Internet Explorer cung cấp cho bạn tùy chọn tải xuống và cài đặt Flash ActiveX Control. Điều khiển Flash ActiveX tự động phát hiện khi một trang web chứa tệp Flash. Sau đó, nó truy cập chức năng trình phát Flash ở cấp hệ điều hành và phát các tệp trực tiếp trong trình duyệt.
Điều khiển ActiveX là các ứng dụng nhỏ được viết bằng các ngôn ngữ lập trình phổ biến như Visual Basic và C ++. Chúng có chức năng tương tự như các ứng dụng Java, là các chương trình nhỏ chạy trong các trình duyệt Web. Các ứng dụng hỗ trợ điều khiển ActiveX được gọi là vùng chứa ActiveX . Mỗi điều khiển ActiveX chứa một số duy nhất được gọi là mã định danh lớp (CLSID) . Các điều khiển ActiveX hoạt động trong Internet Explorer thường được liên kết với một loại tệp hoặc phương tiện nhất định. Bằng cách này, Internet Explorer biết điều khiển nào sẽ khởi chạy - Flash, Adobe Reader (cho .PDF), Windows Media Player - cho từng loại tệp.
Bây giờ chúng ta hãy xem cách bạn có thể sử dụng ActiveX để nhúng hoạt ảnh vào một trang Web.