nhỏ|Logo của ActiveX
ActiveX là một thư viện khung dùng cho việc định nghĩa các thành phần phần mềm tái sử dụng trong một ngôn ngữ lập trình theo cách độc lập. Chương trình ứng dụng có thể được sáng tạo từ một hoặc nhiều thành phần này để cung cấp các hàm chức năng.
ActiveX được giới thiệu lần đầu năm 1996 bởi Microsoft như là một sự phát triển công nghệ Component Object Model (COM) và Object Linking and Embedding (OLE) của chính nó và được sử dụng phổ biến trong hệ điều hành Windows, mặc dù về tính chất công nghệ ActiveX không gắn liền với hệ điều hành này.
Các điều khiển ActiveX
Các điều khiển ActiveX, các khối lệnh chương trình nhỏ, có thể dùng tạo ra các ứng dụng phân phối làm việc trên Internet thông qua trình duyệt web. Ví dụ bao gồm các ứng dụng tùy biến cho việc thu thập dữ liệu, đồng thời xem nội dung các loại tập tin và hiển thị hiệu ứng hoạt hình.
Các điều khiển ActiveX so sánh với các Java applet: lập trình viên có thể thiết kế cả hai loại của các cơ chế cho phép trình duyệt web tải về và thực thi. Nhưng các Java applet có thể chạy trên hầu hết tất cả nền tảng, trong khi các thành phần ActiveX chỉ hoat động ở trình duyệt Internet Explorer của Microsoft và hệ điều hành Windows.
Malware, ví dụ các virus máy tính và spyware, có thể vô tình cài đặt từ các web bị nhiễm dùng các điều khiển ActiveX (khi tải về ổ đĩa).
Lập trình viên có thể viết các điều khiển ActiveX trong bất cứ ngôn ngữ nào hỗ trợ thành phần phát triển COM, bao gồm các ngôn ngữ lập trình và môi trường sau:
C++ trực tiếp hoặc có sự hỗ trợ của thư viện như ATL hoặc MFC
Borland Delphi
Visual Basic
.NET Framework (C# / VB.NET)
Lịch sử
Đối mặt với sự phức tạp của OLE 2.0 và sự hỗ trợ nghèo nàn dành cho COM trong MFC, Microsoft đã xử lý các chi tiết kỹ thuật làm những điều trên đơn giản hơn, và đổi tên cho các công nghệ như ActiveX vào năm 1996.
Ngay cả sau khi đơn giản hóa, người dùng vẫn cần các điều khiển để thực thi 6 giao diện cốt lõi. Để giải quyết các phức tạp này, Microsoft sản xuất các hướng dẫn, các lớp mã nguồn cơ sở ATL, các macro và phần mở rộng ngôn ngữ C++ để làm đơn giản hơn trong việc thiết kế các điều khiển.
Bắt đầu với phiên bản Internet Explorer 3.0 (1996), Microsoft đã thêm hỗ trợ cho các điều khiển ActiveX bên trong nội dung HTML. Nếu trình duyệt bắt gặp một trang đặc tả một điều khiển ActiveX thông qua thẻ (thẻ HTML), nó sẽ tự động tải và cài đặt điều khiển mà không cần (hoặc rất ít) sự can thiệp của người dùng. Điều này làm trang web "phong phú" hơn nhưng lại mang đến sự khó chịu khi dùng các đối tượng (các điều khiển chỉ chạy ở Windows) và tăng nguy cơ bảo mật (nếu có sự can thiệp của người dùng). Microsoft sau đó đưa ra các giải pháp làm trình duyệt dùng ActiveX an toàn hơn.
Ví dụ:
Tín hiệu kỹ thuật số của các gói cài đặt (tập tin và các phần thực thi Cabinet)
Các điều khiển phải rõ ràng để xác nhận chính chúng cho các đoạn mã kịch bản
Thiết lập bảo mật ngày càng chặt chẽ
Internet Explorer duy trì danh sách đen các điều khiển hoạt động không tốt
ActiveX sử dụng trong các ứng dụng không phải là IE
Không phải lúc nào cũng luôn dùng IE để thực thi nội dung ActiveX (ví dụ cài đặt phần mềm Wine) cũng người dùng mong muốn như vậy.
nhỏ|Logo của ActiveX **ActiveX** là một thư viện khung dùng cho việc định nghĩa các thành phần phần mềm tái sử dụng trong một ngôn ngữ lập trình theo cách độc lập. Chương trình ứng
**Internet Explorer** (trước đây là **Microsoft Internet Explorer**; viết tắt là **IE**), là một dòng trình duyệt web giao diện đồ họa đã ngừng phát triển do Microsoft phát triển và là một thành phần
**Windows Update** (viết tắt WU) là một dịch vụ của Microsoft nhằm cung cấp các bản cập nhật cho các thành phần của Windows. Nó có thể được thay thế bằng **Microsoft Update**, một phiên
**Conficker**, còn được biết đến với tên Downup, Downadup và Kido tính nhắm đến hệ điều hành Microsoft Windows, được phát hiện lần đầu tiên vào tháng 10 năm 2008. Biến thể đầu tiên của
**AJAX** (tiếng Anh: "Asynchronous JavaScript and XML" - nghĩa là "JavaScript và XML không đồng bộ") là một nhóm các công nghệ phát triển web được sử dụng để tạo các ứng dụng web động
**Phần mềm gián điệp**, còn được dùng nguyên dạng Anh ngữ là **spyware**, là loại phần mềm chuyên thu thập các thông tin từ các máy chủ (thông thường vì mục đích thương mại) qua
**ADOdb** là một thư viện ở mức trừu tượng dành cho PHP và Python dựa trên cùng khái niệm với ActiveX Data Objects của Microsoft. Nó cho phép nhà phát triển (developer) viết các ứng
nhỏ|[[Môi trường phát triển tích hợp (IDE) của Microsoft Visual Basic.]] **Visual Basic** (viết tắt **VB**) là một ngôn ngữ lập trình hướng sự kiện (_event-driven_) và môi trường phát triển tích hợp (IDE) kết
**_VnExpress_** là một tờ báo tại Việt Nam được thành lập bởi tập đoàn FPT, ra mắt vào ngày 26 tháng 2 năm 2001 và hoạt động theo giấy phép số 548/GP-BTTTT do Bộ Thông
**Windows Template Library** (WTL) là thư viện lập trình hướng đối tượng C++ mã nguồn mở dùng để phát triển các ứng dụng trên nền tảng hệ điều hành Windows. WTL được tạo ra bởi
**Windows Genuine Advantage** (**WGA**) là một hệ thống chống vi phạm do Microsoft tạo ra để thực thi xác thực trực tuyến cấp phép cho một số hệ điều hành Microsoft Windows khi truy cập
**FIle Explorer**, trước đây là **Windows Explorer, **là một ứng dụng quản lý tập tin đi kèm trong tất cả các phiên bản hệ điều hành Windows từ Windows 95 về sau. Nó cung cấp
**Free Pascal Compiler** (**FPC**) là một trình biên dịch cho các ngôn ngữ lập trình có liên quan chặt chẽ, Pascal và Object Pascal. Nó là phần mềm tự do được phát hành theo Giấy
**Windows Forms** (WinForms) là thư viện lớp đồ họa (GUI) mã nguồn mở và miễn phí được bao gồm như một phần của Microsoft.NET Framework hoặc Mono Framework, cung cấp nền tảng để viết các
Đây là danh sách nguồn gốc các thuật ngữ liên quan đến máy tính (hay **danh sách từ nguyên thuật ngữ máy tính**). Nó có liên quan đến cả phần cứng và phần mềm máy
phải|nhỏ|325x325px|[[Kết xuất hex của sâu Blaster, hiển thị một thông điệp lập trình viên sâu này để lại cho Giám đốc điều hành Microsoft Bill Gates]] nhỏ|325x325px|Sự lây lan của [[Conficker|sâu Conficker]] **Sâu máy tính**
**Web 2.0** (còn được gọi là **web tham gia** hay **web xã hội**) cho phép người dùng tương tác và cộng tác với nhau thông qua đối thoại trên phương tiện truyền thông xã hội
**ADODB** có thể là: *ActiveX Data Objects, API của Microsoft dùng để truy cập dữ liệu *ADOdb, thư viện cơ sở dữ liệu ở mức trừu tượng dành cho PHP và Python Thể loại:Tên viết
**MapWindow GIS** là phần mềm nguồn mở về hệ thống thông tin địa lý linh hoạt, với các tính năng có thể được mở rộng. Nó gồm có đầy đủ các tính năng của một
**Windows Registry** (viế́t tắt là **Regedit**) là một cơ sở dữ liệu phân cấp lưu trữ các cài đặt cấp thấp cho hệ điều hành Microsoft Windows và cho các ứng dụng chọn sử dụng
**Microsoft Excel** là chương trình xử lý bảng tính nằm trong bộ Microsoft Office của hãng phần mềm Microsoft được thiết kế để giúp ghi lại, trình bày các thông tin xử lý dưới dạng
**Windows 8** là một bản phát hành lớn của hệ điều hành Windows NT được phát triển bởi Microsoft. Nó đã được phát hành tới các nhà sản xuất vào ngày 1 tháng 8 năm
**Windows Security (Bảo mật Windows)** (trước đây là **Windows Defender**) là một thành phần phần mềm diệt virus của Microsoft Windows. Nó được phát hành lần đầu tiên như một chương trình chống gián điệp
nhỏ | phải **Microsoft Internet Explorer 3** trình duyệt web là một trình duyệt đồ họa ra mắt vào 13 tháng 8 năm 1996 bởi Microsoft cho Microsoft Windows và 8 tháng 1, 1997 cho
**JScript** là một ngôn ngữ kịch bản (_scripting language_) của Microsoft được tạo nên dựa trên chuẩn ECMAScript . JScript chủ yếu được sử dụng ở những ứng dụng có hỗ trợ Windows Script, như
nhỏ| Một ví dụ cho thấy một hệ thống [[điện toán lưới kết nối nhiều máy tính cá nhân qua Internet bằng cách sử dụng giao tiếp mạng giữa các quá trình ]] Trong khoa
Trong an ninh mạng, **drive-by download** (tải xuống không chủ ý) là hành vi tải phần mềm xuống một cách ngoài ý muốn, thường là phần mềm độc hại. Thuật ngữ "drive-by download" thường chỉ
**Windows Nashville **(trước kia là Cleveland) là tên mã của một phiên bản hệ điều hành Microsoft Windows đã bị huỷ, dự kiến ra mắt năm 1996, giữa "Chicago" (Windows 95) và "Memphis" (Windows 98),
**Microsoft Edge** là một trình duyệt web đa nền tảng sở hữu độc quyền được tạo bởi Microsoft. Nó được phát hành lần đầu tiên vào năm 2015 như là một phần của Windows 10
"**Embrace, extend, and extinguish**" (**EEE**), hay còn gọi là "**embrace, extend, and exterminate**", là cụm từ mà Bộ Tư pháp Hoa Kỳ phát hiện rằng đã được Microsoft sử dụng trong nội bộ để diễn