![]() Trade In this Item for up to £0.25
Trade in Mono: A Developer's Notebook for an Amazon.co.uk gift card of up to £0.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
|
Product details
|
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.
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product)
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
5 of 5 people found the following review helpful:
5.0 out of 5 stars
Just the kind of technical books I want,
By Jacobo Tarrmo Barreiro (Santiago de Compostela, A Coruña Spain) - See all my reviews
This review is from: Mono: A Developer's Notebook (Paperback)
This is not one of these books with 800 pages hastily filled with big type text, enormous screen captures and gigantic tables enumerating all member functions in class XMLTextReader. This book has only got 262 pages of text, but 262 pages which are useful from the first word to the last word, and in which a little bit of everything Mono is shown to us with simple but effective examples.Can you tell I like it? The first three chapters tell us how to install the Mono environment and introduce us to C# and its system class libraries. You'll need to already know how to program in order to grasp these chapters: this book will not tell you what a variable or a class member is. Chapters 4 and 5 show us how to make GTK# and GNOME# applications, using GConf, making druids, embedding Gecko in the application, etc. I particularly like these two chapters as they taught me a lot of things without overwhelming me with code as other GUI programming books did. Chapter 6 teaches about XML processing: consuming and producing, parsing, validating, transforming, etc. This is another subject with which books tend to overwhelm, but this one didn't. Chapter 7 discusses communications: ASP.NET (web apps and services), sockets, web clients, databases, etc. I found the ASP.NET part a little bit too short, but it gave me enough information to know what to look for in the Microsoft site. Chapter 8, finally, touches some advanced subjects, such as using autoconf/automake, tips for writing multiplatform applications, using Java or Basic code, etc.
4 of 4 people found the following review helpful:
5.0 out of 5 stars
Great resource for Mono users,
By Graham Ashton (West Sussex, United Kingdom) - See all my reviews
This review is from: Mono: A Developer's Notebook (Paperback)
This isn't a book that's going to teach you everything you need to know about C# or GTK, and nor does it claim to be. It is however a book you'll want to have if you're going to use either of them with Mono. There's a good overview of C#, and then coverage of GTK, threading, XML, etc. (see the table of contents for details, but it's basically a wide range of technologies that you're likely to need in order to build a professional quality application).I found the Advanced GTK chapter especially useful as it covers the kind of things that add that extra bit of polish; drag and drop, druids, GConf and 2D graphics are all there. There are chapters on ASP.NET and connecting to databases, but I've not read them yet so can't comment on how easy that is. There's also a very handy example of how to use the autotools to package Mono applications. It's a great book, and at the current price (just over 12 quid) I think people interested in Mono would be mad not to buy it. I'd never done any C# before I bought this, and combined with MonoDevelop (a free IDE) and Jesse Liberty's "Programming C#" I knocked up a small yet useful application in what seemed like no time (see spamtrainer.sourceforge.net).
Share your thoughts with other customers: Create your own review
Most Helpful Customer Reviews on Amazon.com (beta) Amazon.com:
4.2 out of 5 stars (11 customer reviews) 11 of 12 people found the following review helpful:
5.0 out of 5 stars
Exactly right,
By Jan Moren - Published on Amazon.com
This review is from: Mono: A Developer's Notebook (Paperback)
For the user of the Mono environment, this is a great resource. The "lab notebook"-style allows the authors to clearly and concisely bring together material in a few pages, rather than having to draw it out for an entire chapter. The pitfall is of course that it can become too concise, to the point where it is no longer understandable for the reader. The present authors have made an excellent job avoiding this.
This is not complete enough to fully replace other resources on C# and GTK# - and it's not meant to be. Instead it is a great desktop reference, so you can avoid all those verbose tomes for your day-to-day work. It is also a grat companion when reading reference documentation, as this shows you how to use the stuff in practice. I would say that Dumbill and Bornstein did an excellent job on this book, and that O'Reilly has created a very promising new format for this kind of material. 14 of 17 people found the following review helpful:
4.0 out of 5 stars
Coverage of C# specific to Mono,
By Jack D. Herrington "engineer and author" - Published on Amazon.com
This review is from: Mono: A Developer's Notebook (Paperback)
Turns out there is more to making C# cross platform than I thought. Turns out the majority of the core of .NET is cross-platform when you use Mono, but the UI portion is not. So the book mainly concentrates on the use of GTK#, spending about 80 out of 250 pages on it. Other sections include XML processing, networking, core .NET, and installation.
The well written, concise, and focused. This is a strength, and a weakness. The book may be too focused by design. Which leaves you in a situation where you don't have enough book to be valuable on it's own. You will still need O'Reilly's Programming C# book to start learning C#. I recommend this book to anyone looking to start with GTK#, or who is interested in porting their C# code off the Windows platform. I do not recommend this book for someone just starting out with C#. 8 of 9 people found the following review helpful:
5.0 out of 5 stars
Very fast reading (which is good),
By Marcelix "Marcelix" - Published on Amazon.com
This review is from: Mono: A Developer's Notebook (Paperback)
All I wanted was to know how (difficult) would a .NET to Mono migration be. So - from a perspective of someone who has used .NET for a while and is curious about Mono - this book is a great read: concise, well written and sufficient. Not crusted with boring details - thank God! So, this certainly is not the only book on C# and Mono a newby needs.. It shouldn't be. To summarise - this book is a fast read and .NET-to-Mono migration much smoother than expected.
|
|
|