Practical Mono and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Practical Mono (Expert's Voice in Open Source)
 
 
Start reading Practical Mono on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Practical Mono (Expert's Voice in Open Source) [Hardcover]

Mark Mamone (Author)
2.7 out of 5 stars  See all reviews (7 customer reviews)

List Price: $64.99
Price: $52.29 & this item ships for FREE with Super Saver Shipping. Details
You Save: $12.70 (20%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 2 left in stock--order soon (more on the way).
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $41.59  
Hardcover $52.29  

Book Description

1590595483 978-1590595480 December 13, 2005 1

The Mono project is an open source implementation of the groundbreaking Microsoft .NET platform, backed by Novell and supported by thousands of contributors from around the world. Practical Mono offers readers a detailed examination of Mono and its many facets, such as building GUI-based applications with Gtk#, database interaction ADO.NET, and creating powerful applications with XML and Web Services.

By embracing this implementation, users are able to take advantage of the powerful development paradigm, building Internet-enabled cross-platform applications based on freely available, open source technologies. It includes a briefing on the C# language, so even novice .NET programmers stand to gain plenty from this practical guide.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Practical Mono (Expert's Voice in Open Source) + Mono: A Developer's Notebook + Mono Kick Start
Price For All Three: $95.75

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Mono: A Developer's Notebook $15.89

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • Mono Kick Start $27.57

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Mark Mamone is a program lead and solutions architect for British Telecom, and has been involved in .NET since Beta 1. He’s presently spearheading a Mono-driven project for BT. Mark has co-authored several books, including Beginning Fedora 2( Wrox, ISBN: 0-76456-996-1), Beginning Red Hat Linux 9 ( Wrox, ISBN: 0-76454-378-4), and Professional Windows Forms( Wrox, ISBN: 1-86100-554-7)


Product Details

  • Hardcover: 424 pages
  • Publisher: Apress; 1 edition (December 13, 2005)
  • Language: English
  • ISBN-10: 1590595483
  • ISBN-13: 978-1590595480
  • Product Dimensions: 9.4 x 7 x 1 inches
  • Shipping Weight: 1.8 pounds (View shipping rates and policies)
  • Average Customer Review: 2.7 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #442,992 in Books (See Top 100 in Books)

 

Customer Reviews

7 Reviews
5 star:
 (2)
4 star:    (0)
3 star:
 (1)
2 star:
 (2)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
2.7 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

14 of 15 people found the following review helpful:
5.0 out of 5 stars Detailed Review, January 26, 2006
This review is from: Practical Mono (Expert's Voice in Open Source) (Hardcover)
At first glance, you would think that Practical Mono is yet another
introductory book about C# and Mono, but all of that drastically
changes the moment you look at the book's table of contents and see
the variety of topics it covers and the lengths to which the author
goes to describe the more important details.

The book gently eases the into what .NET and Mono are giving a
historical background for each. What I found very interesting is the
fact the author takes time to explain about .NET in the real world,
and ties this to Mono to give the reader a clear idea of how any why
Mono was started and what the reader can do to participate in this
effort.

Since a lot of people using Mono might be coming from a traditional
.NET environment, the author expects those people to be used to
certain development tools. To that effect, the second chapter in the
book is dedicated to introducing the reader to development tools that
can be used with Mono, especially Mono Develop. This gives the reader
some heads up about what can be used instead of their conventional
development tools and makes sure you start off on solid grounds.

Having gotten the user all set up and ready for action, the book then
moves on to introduce the author to C#. This is a subtle introduction
that eases the user into what C# is and how the language works.
Chapter 3 comes in very handy when you want to brush up on your C#
skills or are new to C#. the author continues to give the reader more
information about C# in a more detailed fashion in Chapter 4,
"Learning C#: Beyond the Basics". This chapter goes into some
nitty-gritty detail about C# classes, exceptions, and all round more
advanced C# topics.

Chapter 5 moves into the more exotic areas of .NET that deal with the
CLR, IL, assemblies, and the general assembly cache (GAC). This
chapter is very helpful if the reader wishes to acquire in depth info
of how the .NET environment works. Other discussed topics here are
garbage collection, application domains, and the class library. This
is one of those chapters that make this book an excellent
recommendation for both novice and advanced users of C# and .NET.

The first 5 chapters have made sure the user is very knowledgeable
about what Mono is, what .NET is, what C# is, and how all of them
relate to each other. They have also explained C# and introduced the
reader to its syntax and advanced features. Starting with Chapter 6,
the "Practical" bit from the books title starts to kick in quite
strongly. If its a book with both theoretical and real world
information that you want, then the coming chapters are really going
to quench your thirst.

Chapter 6 goes right into the heart of on of .NET's most desired
features, Windows Forms. The author explains what Windows Forms is,
what GDI+ is, how to implement a good user interface, and gives real
world examples of how to do all of that introducing the reader to
Windows Forms' various controls. A nice section that is mentioned in
several chapters is the "Whats New in Version 2.0?" section that
informs the reader about what to expect in the new version of .NET in
regard to that particular topic.

Because the author knows that not all people will be using Windows
Forms to design their graphical interfaces, he goes into GTK+ and
Glade and takes up a complete chapter explaining what they are and how
they can be used instead of Windows Forms. Chapter 7 serves as a
gentle introduction to the GTK+ and Glade world, and makes sure the
uses knows how to pick between Windows Forms and the GTK+ / Glade
combination.

After finishing Chapter 7, the user has a very good idea about how to
design a complete graphical user interface using freely available
tools (Windows Forms in Mono, and GTK+ / Glade using GTK# in Mono).
The author now moves on to describe ADO.NET, a heavily used feature of
.NET which is also available through Mono. This chapters enlightens
the reader and explains all aspects of using ADO.NET in applications
to connect and utilize databases. The particular example is geared
towards installing MySQL. Explanation is given both for Linux and
Windows, which also shows that Mono can be used as a .NET alternative
on Windows.

Since XML is constantly referred to as a "hot topic", the author does
not let us down and dedicates a complete chapter to discussing XML and
Mono. If the reader is new to XML, then he / she will be pleased to
find out that an explanation to what XML is and its history is given
at the beginning of Chapter 9: Using XML. The chapter deals with
looking at XML documents and traversing them. The author shows us a
real world example by applying this knowledge to create an RSS feed
class library.

Chapter 10 is for those of us with enthusiasm for networking and
remoting. This chapter, "Introducing Networking and Remoting", starts
by explaining what networks are and their general concepts, then dives
into how we can do networking related programming in .NET. We apply
this knowledge later on and create an RSS feed handler.

Another heavily used feature in .NET is ASP.NET. Chapter 11: Using
ASP.NET, explains what ASP.NET is, how it works internally, and how to
use it. This chapter shows the reader how to set up a web server for
ASP.NET (both the XSP web server and an external web server) and moves
on to show the user how a web service can be written. A lot of readers
will find this chapter very useful as web services seem to be an
increasing and expanding field right now.

Finally in Chapter 12: Using Advanced Mono Techniques, the author
dives into such topics like performance tuning, reflection, and using
threads. Advanced readers will particularly like this chapter as it
handles some of the "harder" more demanding features of .NET.

This book not only serves as a great learning experience that shows
you how things are done in the real world, it also as a general good
reference for C#, .NET, and Mono and several of their features.
Definitely one you should have in your bookshelf right by your work
desk.

I enjoyed reading Mark's book, and I would recommend it to
people that are either getting into .NET / Mono or have some
experience but would like to further it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful:
3.0 out of 5 stars Good Beginners Book, January 6, 2006
By 
This review is from: Practical Mono (Expert's Voice in Open Source) (Hardcover)
I have used .NET before but only in a limited capacity and I was interested in using .NET on Mono. I therefore found the C# primer useful, but obviously not a replacement for a dedicated book. However, the step by step way in which I was introduced to key topics was intuative and easy to understand and its coverage of most .NET topics was comprehensive, especially given the constraints of a single book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 5 people found the following review helpful:
5.0 out of 5 stars Brilliant Starter to Intemediate book, February 20, 2006
This review is from: Practical Mono (Expert's Voice in Open Source) (Hardcover)
I picked up this book, hoping it would be to the usual APress standard and I wasn't disappointed. I've played with .NET on the Windows platform before but had often wished that this technology would be made available on Open Source.

When Mono was introduced, I wanted to get my hands dirty but not start learning all the facets of .NET from scratch and without having to go through the trauma of understanding the implications, how GTK+ may hook in etc.

I was therefore overjoyed to find that this book covered all of this and more and using a practical book project rather than theoretical examples. It starts gently which I was happy to go through as I picked up a tip here and there. The C# primer chapters were comprehensive and I use them to as a reference guide.

Then we went into chapters that covered ADO.NET, ASP.NET, XML, Networking and much much more. The Author has not only covered the essentials but added tips along the way and these proved very useful in ensuring that I was following a standard path.

At the end of the book, I feel comfortable with .NET and Mono and its all within the familiar surroundings of Open Source. How could it get any better!

I'd therefore recommend this book to anybody wanting to no more and .NET, Mono and more.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
data entity class, mark mamone, aggregator application, public int age, void speak, remoting framework, executable assembly, string surname, main application window, library assembly, object sender, form constructor, this namespace, technology stack, class loader, following command line, exe application, member variable, class signature, string sql, custom exception
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Windows Forms, Microsoft Windows, Hello World, Web Forms, Get Feed, Mono Web, Cancel Figure, Done Figure, Menu Bar, Apress Web, Mark Thomas Mamone, Visual Studio, World Wide Web, Fedora Core, Mark Mamone, Visual Basic, Open Feed, What's New, Back Next, Click Finish, Corporate Building, Create the File, Data Row, Finish Figure, Login Page Username
New!
Books on Related Topics | Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:




Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)
(2)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject