Skip to main content

Past Blast

Featured Products

Windows Mobile Developer Controls
Windows Mobile Developer Controls
Stay in touch using the DEVBUSS RSS feeds.
 

News

Windows Mobile Developer Controls
Windows Mobile Developer Controls

Smaller is More Exciting! by Carl Davis.

Written by Carl Davis  [author's bio]  [read 14984 times]
Edited by Derek

Page 1 

Welcome to the first installment of "The Pocket Commando". I appreciate the opportunity deVBuzz is giving me to discuss my opinions and ideas on various topics within the realm of PocketPC development. Since this is deVBuzz, the obvious goal is maximizing your productivity and knowledge using eVB. I want to keep this forum flexible and include everything from development tips or best practices to some interesting user interface widgets you might be able to take immediate advantage of. Of course, your ideas and suggestions are always welcome and encouraged since they will help me tailor where I go over time. So, I'm looking forward sharing some of my experiences and software nuggets with fellow eVB developers…

…but not this time….

With this first column, I'd like to share why I'm excited about developing applications on the PocketPC platform. For me, it's another golden age in software development. I get a chance to develop full, robust, and interesting applications all by myself.

I started developing software when I was a pup on Commodore's Vic-20. For those who remember, it was a dream come true. The Vic-20 was a sub $300 machine with a built in BASIC dialect, sound, and color graphics. A great application platform, but with limited memory. One of the most exciting things about it was how new the development community was and how immature early software was. I couldn't wait each month to see what programs Compute magazine would publish by developers just like me. As a single developer I was able to create applications that were on par, if not better, than most of the early commercial applications that were available. Sure, you had to use the "wopping" 512 bytes in the cassette buffer for some machine language routines and store your graphics as DATA statements, but the results were stunning. It really was a time when I felt very much a part of the machine and could make an incredible piece of software…

..but I wax nostalgic…

As computers grew in memory and sophistication, this simple joy passed on. Most of the projects I've worked on in the last few years have had numerous developers involved. In my field of enterprise web-enabled software, solutions require architects, designers, developers, user interface design experts, database managers, complex application servers, and 100,000's to millions of lines of code. Sure there's small applications, tools, and the occasional surprise, but for me most times I'm a cog in the machine. I'm either managing a large team of developers or one member (architect) of a team. Now don't get me wrong, it's not as bad as it might seem and I enjoy working on cutting edge enterprise technology.

However, to borrow a line from "The Hunt for Red October": "I miss the simple pleasure of fishing with my Grandfather". Here the commander of the Russian submarine laments over a simple pleasure he enjoyed during his youth. I miss the simple pleasure of being able to build an interesting application that others would also see as useful and interesting!

So along comes Microsoft's PocketPC. A small, but powerful device, designed to make an individual's life easier to manage. A great application platform that is limited in memory and thus the size and complexity an application can achieve. Sounds like a return to the days of the original home computers. The PocketPC has rekindled my excitement in developing small, targeted applications. Small device computing has me, once again, thinking of the possibilities of this platform and the interesting applications I can create with my own two hands. It really is nearly a new frontier with whole new categories of software and techniques that need to be discovered and refined.

I look forward to the next installment, and promise there will be some knowledge and code you can actually use!