ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1949 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
Cross Platform .NET Development
MJ Easton and Jason King
Alan Lenton
Appeared in:

I was impressed by this book, in spite of the tendency of the authors to use what they obviously believe is the sort of language that will appeal to geeks. The book is a compendium of useful information for anyone considering using .NET as a development and production platform on Windows, Linux and the Mac.

Topics covered range from common cross platform pitfalls, through GUI toolkits, native code and distributed application. The chapter on testing and build strategies, which goes into using NUnit and NAnt I found particularly useful.

I'm not sure how big an audience this book will command, given that its subject is guaranteed to enrage purists on both sides - .NET is the work of the devil or Linux is the spawn of evil - but if you do happen to be working, or considering working in this area, then I would have no hesitation in recommending it.

I should point out one severe limitation on working with cross platform .NET, though. At the moment only C# compilers are available on Mono and Portable .NET (used for the Mac). This tends to put C++ and VB developers at a disadvantage. Of course, you can develop in Visual Studio .NET and move the assemblies over to Mono and Portable.NET, but you will probably find that somewhat restrictive, given the amount of native code used in some of the key .NET libraries. On the other hand, if that's what you need to do, this book will give you a solid basis for choosing which libraries to use, and which to avoid. A useful book.