Widget terminology often confuses newcomers. The variance of terms — widget, gadget, module, badge, button, etc. — can create impressions of a fragmented industry in its early days, not able to agree on anything as simple as a name. In this post I will walk you through the etymology and nomenclature of widgets and its variances. I interpret each term as a separate meaning, not a synonym, depending on the structure and use of widget content.
Category Archives: Social
A brief widget history
The widget technology we take for granted today has been over 25 years in the making. Small pieces of customized desktop and web content have made their way into our lives whether you call it an accessory, a widget, a web part, or a gadget. This post highlights some key moments in widget platform history that have shaped where we are today.
Google introduces Gadget Ads
Google introduced a new advertising unit tonight: Google Gadgets. This new form of rich content is available everywhere AdWords image ads are currently served, and includes a completely new widget analytics system.
Widget Summit 2007
I am hosting a two-day widget conference October 15-16 in San Francisco. Widget Summit is the sequel to last year’s Widgets Live! conference, bringing together developers and product planners for a two-day perspective on the widget industry.
Flash Player adds H.264, AAC support
Yesterday Adobe announced support for H.264 and AAC decoding in the next version of its popular Flash Player plugin. The announcement will change the face of online video playback and production based on international standards. In this post I take a look at the major changes in Flash Player 9 “Moviestar” and how it may affect multimedia publishing on the Web.
Apple My iTunes widgets
Apple is syndicating iTunes purchase history and user reviews as Flash widgets and Atom feeds under a new program called My iTunes Widgets. Any iTunes Music Store customer can opt-in to sharing their subscribed podcasts, purchased music, music video, TV shows, movies, and positive reviews through an account preference set in the iTunes application.
Scaling Google Gadget content
In this post I’ll outline different ways you can take advantage of Google’s architecture to serve your widget content to the world. I’ll cover various depths of integration and their branding and licensing issues.
Optimize and scale web widget performance
In this post I’ll provide tips and tricks for widget developers interested in serving fast, reliable widget content to as many people as possible. I’ll highlight some of the best practices for serving web content and their specific application towards widget development.
Widget data update formats
In my last post I wrote about web widget formats: the ways we render widget content within another web site. Web widgets are dynamic, living, breathing pieces of content and often need new data from external services to stay fresh and topical. In this post I’ll summarize popular methods of updating a widget’s dynamic data using remote HTML framing, plain-text, JSON, XML, and web feeds. I will detail use cases of each format, provide example data to illustrate the data, and document the appropriate request and parsing libraries in major web widget platforms.
Basic web widget formats
Web widgets vary by platform and provider but generally come in four basic flavors: JavaScript, embedded object, blog plugin, and frames. Anyone publishing widget content online should know a few basic concepts shaping their decision and choose the right mix of software and content based on their target. In this post I’ll walk through some of the basic advantages, disadvantages, and considerations for each type of widget content and bring you up-to-speed on a few current widget deployment options.