ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / doc / html / about.html
1 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Introduction to GnomeVFS</title><meta name="generator" content="DocBook XSL Stylesheets V1.61.0"><meta name="generator" content="GTK-Doc V1.1 (XML mode)"><style type="text/css">
2         .synopsis, .classsynopsis {
3             background: #eeeeee;
4             border: solid 1px #aaaaaa;
5             padding: 0.5em;
6         }
7         .programlisting {
8             background: #eeeeff;
9             border: solid 1px #aaaaff;
10             padding: 0.5em;
11         }
12         .variablelist {
13             padding: 4px;
14             margin-left: 3em;
15         }
16         .navigation {
17             background: #ffeeee;
18             border: solid 1px #ffaaaa;
19             margin-top: 0.5em;
20             margin-bottom: 0.5em;
21         }
22         .navigation a {
23             color: #770000;
24         }
25         .navigation a:visited {
26             color: #550000;
27         }
28         .navigation .title {
29             font-size: 200%;
30         }
31       </style><link rel="home" href="index.html" title="GnomeVFS - Filesystem Abstraction library"><link rel="up" href="index.html" title="GnomeVFS - Filesystem Abstraction library"><link rel="previous" href="index.html" title="GnomeVFS - Filesystem Abstraction library"><link rel="next" href="gnome-vfs-first-steps.html" title="A Gentle Programming Primer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="index.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">GnomeVFS - Filesystem Abstraction library</th><td><a accesskey="n" href="gnome-vfs-first-steps.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr></table><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="about"></a>Introduction to GnomeVFS</h2></div></div><div></div></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><a href="about.html#id2820087">Uses and Purpose</a></dt><dt><a href="gnome-vfs-first-steps.html">A Gentle Programming Primer</a></dt></dl></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2820087"></a>Uses and Purpose</h2></div></div><div></div></div><p>
32       GnomeVFS is a filesystem abstraction library allowing applications
33       plugable transparent access to a variety of "real" filesystems, from
34       WebDAV to digital cameras, to the local filesystem. It also contains
35       a number of other convenient file utilities such as a comphrehensive
36       MIME database / Application registry, and a copy engine. Use of GnomeVFS
37       ensures that an application or component will be usable by Nautilus
38       or other GnomeVFS applications for handling the display of data from
39       various URIs, as well 
40     </p><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2870496"></a>User's Perspective</h3></div></div><div></div></div><p>
41         From a user's perspective GnomeVFS enabled applications provide consistent
42         access to their data, whether it be stored on remote servers or on their
43         local harddisk, or even a peripheral device such as a Rio or a digital
44         camera. Rather than having to work around the distinction between storage
45         you can work off of and storage you can only "download" from or "upload" to,
46         GnomeVFS allows users to store their documents and data wherever it is
47         most convenient.
48       </p></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="id2870517"></a>Developer's Perspective</h3></div></div><div></div></div><p>
49         Besides providing transparent access to data methods that you might
50         otherwise have to implement, GnomeVFS provides a number of convenience
51         libraries for processing URIs, detecting the MIME type of files, and
52         even figuring out which applications or components to launch to view
53         a file or what icon to use. Writing a GnomeVFS module may also be an
54         appropriate solution to some data access problems as it allows the
55         developer to implement a relatively small number of functions to gain
56         general filesystem semantics (and of course, writing a GnomeVFS module
57         benefits other applications too!).
58       </p></div></div></div><table class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="index.html"><b>&lt;&lt; GnomeVFS - Filesystem Abstraction library</b></a></td><td align="right"><a accesskey="n" href="gnome-vfs-first-steps.html"><b>A Gentle Programming Primer &gt;&gt;</b></a></td></tr></table></body></html>