Blame platform-overview/sl/overview-io.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="overview-io" xml:lang="sl">
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="index" group="io"/>
Packit 1470ea
    <revision version="0.1" date="2012-02-24" status="review"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Phil Bull</name>
Packit 1470ea
      <email its:translate="no">philbull@gmail.com</email>
Packit 1470ea
      <years>2012</years>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit type="editor">
Packit 1470ea
      <name>Michael Hill</name>
Packit 1470ea
      <email its:translate="no">mdhillca@gmail.com</email>
Packit 1470ea
      <years>2013</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Access structured data storage, networking shares, and files.</desc>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Files & data access</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
 <item>
Packit 1470ea
  

Asynchronously read and write files and other streams

Packit 1470ea
 </item>
Packit 1470ea
 <item>
Packit 1470ea
  

Store and retrieve document metadata

Packit 1470ea
 </item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea

Seamlessly access local and remote files using the core GNOME IO libraries.

Packit 1470ea
Make your application responsive by using the extensive support for
Packit 1470ea
asynchronous IO operations. Allow users to find files easily be providing
Packit 1470ea
metadata to describe documents.

Packit 1470ea
Packit 1470ea
<section id="what">
Packit 1470ea
 <title>What can you do?</title>
Packit 1470ea
 
Packit 1470ea
  

To asynchronously read and write files and other

Packit 1470ea
  streams, use GIO. A high-level
Packit 1470ea
  VFS (virtual filesystem) API is provided, as well as utilities such as icons
Packit 1470ea
  and application launching

Packit 1470ea
 
Packit 1470ea
  

Use Tracker to

Packit 1470ea
  store and retrieve document metadata, as well as
Packit 1470ea
  structured data such as contacts.

Packit 1470ea
 
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
Packit 1470ea
<section id="samples">
Packit 1470ea
 <title>Code samples</title>
Packit 1470ea
 <list>
Packit 1470ea
  <item>

A sample we should write

</item>
Packit 1470ea
  <item>

<link xref="samples">Moreā€¦</link>

</item>
Packit 1470ea
 </list>
Packit 1470ea
</section>
Packit 1470ea
-->
Packit 1470ea
Packit 1470ea
<section id="realworld">
Packit 1470ea
  <title>Real-world examples</title>
Packit 1470ea
 
Packit 1470ea
  

You can see lots of real-world applications of GNOME IO technologies in

Packit 1470ea
  open source projects, like the examples given below.

Packit 1470ea
  <list>
Packit 1470ea
    <item>
Packit 1470ea
      

Documents makes it easy to find your files

Packit 1470ea
      with Tracker.

Packit 1470ea
      

( <link href="https://wiki.gnome.org/Apps/Documents">Website</link> | <link href="https://git.gnome.org/browse/gnome-documents">Source code</link> )

Packit 1470ea
  </item>
Packit 1470ea
    <item>
Packit 1470ea
      

Files leverages GIO to

Packit 1470ea
      make it easy to manage both local and remote files.

Packit 1470ea
      

( <link href="https://wiki.gnome.org/Apps/Nautilus">Website</link> | <link href="https://wiki.gnome.org/Apps/Nautilus/Screenshots">Screenshots</link> | <link href="https://git.gnome.org/browse/nautilus">Source code</link> )

Packit 1470ea
  </item>
Packit 1470ea
 </list>
Packit 1470ea
</section>
Packit 1470ea
</page>