Palm Database Programming: The Complete Developer's Guide

Palm Database Programming: The Complete Developer's Guide

5.0 1
by Eric Gigu?re
     
 

All the tools and information you'll need to write effective applications for Palm devices Palm(TM) Database Programming The demand for developers who can build applications for the Palm OS(TM) platform has never been greater. Now, with this "how-to" guide, you'll gain the necessary skills to program these new devices. Written by a software engineer specializing in

Overview

All the tools and information you'll need to write effective applications for Palm devices Palm(TM) Database Programming The demand for developers who can build applications for the Palm OS(TM) platform has never been greater. Now, with this "how-to" guide, you'll gain the necessary skills to program these new devices. Written by a software engineer specializing in Palm OS development, this book covers everything from the basics of Palm devices and writing applications to database synchronization and building database-centric applications. You'll be able to apply the information presented to create database applications, graphical user interfaces, and more. With the help of numerous examples and sample programs integrated throughout this book, you will:

• Learn the key features of the Palm operating system

• Master the development tools needed to build, run, and debug applications

• Write interactive database programs for the Palm platform

• Explore the code behind the Palm user interface

• Learn about Palm databases, relational databases, and database synchronization

• Create Palm applications that synchronize with external databases

• Build applications using Sybase(TM) Ultra Lite and Oracle(r) Lite Consolidator
The CD-ROM provides you with:

• All the examples discussed in the text

• Useful software that guides you through the development process, including a copy of CodeWarrior(r) Lite

• An evaluation version of Sybase's Adaptive Server Anywhere relational database, including the UltraLite deployment technology

• Comprehensive reference material on Palm OS

• Complete working code for current database technologies
The companion Web site at www.ericgiguere.com/palm features:

• Updates on the Palm Computing(r) platform

• Additional information not covered in the book

• Links to other important Palm Computing Web sites

Editorial Reviews

Jack Woehr

Desktop computers used to be called "microcomputers." They had 2-MHz processors, 64K to 128K memory, and simple operating systems in which it was easily possible for the programmer to know every system call. When an application misbehaved, one simply took the 24 seconds necessary to reboot the entire unit from floppy.

Microcomputers are still with us, but they fit in the palm of our hand and run perhaps 100x faster than two decades ago. Their architecture is still essentially 64/128, though they have multiple persistent data storage spaces. These storage spaces and also the dynamic storage spaces which represent applications are called "databases" in the 3Com Palm programming model. Palm Database Programming is thus about starting to program the Palm architecture, and, as long as we are overloading the term "database," about programming applications that communicate with desktop databases.

Palm Database Programming, by Eric Giguere, is a very comfortable computer book. It covers all the fundamentals: hardware models, memory models, event models, APIs, and development environments. The CD-ROM content is well integrated and apropos. Giguere unostentatiously and reassuringly displays a wide acquaintance with Palm itself and broad perspective on microcomputing. You are left confident that you're in the hands of not only an expert, but a master.

How could it be otherwise? Giguere has been on my bookshelf since the 1980s, when he wrote the Programmer's Guide to AREXX. Having started to write at age 14 about his Commodore VIC-20, he has honed his skills over the years at teaching novel and entertaining computer architectures to eager and energetic young enthusiasts.

While the first two-thirds of the book is an admirable tour of Palm applications, the focus that emerges in the final portion of the book is palmtop programming with an eye to the coordination data on the palmtop with data on the desktop. To this end, an evaluation version Sybase Adaptive Server Anywhere is included. The choice is hardly coincidental; author Giguere moved to Watcom in 1993 and rode out the acquisitions that eventually rendered him a Sybase employee.

The CD-ROM content is neatly organized and easily navigable. It contains an evaluation version of CodeWarrior for Palm, as well as binaries of the GNU cross-toolchain for Win32 host to Palm target. A rather complete assortment of Palm developer's documentation is included, along with other tools and many links that supplement greatly the value of the print book, so thoroughly does the disc mine and catalog the available resources for us. It's a shame the Palm ROMs, needed for the emulator, couldn't be included with the disc, but they're easy enough to wheedle out of 3Com Palm Computing.

I don't know which I like about this book more -- the content or the author's attitude.

As regards content, I'm enthusiastically into palmtopping, but of course, I chose the Royal DaVinci. ("Of course" because I also chose BSD, OS/2, the Amiga, and voted for Jimmy Carter in 1980.) In conjunction with the machine-readable resources provided, it's hard to imagine a better introduction to the discipline than this book, which safely navigates the fine line between answering the beginner and getting to the point speedily for the experienced programmer.

As regards attitude, you have to hand it to an author who can matter-of-factly state "No programming book today would be complete without both a web site and CD-ROM" and then deliver in spades on all three components of the successful publication.

Palm Database Programming is a must-have, for both the Palm programming enthusiast and also for the editorial cadres who want to know how to produce a straightforward, complete, and utterly satisfactory computer book.
Electronic Review of Computer Books

Product Details

ISBN-13:
9780471354017
Publisher:
Wiley
Publication date:
10/08/1999
Edition description:
BK&CD-ROM
Pages:
358
Product dimensions:
7.50(w) x 9.35(h) x 0.87(d)

Meet the Author

ERIC GIGUÈRE is a software engineer in the Mobile and Embedded Computing Division of Sybase, Inc Previously, he was a lead developer on PowerJ, Sybase's Java development tool, where he was responsible for the PowerJ class library and database connectivity. He has written extensively for various magazines, including Dr. Dobb's Journal, Software Development, Computer Language, Byte, and Compute. He also wrote the Programmer's Guide to ARexx for Commodore Electronics. He holds bachelor's and master's degrees in computer science from the University of Waterloo, Ontario.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >

Palm Database Programming: The Complete Developer's Guide 5 out of 5 based on 0 ratings. 1 reviews.
Guest More than 1 year ago
This book doesn't cover all of Palm Programming exhaustively, but it does cover its topic very well: database design and construction for Palm. I needed this book to understand how best to oganize and implement the loads of data I need to save in my next application and learned a lot from this book. Very good read, thanks for the book!