N S

Novick Software Management • Design • Programming • Training • Consulting

   

 

 

solutions with microsoft's .net compact framework

Building Solutions with Microsoft's .Net Compact Framework
Architecture and Best Practices for Mobile Development

By: Dan Fox and Jon Box

Publisher: Addison-Wesley
    

Review by Andrew Novick

This book provides architectural information about Microsoft’s mobile products and the .Net Compact Framework that is the direction for mobile software development.  Although there are occasional details, for the most part the book sticks to architectural information and guidance at a high level useful for planning a Compact Framework development project.  Given those limited objectives, it accomplishes it’s mission in a fairly easy to read book.

Although the authors explain a lot about mobile hardware, the authors sometimes assume that you’re familiar with the devices and have been using one for some time.  Since I wasn’t nearly as familiar with Pocket PC as they assumed there were spots where I had to sort of guess at what they were writing about.  However, overall this didn’t hurt the book to much.   They also assume that the reader is familiar with the .Net framework on the desktop and server, something that I was more comfortable with.

It’s definitely not a How-To book.  There is very little code.  When they’re provided, the code examples are intended to illustrate the use of particular .Net Compact Framework features. The do their job pretty well, if you’re already familiar with the .Net framework on the desktop or server.  Examples are in Visual Basic.Net but they should be easy for anyone who knows C# to read.

I break the information down in to three groups:

  • What mobile applications can and can’t do.

  •  How the .Net Compact Framework makes it possible to implement what mobile application can do.

  •  The available alternatives for implementing key features such as data synchronization.

As is appropriate, much of the book is devoted to data synchronization with host databases and applications.  This can take several forms and the book is good at pointing out the pros and cons of each approach.  A substantial part of this coverage is devoted to SQL Server CE, what it can do, and how to get data into and out of it.

 Overall, I was pleased with this book.  Since I’m looking into developing for the .Net Compact Framework it provided the information that I was looking for.   I’d recommend it for application architects and even technically savvy business executives who are planning a mobile application. 

 


RSS as HTML

Personal Blog

 
New Tips:

Loading SQL Profiler trace (.trc) files with fn_trace_gettrace

Upcoming
Presentations:

Big Data:
Working with Terabytes
in SQL Server

July 9 '08


Full Schedule