Book Image

GNOME 3 Application Development Beginner's Guide

By : Mohammad Anwari
Book Image

GNOME 3 Application Development Beginner's Guide

By: Mohammad Anwari

Overview of this book

<p>GNOME is a desktop environment and graphical user interface that runs on top of a computer operating system. GNOME 3 provides both modern desktops and development platforms with more than 50 supported languages of the world. Since 1999, it has been evolving into a very nice desktop to use and an interesting platform to develop on. <br /><br />"GNOME 3 Application Development Beginner's Guide" is about developing GNOME 3 application with Vala and JavaScript programming languages. It guides the reader to build Gtk+, Clutter, and HTML5 applications on the GNOME 3 platform. It covers GNOME 3 specific subsystems such as data access, multimedia, networking, and filesystem. It also covers good software engineering practices such as localization and testing.<br /><br />This book is full of step-by-step tutorials and ready to run codes. The examples are written in a simple and straightforward way&nbsp; to make it easier for the reader to get a thorough understanding of the topics.<br /><br />The book starts with the installation of GNOME 3 and ends with building two exciting projects, a web browser and a Twitter client. The book starts from the basics and gradually talks about more advanced topics.<br /><br />It then guides the readers in using the development environment starts from Anjuta IDE, Glade, and DevHelp. The essential GNOME 3 subsystems like GStreamer, GLib, GIO, GSettings, Evolutions Data Server, WebKit, and GNOME desktop are then uncovered one by one. Then the internationalization, localization, and unit testing techniques are brought up.<br /><br />"GNOME 3 Application Development Beginner's Guide" is really a guide that a novice GNOME 3 application developer must not miss.</p>
Table of Contents (21 chapters)
GNOME 3 Application Development Beginner's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Configuration files


In many cases we need to somehow read from a configuration file in order to customize how our program should behave. Here, we will learn how to use the simplest configuration mechanism in GLib using a configuration file. Imagine that we have a configuration file and it contains the name and version of our application so that we can print it somewhere inside our program.