GNOME 3 Application Development Beginner's Guide
暫譯: GNOME 3 應用程式開發初學者指南

Mohammad Anwari

  • 出版商: Packt Publishing
  • 出版日期: 2013-02-11
  • 售價: $1,880
  • 貴賓價: 9.5$1,786
  • 語言: 英文
  • 頁數: 366
  • 裝訂: Paperback
  • ISBN: 1849519420
  • ISBN-13: 9781849519427
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

Step-by-step practical guide to get to grips with GNOME application development

Overview

  • Full of easy to follow tutorials with ready-to-run code.
  • Covers most of the subsystems in the GNOME 3 platform stack, from low to high level.
  • Adapts common good development practices with GNOME 3 development environment.

In Detail

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.

"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.

This book is full of step-by-step tutorials and ready to run codes. The examples are written in a simple and straightforward way to make it easier for the reader to get a thorough understanding of the topics.

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.

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.

"GNOME 3 Application Development Beginner's Guide" is really a guide that a novice GNOME 3 application developer must not miss.

What you will learn from this book

  • GNOME 3 development environment installation in many popular Linux distribution.
  • Best engineering practices in GNOME, from mock up to the running app.
  • Accessing data with Evolution Data Server.
  • Internationalization and localization in GNOME 3.
  • Unit testing framework in GLib, Gdk, and Gtk+.
  • Multimedia programming with GStreamer.
  • GNOME 3 development environment installation in many popular Linux distributions.
  • GNOME 3 desktop integration

Approach

This book is a step-by-step guide with ready-to-run codes to guide you in developing applications with GNOME.

Who this book is written for

If you have programming skill either in Linux or other operating systems and want to have GNOME 3 as one of your deployment targets, then this book is for you. This book is also for commercial software developers or an open source software hacker. The reader needs to be familiar with Vala and JavaScript before starting to develop Gtk+ and Clutter applications.

商品描述(中文翻譯)

逐步實用指南,幫助您掌握 GNOME 應用程式開發

概述
- 充滿易於遵循的教程和可直接運行的程式碼。
- 涵蓋 GNOME 3 平台堆疊中的大多數子系統,從低層到高層。
- 將常見的良好開發實踐與 GNOME 3 開發環境相結合。

詳細內容
GNOME 是一個桌面環境和圖形用戶界面,運行在計算機操作系統之上。GNOME 3 提供現代桌面和開發平台,支持全球超過 50 種語言。自 1999 年以來,它已經發展成為一個非常好用的桌面和一個有趣的開發平台。

《GNOME 3 應用程式開發初學者指南》是關於使用 Vala 和 JavaScript 程式語言開發 GNOME 3 應用程式的書籍。它指導讀者在 GNOME 3 平台上構建 Gtk+、Clutter 和 HTML5 應用程式。它涵蓋了 GNOME 3 特定的子系統,如數據訪問、多媒體、網絡和檔案系統。它還涵蓋了良好的軟體工程實踐,如本地化和測試。

本書充滿了逐步的教程和可直接運行的程式碼。示例以簡單明瞭的方式編寫,以便讀者能夠徹底理解主題。

本書從 GNOME 3 的安裝開始,並以構建兩個令人興奮的項目結束,即網頁瀏覽器和 Twitter 客戶端。本書從基礎開始,逐漸討論更高級的主題。

接著指導讀者使用開發環境,從 Anjuta IDE、Glade 和 DevHelp 開始。然後逐一揭示 GNOME 3 的基本子系統,如 GStreamer、GLib、GIO、GSettings、Evolution Data Server、WebKit 和 GNOME 桌面。接著介紹國際化、本地化和單元測試技術。

《GNOME 3 應用程式開發初學者指南》確實是每位新手 GNOME 3 應用程式開發者必不可少的指南。

您將從本書中學到的內容
- 在許多流行的 Linux 發行版中安裝 GNOME 3 開發環境。
- GNOME 中的最佳工程實踐,從原型到運行的應用程式。
- 使用 Evolution Data Server 訪問數據。
- GNOME 3 中的國際化和本地化。
- GLib、Gdk 和 Gtk+ 中的單元測試框架。
- 使用 GStreamer 進行多媒體編程。
- 在許多流行的 Linux 發行版中安裝 GNOME 3 開發環境。
- GNOME 3 桌面集成。

方法
本書是一本逐步指南,提供可直接運行的程式碼,指導您使用 GNOME 開發應用程式。

本書的讀者對象
如果您在 Linux 或其他操作系統中具備程式設計技能,並希望將 GNOME 3 作為您的部署目標之一,那麼本書適合您。本書也適合商業軟體開發者或開源軟體黑客。讀者在開始開發 Gtk+ 和 Clutter 應用程式之前,需要熟悉 Vala 和 JavaScript。

最後瀏覽商品 (20)