Rajesh Lal is an author, technology evangelist, and solutions engineer specializing in web technologies. He has received numerous awards for his articles on Windows Vista and Sidebar Gadgets and is a frequent contributor to Windows Vista Magazine and Code Project website. With over a decade of experience in the IT industry, Rajesh enjoys taking an objective and pragmatic approach to developing applications using Microsoft technology. He has a master’s degree in computer science and holds both MCSD and MCAD titles. To visit his Vista Gadget blog, go to www.innovatewithgadgets.com.
With the broadest ever worldwide release of a PC operating system, in 2007 Windows Vista opened the door to an era of gadget development. Gadgets, which reside on the Windows Vista Sidebar, are small, lightweight, and can be very useful applications. The Sidebar is a brand new platform for innovation and it gives users a unique way to interact with information.
This book starts with a brief background on gadgets, and then gives a broad and clear view of the architecture of gadget development. Gadget design considerations are an important part of this book and they go side by side with almost all the chapters that deal with gadget development. Once you've read up on the concept and scope of gadget development, the book helps you create a gadget called MyBlog. During this process the text elaborates on the architecture, design constraints, and implementation details for the gadget and then details some standard practices applicable to all gadget development. The last section deals with more advanced gadget examples that utilize .NET, XML, XHTML, CSS, Ajax, and Microsoft Silverlight.
This book is divided into three broad sections.
The four chapters in this first section give a thorough background of Sidebar gadgets. The section explains the types of gadgets, the architecture, and the technology behind the gadget development. The "Approach to Design" chapter helps you know the difference between a merely good-looking gadget and a one that is professional, rich, and worth the space it takes up on the user's desktop. The last chapter discusses the revenue model of the gadget: what you need to know to sell your gadgets.
This section walks you through the standard development process of a gadget. It details the creation of the basic MyBlog Gadget, which makes use of an RSS/Atom feed. It also goes through best practices with the user interface, design guidelines, and common assumptions. The later chapters improve on the basic gadget based on standard practices and also deal with deploying and distributing a gadget.
The section deals with advanced samples. You will be able to create advanced gadgets such as a Site Statistics Gadget, a Radio Gadget, and a YouTube Video Gadget. All the samples follow standard patterns, making it easier to switch between the features and functionality you want, when you want. You will also learn how to use ActiveX COM for creating a utility gadget with a sample .Net Most Recent Used (MRU) Gadget. The final chapter shows you how to create a gadget with Microsoft Silverlight. You will also see how, in just a few minutes, to create a Sidebar gadget with Microsoft Popfly.
If you are a relatively new gadget developer, I would suggest you to start with the first section. If you have basic background knowledge of gadgets and you just want to start with the step-by-step practical approach to gadget development, you can directly start with the second section, "Developing a Gadget." The third section, "Advanced Samples," is for people who have developed a gadget and want to go beyond the basics of gadget development. Each chapter in the third section is actually an advanced sample dealing with a particular type of gadget in a scenario of its own.
This book is meant to be a definite, precise, and concrete guide for gadget development. By pruning redundant information and filtering and highlighting the information that is more crucial, we have tried to make it as comprehensive as possible. This book includes various features and conventions that help you get the most out of the book.
Sample single code lines will look like this:
Statement one;Statement two;
Other comments will also show up in the code with two backslashes
// Comment one// Comment two
The book also uses the following boxes for important information:
Note - A Note includes extra information to broaden your understanding of a topic.
Tip - A Tip provides alternative, shortcuts, or insider information of the topic being discussed.
Caution - A Caution warns you of potential traps and pitfalls.
The book has a supporting website where you can download all the codes and gadgets. The website also has blogs I have written on Sidebar gadgets and some of my personal views on gadget development. You are invited to check that site and contact me personally. You will also find errata and most updated information there.
© Copyright Pearson Education. All rights reserved.
I don't think I would have *ever* figured out how to create Windows gadgets without this book. I've done quite a bit of coding in various languages as well as web development, but... Read morePublished on March 21, 2012 by Rick
Creating gadgets for Vista is fairly complicated so it's great to have this book to guide you through it. Read morePublished on April 1, 2009 by Adele Drake
I recommend this book for everyone does not have any information about vista gadgets. Your simple language and good samples, it's easy to learn, how gadgets works and how made your... Read morePublished on December 6, 2008 by Erik E. Nascimento
I had been looking for a book on "Vista gadgets" and I find this book very helpful and informative. The easy flow and the transition from chapter to chapter is very smooth so you... Read morePublished on November 19, 2008 by Jayadheer R. Baddam
I think Rajesh has done a significant amount of effort and studies to explain the Vista gadget in his book. Read morePublished on August 24, 2008 by Syed Ahmed
Easy to understand and written brilliantly. I was able to create my vista gadget in a day.
There are numerous gadget examples which are developed through out the book. Read more
I am beginner to Vista gadgets and I found the book to be explanatory with lots of examples. The book explains design, architecture, deployment etc very efficiently. Read morePublished on June 23, 2008 by manish saraf
This book is an awesome guide to creating Vista Gadgets even for novice developers. It provides all the required knowledge to play with and create your own for a multitude of... Read morePublished on June 23, 2008 by D. Tipirneni