GNOME3 Application Development Beginner's Guide is a new book from Packt that will guide users to develop GNOME 3 application with Vala and JavaScript programming languages. The book covers GNOME 3 specific subsystems such as data access, multimedia, networking, and file system, along with software engineering practices such as localization and testing.
About the author:
Mohammad Anwari is a software hacker from Indonesia with more than 13 years of software development experience. He has been working with Linux-based systems and applications in GNOME and Qt platforms. He is establishing a new startup company that focuses on Node.js and Linux-based projects, and serves as an executive director for BlankOn, one of the biggest open source projects in Indonesia.
This book takes developers through the best engineering practices in GNOME, from mock up to the running app. Readers will learn to access data with Evolution Data Server and how to internationalize and localize in GNOME 3. They will learn to build Gtk+, Clutter, and HTML5 applications on the GNOME 3 platform.
The book starts with the installation of GNOME 3 and ends with building two exciting projects, a web browser and a Twitter client. It guides the readers in using the development environment which 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 also uncovered through the book.
The book consists of the following chapters:
Chapter 1: Installing GNOME 3 and SDK
Chapter 2: Preparing Our Weapons
Chapter 3: Programming Languages
Chapter 4: Using GNOME Core Libraries
Chapter 5: Building Graphical User Interface Applications
Chapter 6: Creating Widgets
Chapter 7: Having Fun with Multimedia
Chapter 8: Playing with Data
Chapter 9: Deploying HTML5 Applications with GNOME
Chapter 10: Desktop Integration
Chapter 11: Making Our Applications Go International
Chapter 12: Quality Made Easy
Chapter 13: Exciting Projects
Skilled programmers in Linux or any other operating system wanting to have GNOME 3 as one of their deployment targets will find this book to be useful. For more information, please visit the book page at http://www.packtpub.com/gnome-3-application-development-beginners-guide/book
| GNOME 3 Application Development Beginner's Guide |
![]() |
Covers most of the subsystems in the GNOME 3 platform stack, from low to high level.
For more information, please visit: http://www.packtpub.com/gnome-3-application-development-beginners-guide/book |



