
Open Source Messaging Application Development - Building and Extending Gaim
Sean Egan - Collection The Expert's Voice in Open Source
Résumé
Five years ago when I made my first contributions to the Gaim instant messaging client, I knew nothing about programming graphical user interfaces. Nor about networking. I didn't even know C, the language Gaim is written in. I knew, though, that I wanted to work on it, and with every small contribution I made, I learned more and more about programming. Today I'm the maintainer of the Gaim project, where a team of about 10 core developers and over 200 contributors provides approximately one million users with a stable, functional, easy-to-use networked desktop application.
One of the questions I get asked most often is "how do I get started with open source development?" This book is my answer to that question. In it I share my knowledge of open source development techniques and tools. I explain GUI programming with the cross-platform GTK+ toolkit. I explain how to communicate over the Internet with sockets. I explain internationalization, portability, network protocols, and other topics, offering my own insight throughout. Each topic is presented to you in the same way I learned it: using Gaim as an example. Each topic is illustrated with actual code from Gaim and with practical and fun Gaim plug-ins written specifically to demonstrate certain techniques.
One of the most important freedoms of free software is the freedom to study how a program works. This freedom has allowed me to build my knowledge upon the efforts of other, more experienced developers before me. After reading this book, I hope you can build your knowledge upon mine.
L'auteur - Sean Egan
Sean Egan maintains the Gaim project, http://gaim.sourceforge.net. He is a major contributor to the project, managing a team of ten core developers, and reviewing and incorporating patches.
Sommaire
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
- Getting Started
- The Open Source Development Process
- Development Tools
- Programming Gaim
- GTK+ Basics
- Advanced GTK+
- Sockets
- Protocol Plug-Ins
- Internationalization
- Portability
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | Sean Egan |
Collection | The Expert's Voice in Open Source |
Parution | 31/03/2005 |
Nb. de pages | 360 |
Format | 17,5 x 23,5 |
Couverture | Broché |
Poids | 742g |
Intérieur | Noir et Blanc |
EAN13 | 9781590594674 |
ISBN13 | 978-1-5905-9467-4 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse