nhỏ|Plugin (điện toán) (Hình ảnh minh họa)
Trong kỹ thuật máy tính, plugin (), trình cắm, hay phần bổ trợ là một bộ phần mềm hỗ trợ mà thêm những tính năng cụ thể cho một phần mềm ứng dụng lớn hơn. Nếu được hỗ trợ, plug-in cho phép tùy biến các chức năng của một ứng dụng. Ví dụ, plug-in thường được sử dụng trong các trình duyệt web để chơi video, quét virus, và hiển thị các loại tập tin mới. Ví dụ hai plug-in được biết đến rộng rãi bao gồm Adobe Flash Player và QuickTime. Plugin không tự hoạt động nếu phần mềm ứng dụng chính không chạy.
Mục đích và các ví dụ
Các phần mềm ứng dụng hỗ trợ plug-in vì nhiều lý do. Một số lý do chính bao gồm:
- Cho phép các nhà phát triển thứ ba tạo ra các tính năng để mở rộng phần mềm đó.
- Để hỗ trợ một cách dễ dàng trong việc bổ sung thêm các tính năng mới
- Để giảm kích thước của một ứng dụng
- Để tách mã nguồn từ một ứng dụng vì giấy phép phần mềm không tương thích.
Các ví dụ cụ thể trong các ứng dụng và lý do sử dụng plug-in:
- Chương trình thư điện tử dùng plug-in để giải mã và mã hóa (Pretty Good Privacy- Riêng tư tốt đẹp)
- Phần mềm đồ họa sử dụng plug-in để hỗ trợ các định dạng tập tin và các quá trình tái hiện hình ảnh (Adobe Photoshop)
- Các chương trình chơi đa phương tiện sử dụng plug-in để hỗ trợ các định dạng file và chấp thuận các định dạng này trong bộ lọc (foobar2000, GStreamer, Quintessential, VST, Winamp, XMMS)
- Microsoft Office sử dụng các plug-in (hay được gọi là add-ins) để mở rộng các khả năng cho các ứng dụng đó bằng cách thêm vào các lệnh tùy chọn và các tính năng đặc biệt.
- Chương trình phân tích mạng sử dụng các plug-in để giải mã các gói định dạng (''OmniPeek')
- Các ứng dụng cảm biến điều khiển từ xa sử dụng plug-in để xử lý dữ liệu từ các loại cảm biến khác nhau (Opticks)
- Smaart, một ứng dụng phân tích phổ âm thanh chấp nhận plug-in cho các bộ xử lý tín hiệu kỹ thuật số của bên thứ ba
- Môi trường phát triển tích hợp dùng các plug-in để hỗ trợ các ngôn ngữ lập trình khác nhau (Eclipse (môi trường phát triển tích hợp) Eclipse, jEdit, MonoDevelop)
- Venue, một kiến trúc pha trộn giao diện điều khiển kỹ thuật số được phát triển bởi Digidesign và được Avid Technology sở hữu, cho phép các plug in của bên thứ ba
- Trình duyệt sử dụng plug-in (thường là triển khai các đặc điểm kỹ thuật của [http://en.wikipedia.org/wiki/NPAPI NPAPI]) để chơi các video và sử dụng các định dạng (Flash, QuickTime, Microsoft Silverlight, 3DMLW)
Cơ chế
Như được thể hiện trong hình, ứng dụng chính (host application) cung cấp dịch vụ (service) mà các plug-in có thể sử dụng, bao gồm một đường cho plug-in để đăng ký với ứng dụng chính và một giao thức cho việc trao đổi dữ liệu với plug-in. Plug-in phụ thuộc vào các dịch vụ cung cấp bởi các ứng dụng chính và thường không tự hoạt động. Ngược lại, các ứng dụng chính hoạt động độc lập với plug-in, làm cho nó có thể cho người dùng cuối để thêm và cập nhật các plug-in tự động mà không cần phải thay đổi ứng dụng chính.
Giao diện lập trình ứng dụng (API) mã nguồn mở cung cấp một giao diện tiêu chuẩn, cho phép các bên thứ ba để tạo ra các plug-in tương tác với các ứng dụng chính. Một API ổn định cho phép plug-in của bên thứ ba tiếp tục hoạt động như các thay đổi đối với phiên bản gốc và để mở rộng vòng đời của các ứng dụng đã lỗi thời. Các API plug-in cho Adobe Photoshop và After Effects đã trở thành chuẩn mực và các ứng dụng cạnh tranh như Corel Paint Shop Pro phải chấp nhận chúng.
So sánh với các bản mở rộng
Các bản mở rộng hơi khác so với plug-in. Plug-in thường có các bộ khả năng hạn hẹp. Ví dụ, động lực thúc đẩy ban đầu khi phát triển Mozilla Firefox là việc theo đuổi một ứng dụng cơ bản nhỏ, để loại ra.
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|Plugin (điện toán) (Hình ảnh minh họa) Trong kỹ thuật máy tính, **plugin** (), **trình cắm**, hay **phần bổ trợ** là một bộ phần mềm hỗ trợ mà thêm những tính năng cụ thể cho
**Unity** là một là một môi trường desktop phân nhánh từ GNOME được phát triển bởi Canonical Ltd. cho hệ điều hành Ubuntu. Unity ra mắt trong phiên bản netbook edition của Ubuntu 10.10. Ban
**_It Takes Two_** là tựa game platform phiêu lưu hành động do Hazelight Studios phát triển và Electronic Arts phát hành. Trò chơi phát hành cho Microsoft Windows, PlayStation 4, PlayStation 5, Xbox One và
**WooCommerce** là một plugin thương mại điện tử mã nguồn mở cho WordPress. Nó được sử dụng trên các website thương mại điện tử với quy mô từ nhỏ đến lớn. Ra mắt vào ngày
nhỏ| Một sơ đồ cho thấy cách người dùng tương tác với [[phần mềm ứng dụng trên một máy tính để bàn thông thường. Lớp phần mềm ứng dụng giao tiếp với hệ điều hành,
**Cura** là một ứng dụng cắt lớp cho máy in 3D mã nguồn mở. Nó được tạo ra bởi David Braam, người sau đó gia nhập Ultimaker, một công ty sản xuất máy in 3D
**Symbian** là một hệ điều hành đã ngừng phát triển được viết và sử dụng phổ biến cho hầu như điện thoại di động của những năm 90 và đầu thế kỉ 21. Symbian ban
**Webgame** hay còn gọi là **browser game** là loại hình game chơi trên web, thông qua trình duyệt. Webgame ra đời và phát triển mạnh từ giữa thập niên 1990. ## Sự hấp dẫn của
**GNOME Shell** là lớp vỏ đồ họa của GNOME bắt đầu từ phiên bản 3, được phát hành vào ngày 6/4/ 2011. Nó cung cấp các tính năng cơ bản như khởi động ứng dụng,
**M.U.G.E.N** (còn được gọi tắt là **_MUGEN_**) là một game engine chiến đấu 2D thiết kế bởi Elecbyte, viết bằng C với thư viện Allegro. ## Cách chơi Chương trình sử dụng 7 nút bấm
**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
nhỏ|Tổng hợp giọng nói Trên máy tính, **tổng hợp giọng nói** là việc tạo ra giọng nói của người từ đầu vào là văn bản hay các mã hóa việc phát âm. Hệ thống này
**Windows Shell** cung cấp cho người dùng quyền truy cập vào các đối tượng cần thiết để chạy ứng dụng và quản lý hệ điều hành. Ví dụ quen thuộc nhất của các đối tượng
**_Roblox_** () là một nền tảng trò chơi điện tử nhiều người chơi và có một hệ thống để người dùng sáng tạo trò chơi cho riêng họ và nó dành cho độ tuổi trẻ
**_Mobile Legends: Bang Bang_** (**_MLBB_**) là một trò chơi đấu trường trực truyến nhiều người chơi trên thiết bị di động được phát triển và phát hành bởi Moonton, một công ty con của ByteDance.
**Mozilla Thunderbird** là một ứng dụng email, tin tức, RSS và ứng dụng trò chuyện đa nền tảng tự do nguồn mở, phát triển bởi Mozilla Foundation. Dự án này lấy hình mẫu từ trình
**Joomla!** là một hệ quản trị nội dung nguồn mở, được cung cấp miễn phí theo giấy phép GNU. Joomla được phát triển từ Mambo, được viết bằng ngôn ngữ PHP và kết nối tới
**_LP Recharge_**, còn được gọi là _Linkin Park Recharge_, là một trò chơi hành động-giải đố miễn phí, được phát triển bởi studio Kuuluu Interactive Entertainment của Thụy Sĩ, và phần âm nhạc được sáng
nhỏ|200x200px|Dolby Atmos logo **Dolby Atmos** là tên một công nghệ âm thanh được phát triển bởi Dolby Laboratories vào tháng 4 năm 2012 và được phát hành chính thức vào tháng 6 cùng năm. Công
**Children's Online Privacy Protection Act năm 1998** (gọi tắt là **COPPA**) là một đạo luật liên bang Hoa Kỳ, đặt tại (Pub.L. 105-277, 112 Stat. 2581-728, ban hành ngày 21 tháng 10 năm 1998). Đạo
Khi cạnh tranh trong nước và quốc tế ngày càng gia tăng, các công ty đang dựa vào công nghệ để tăng trưởng và phát triển hoạt động kinh doanh của mình. Tại Việt Nam,
**Viện Tiểu sử Hoa Kỳ** (tên gốc tiếng Anh: _American Biographical Institute_, viết tắt là **ABI**) là một tổ chức tư nhân, được thành lập từ năm 1967 và chuyên xuất bản sách tham khảo
Khi cạnh tranh trong nước và quốc tế ngày càng gia tăng, các công ty đang dựa vào công nghệ để tăng trưởng và phát triển hoạt động kinh doanh của mình. Tại Việt Nam,
nhỏ|phải|GIMP 2.4.5 chạy trên [[Ubuntu ]] **GIMP** ( ) viết tắt của _GNU Image Manipulation Program_, là một phần mềm tự do nguồn mở được sử dụng để chỉnh sửa hình ảnh, vẽ tự do,
**Jakarta Server Pages** (**JSP**; trước đây là **JavaServer Pages**) là một bộ công nghệ giúp các nhà phát triển phần mềm tạo ra các trang web động dựa trên HTML, XML, SOAP hay các loại
**Wine** là một lớp tương thích tự do nguồn mở dùng để chạy các phần mềm viết cho Windows trên các hệ điều hành tương tự Unix (Linux, FreeBSD,...). Wine cũng cung cấp một thư
**Xfce** (phát âm như bốn chữ riêng lẻ) là một phần mềm môi trường desktop miễn phí cho các nền tảng Unix và tương tự Unix, chẳng hạn như Linux, Solaris, và BSD. Nó được
**Microsoft Word** là một phần mềm xử lý văn bản được phát triển bởi Microsoft. Nó được phát hành lần đầu vào ngày 25 tháng 10 năm 1983, dưới tên 'Multi-Tool Word' cho hệ thống
**Vim** (; viết tắt của **Vi IMproved**) là một trình soạn thảo văn bản miễn phí và mã nguồn mở. Đó là một bản sao cải tiến của vi của Bill Joy cho Unix. Nó
Ngoài những vấn đề trên, về khía cạnh mật mã học, an ninh của PGP phụ thuộc vào các giả định về thuật toán mà nó sử dụng trong điều kiện về thiết bị và
**CrushFTP** là một chương trình máy chủ truyền tải file đa nền tảng, đa giao thức, có sở hữu, được phát triển kể từ năm 1999. CrushFTP là một phần mềm shareware với nhiều mức
**Portable** **Document Format** - **Định dạng Tài liệu Di động** (**PDF**), được chuẩn hóa thành **ISO 32000**, là định dạng file do Adobe phát triển vào năm 1992 để trình bày tài liệu, bao gồm
**Google Analytics** (viết tắt là **GA**) là một dịch vụ miễn phí của Google cho phép tạo ra các bảng thống kê chi tiết về khách đã ghé thăm một trang web. Nó là sản
**Rhythmbox** là một chương trình nghe nhạc có thể chơi và quản lý nhạc số. Lấy cảm hứng từ iTunes của Apple, nó là phần mềm miễn phí, thiết kế để làm việc với GNOME
**Steinberg Media Technologies GmbH** (giao dịch như **Steinberg**) là một công ty phần mềm và phần cứng âm nhạc của Đức có trụ sở tại Hamburg với các văn phòng vệ tinh ở Siegburg và
**TrueNAS** (còn được gọi là **FreeNAS** từ phiên bản 11.x trở về trước) là một phần mềm hệ thống lưu trữ mạng (network-attached storage: NAS) mã nguồn mở miễn phí dựa trên hệ điều hành
**Google Chrome** là một trình duyệt web miễn phí, được phát triển và vận hành bởi Google, sử dụng nền tảng V8 engine. Dự án mã nguồn mở đứng sau Google Chrome được biết với
**Sòng bạc trực tuyến**, hay **online casino**, còn được gọi là sòng bạc ảo hay sòng bạc Internet là các phiên bản trực tuyến của sòng bạc truyền thống. Sòng bạc trực tuyến cho phép
**TWiki** là một ứng dụng wiki dựa trên ngôn ngữ lập trình Perl. Dự án TWiki được lập bởi Peter Thoeny vào năm 1998 như là một nền tảng ứng dụng dựa trên wiki mã
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ỉ
= AbiWord kiểm tra lỗi ngữ pháp. =
**AbiWord** () là phần mềm soạn thảo văn bản tự do nguồn mở có những tính năng cơ bản của Microsoft Word. Ban đầu nó được
**Kotlin** là một ngôn ngữ lập trình kiểu tĩnh chạy trên máy ảo Java (JVM) và có thể được biên dịch sang mã nguồn Java hay sử dụng cơ sở hạ tầng trình biên dịch
**Freenet** là một nền tảng ngang hàng để giao tiếp chống kiểm duyệt. Nó sử dụng một kho lưu trữ dữ liệu phân tán phi tập trung để lưu giữ và cung cấp thông tin,
**Microsoft Office** (bây giờ là Microsoft 365) là tên của một bộ ứng dụng văn phòng gồm các chương trình, máy chủ, và dịch vụ phát triển bởi Microsoft, được giới thiệu lần đầu bởi
**Quảng cáo trực tuyến**, còn được gọi là **tiếp thị trực tuyến**, quảng cáo Internet, **quảng cáo** **kỹ thuật số** hoặc **quảng cáo web**, là một hình thức tiếp thị và quảng cáo sử dụng
**Microsoft Office 2007** (chính thức được gọi là **2007 Microsoft Office System**) là một phiên bản Windows của Microsoft Office System, bộ ứng dụng văn phòng Microsoft. Trước đây được biết đến như **Office 12**
**Adobe Illustrator** là trình chỉnh sửa đồ họa vector được phát triển và tiếp thị bởi Adobe Inc. Được thiết kế ban đầu cho Apple Macintosh, việc phát triển Adobe Illustrator bắt đầu vào năm
**Ubuntu** () là một hệ điều hành máy tính dựa trên Debian GNU/Linux, một bản phân phối Linux thông dụng. Tên của nó bắt nguồn từ "ubuntu" trong tiếng Zulu, có nghĩa là "tình người",
**Windows Live Messenger** (**WLM**), hay vẫn được gọi bằng tên trước đây của nó **MSN Messenger** (gọi tắt là **MSN**), là một trình nhắn tin nhanh dành cho Windows XP, Windows Server 2003, Windows Vista,
**Bkav** (trước đây là **Bách Khoa Antivirus**) là một phần mềm diệt virus được phát triển bởi công ty cổ phần Bkav. ## Các phiên bản ### Bkav Home Bkav Home Là phiên bản nhà