did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780672329685

Creating Vista Gadgets Using HTML, CSS and JavaScript with Examples in RSS, Ajax, ActiveX (COM) and Silverlight

by
  • ISBN13:

    9780672329685

  • ISBN10:

    0672329689

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2008-05-05
  • Publisher: Sams Publishing
  • Purchase Benefits
List Price: $44.99

Summary

Readers learn to create innovative and killer Windows Vista Sidebar Gadgets.

Author Biography

 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.

Table of Contents

Introduction
What's in the Bookp. 1
The Foundationp. 1
Developing a Gadgetp. 2
Advanced Samplesp. 2
Special Features and Notationsp. 2
Supporting Websitep. 3
The Foundationp. 1
Innovate with Windows Vista Sidebar Gadgetsp. 7
Introducing Gadgets and the Vista Sidebarp. 7
Windows Sidebarp. 8
Technology Behind Gadgetsp. 8
Brief History of Gadgetsp. 9
Innovate with Gadgetsp. 10
Types of Gadgetsp. 12
Information Gadgetsp. 12
Application Gadgetsp. 13
Utility Gadgetsp. 14
Fun Gadgetsp. 14
Gadgets in Depthp. 15
What Gadgets Are Notp. 15
Different Views-The Three Hats of the Gadgetp. 16
Opacity Level and Always on Top Propertyp. 17
Using Flyout for More Informationp. 18
Customizationp. 18
Multiple Platforms for Gadgetsp. 19
Meeting Points for Different Gadgetsp. 20
The Development Platformp. 21
Gadget Ecosystemp. 21
Other Desktop Gadget/Widget Platformsp. 22
Gadget Comparison Chartp. 26
The Architecturep. 29
Gadgets Overviewp. 29
The Manifest File gadget.xmlp. 31
User Interface and Presentationp. 32
Cascading Style Sheetsp. 32
Core Functionality of the Gadget: JavaScriptp. 34
Resources, PNG, and Other Filesp. 34
Technology Behind Gadget Developmentp. 35
MSHTML Component, the Core of the Gadgetp. 36
Standard Web Technologiesp. 36
Sidebar Gadget as an HTML Applicationp. 37
Gadget Object Modelp. 38
ActiveX Technologyp. 38
Gadget Object Modelp. 39
User Interaction and Sidebar Eventsp. 40
APIs to Access the File Systemp. 42
Core Features to Interact with the Systemp. 44
Communication and Other APIsp. 44
Sidebar Gadgets: The Road Aheadp. 46
An Approach to Designp. 49
Design Considerationsp. 49
Putting Information Firstp. 50
Constructing the Right User Interfacep. 53
Usage Patternsp. 57
Gadget Behaviorp. 60
Challenges for the User Interfacep. 63
Standard Dimensionsp. 64
Gadget Page When Dockedp. 64
Undocked Gadgetp. 65
Settings Pagep. 65
Flyout Pagep. 65
Other Interface Guidelinesp. 66
Visual Themesp. 67
Titlep. 67
Icon67
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

Introduction IntroductionWith 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 is for people who want to create feature-rich and professional-looking Vista Sidebar gadgets. It's a guide for designers, developers, and anyone else who has a basic knowledge of HTML, CSS, and JavaScript and wants to leverage this new and innovative platform. It's for anyone who wants to create a gadget for his company, or for a programmer with a great idea to implement on a Sidebar gadget platform, or even for a hobbyist programmer, who wants to try his hand on a gadget platform. This book is intended to give you ideas forwhatyou can do with this new platform andhowyou can do it. What's in the BookThis 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. Section 1: The FoundationThe 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. Section 2: Developing a GadgetThis 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. Section 3: Advanced SamplesThe 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 basi

Rewards Program