Jump to content

KIO: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
f, +dolphin
→‎top: Renamed slaves -> workers for KF6
 
(31 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{Short description|System library}}
{{Infobox software
| title = KIO
| name = KDE Frameworks
| logo = KDE mascot Konqi for network applications.png
| developer = [[KDE]]
| latest release version = {{wikidata|property|preferred|references|edit|Q265162|P348|P548=Q2804309}}
| latest release date = {{wikidata|qualifier|preferred|single|Q265162|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q265162|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q265162|P348|P548=Q51930650|P577}}
| programming language = [[C++]]
| genre = System library
| website = {{URL|kde.org}}
}}
{{Main|KDE Frameworks}}
[[File:Linux kernel System Call Interface and glibc.svg|thumb|As the [[GNU C Library]] serves as a wrapper for [[Linux kernel]] [[system call]]s, so does '''KIO''' serve as a further wrappers for its specific tasks.]]
{{Other uses}}
{{Other uses}}
'''KIO''' ([[KDE]] [[Input/Output]]) is part of the [[KDE]] architecture. It provides access to files, web sites and other resources through a single consistent [[Application programming interface|API]]. Applications, such as [[Konqueror]] and [[Dolphin (file manager)|Dolphin]], which are written using this framework, can operate on files stored on remote servers in exactly the same way as they operate on those stored locally, effectively making KDE [[Network transparency|network-transparent]]. This allows for example a application like Konqueror to be both a file manager as well as a web browser.
'''KIO''' ('''KDE Input/Output''') is a system [[library (computing)|library]] incorporated into [[KDE Frameworks]] and [[KDE Software Compilation 4]]. It provides access to files, web sites and other resources through a single consistent [[Application programming interface|API]]. Applications, such as [[Konqueror]] and [[Dolphin (file manager)|Dolphin]], which are written using this framework, can operate on files stored on remote servers in exactly the same way as they operate on those stored locally, effectively making KDE [[Network transparency|network-transparent]]. This allows for an application like Konqueror to be both a file manager as well as a web browser.


'''KIO Slaves''' (renamed to '''KIO Workers''' during the development of [[KDE Frameworks 6]]
KIO '''slaves''' are programs that provide support for individual [[Protocol (computing)|protocols]] (e.g. [[Hypertext Transfer Protocol|HTTP]], [[File Transfer Protocol|FTP]], [[Samba (software)|SMB]], [[Secure Shell|SSH]], [[Files transferred over shell protocol|FISH]], [[SSH File Transfer Protocol|SFTP]], [[Subversion (software)|SVN]], [[tar (file format)|TAR]]).
<ref>{{cite web |title=Remove the KIO "slave" terminology |url=https://phabricator.kde.org/T14234 |website=KDE Phabricator |access-date=25 February 2024}}</ref>)
are libraries that provide support for individual [[Protocol (computing)|protocols]] (e.g. [[WebDAV]], [[File Transfer Protocol|FTP]], [[Samba (software)|SMB]], [[Secure Shell|SSH]], [[Files transferred over shell protocol|FISH]], [[SSH File Transfer Protocol|SFTP]], [[Subversion (software)|SVN]], [[tar (file format)|TAR]]).


The KDE helpcenter app [[Khelp]] has a kioslaves section that lists the available protocols with a short description.
The KDE manual app KHelpCenter has a ''KIOSlaves'' (''KIOWorkers'' in Frameworks 6) section that lists the available protocols with a short description of each.

== See also ==
* [[GIO (software)|GIO]] and [[GVfs]] – provides equivalent functionality for [[GNOME]], [[XFCE]] and [[Cinnamon (software)|Cinnamon]]

==References==
{{reflist}}


== External links ==
== External links ==
* [http://api.kde.org/4.x-api/kdelibs-apidocs/kio/html/index.html KIO API documentation]
* [https://api.kde.org/frameworks/kio/html/index.html KIO API documentation]
* [https://invent.kde.org/frameworks/kio Source Code]
* [http://maketecheasier.com/quick-easy-guide-to-kde-kio-slaves/2009/08/17 A Quick and Easy Guide to KDE KIO slaves], by Tavis J. Hampton
* [https://web.archive.org/web/20130926214852/http://www.maketecheasier.com/quick-easy-guide-to-kde-kio-slaves/2009/08/17 A Quick and Easy Guide to KDE KIO slaves], by Tavis J. Hampton


{{KDE}}
{{KDE}}
Line 15: Line 40:


{{DEFAULTSORT:Kio}}
{{DEFAULTSORT:Kio}}

<!-- Categories -->
<!-- Categories -->
[[Category:KDE Frameworks]]
[[Category:KDE Platform]]
[[Category:KDE Platform]]



Latest revision as of 17:46, 25 February 2024

KIO
Developer(s)KDE
Stable release
5.95.0[1] Edit this on Wikidata / 10 June 2022
Preview release
5.85.0-rc1[2] Edit this on Wikidata / 6 August 2021
Written inC++
TypSystem library
Websitekde.org
As the GNU C Library serves as a wrapper for Linux kernel system calls, so does KIO serve as a further wrappers for its specific tasks.

KIO (KDE Input/Output) is a system library incorporated into KDE Frameworks and KDE Software Compilation 4. It provides access to files, web sites and other resources through a single consistent API. Applications, such as Konqueror and Dolphin, which are written using this framework, can operate on files stored on remote servers in exactly the same way as they operate on those stored locally, effectively making KDE network-transparent. This allows for an application like Konqueror to be both a file manager as well as a web browser.

KIO Slaves (renamed to KIO Workers during the development of KDE Frameworks 6 [3]) are libraries that provide support for individual protocols (e.g. WebDAV, FTP, SMB, SSH, FISH, SFTP, SVN, TAR).

The KDE manual app KHelpCenter has a KIOSlaves (KIOWorkers in Frameworks 6) section that lists the available protocols with a short description of each.

See also

[edit]

References

[edit]
  1. ^ "Create tag for 5.95.0". 10 June 2022. Retrieved 27 June 2022.
  2. ^ "Release v5.83.0-rc1".
  3. ^ "Remove the KIO "slave" terminology". KDE Phabricator. Retrieved 25 February 2024.
[edit]