Mono: A Developer's Notebook

Mono: A Developer's Notebook

Mono: A Developer's Notebook

Mono: A Developer's Notebook

eBook

$14.99  $19.99 Save 25% Current price is $14.99, Original price is $19.99. You Save 25%.

Available on Compatible NOOK devices, the free NOOK App and in My Digital Library.
WANT A NOOK?  Explore Now

Related collections and offers


Overview

The Mono Project is the much talked-about open source initiative to create a Unix implementation of Microsoft's .NET Development Framework. Its purpose is to allow Unix developers to build and deploy cross-platform .NET applications. The project has also sparked interest in developing components, libraries and frameworks with C#, the programming language of .NET.The controversy? Some say Mono will become the preferred platform for Linux development, empowering Linux/Unix developers. Others say it will allow Microsoft to embrace, extend, and extinguish Linux. The controversy rages on, but--like many developers--maybe you've had enough talk and want to see what Mono is really all about.There's one way to find out: roll up your sleeves, get to work, and see what you Mono can do. How do you start? You can research Mono at length. You can play around with it, hoping to figure things out for yourself. Or, you can get straight to work with Mono: A Developer's Notebook--a hands-on guide and your trusty lab partner as you explore Mono 1.0.Light on theory and long on practical application, Mono: A Developer's Notebook bypasses the talk and theory, and jumps right into Mono 1.0. Diving quickly into a rapid tour of Mono, you'll work through nearly fifty mini-projects that will introduce you to the most important and compelling aspects of the 1.0 release. Using the task-oriented format of this new series, you'll learn how to acquire, install, and run Mono on Linux, Windows, or Mac OS X. You'll work with the various Mono components: Gtk#, the Common Language Runtime, the class libraries (both .NET and Mono-provided class libraries), IKVM and the Mono C# compiler. No other resource will take you so deeply into Mono so quickly or show you as effectively what Mono is capable of.The new Developer's Notebooks series from O'Reilly covers important new tools for software developers. Emphasizing example over explanation and practice over theory, they focus on learning by doing--you'll get the goods straight from the masters, in an informal and code-intensive style that suits developers. If you've been curious about Mono, but haven't known where to start, this no-fluff, lab-style guide is the solution.


Product Details

ISBN-13: 9781449343699
Publisher: O'Reilly Media, Incorporated
Publication date: 07/20/2004
Series: Developer's Notebook
Sold by: Barnes & Noble
Format: eBook
Pages: 304
File size: 2 MB

About the Author

Edd Wilder-James is Managing Editor of XML.com. He also writes free software, and packages Bluetooth-related software for the Debian GNU/Linux distribution. Edd is the creator of XMLhack and WriteTheWeb, and has a weblog called Behind the Times.


Niel M. Bornstein , with over ten years' experience in software development, has worked in diverse areas such as corporate information systems, client-server application development, and web-hosted applications. Clear and engaging, Niel wrote .NET & XML and co-authored Mono: A Developer's Notebook.

Table of Contents

Forewordix
The Developer's Notebook Seriesxi
Prefacexv
Chapter 1.Getting Mono Running1
Install Mono1
Explore Mono5
Run the MonoDevelop IDE8
Fit Mono into Your World13
Join the Mono Community18
Chapter 2.Getting Started with C#22
Say "Hello" to the World22
Model the Behavior of Real-World Things26
Avoid Overhead While Passing Data29
Handle Unexpected Errors32
Define Function Pointers36
Add Metadata to Your Types39
Call External Libraries41
Package Related Classes with Assemblies44
Chapter 3.Core .NET49
Work with Files49
Manage String Data53
Search Text with Regular Expressions56
Manage Collections of Data59
Work with Assemblies63
Start and Examine Processes68
Multitask with Threads70
Test Your C# Code74
Chapter 4.Gtk#79
Write a Basic Gtk# Program and Handle Events79
Arrange Widgets Using Boxes82
Make Widgets Interact86
Make Dialogs by Subclassing90
Draw Graphics95
Create Menus100
Organize Data with TreeView106
Exchange Data with Drag and Drop113
Chapter 5.Advanced Gtk#119
Write a Gnome Application119
Design Interfaces with Glade123
Store Configuration with GConf130
Guide the User with Druids137
Perform Asynchronous Operations143
Render HTML150
Provide Help Files153
Translate Your Programs159
Chapter 6.Processing XML166
Read and Write XML166
Manipulate XML in Memory172
Navigate XML Documents175
Transform XML178
Constrain XML Documents181
Constrain XML Another Way187
Serialize Objects to XML192
Chapter 7.Networking, Remoting, and Web Services195
Set Up ASP .NET195
Run Web Applications198
Deploy Web Services203
Communicate with Other Networked Systems206
Access Remote Objects210
Invoke Remote Procedures with XML215
Secure Data from Prying Eyes220
Talk to Databases225
Chapter 8.Cutting Edge Mono232
Maintain Your Sources with the Autotools232
Write Cross-Platform Compatible Programs241
Run Java in Mono245
Run a Development Version of Mono250
Use Generics253
Write Mono Programs in Basic258
Index263
From the B&N Reads Blog

Customer Reviews