Widgets for IBM Lotus Notes comparing with other types of widget
Translate Request has too much data
Parameter name: request
Translate Request has too much data
Parameter name: request
Many people confuse the concepts of widgets, Web widgets, Google Gadgets (hereafter called “Gadgets”), iWidgets, and IBM? Lotus? Notes? widgets, often asking what are the differences and relationships among the five terms. In this article, we describe them through some practical examples, helping readers gain a more intuitive understanding of the five terms and an appreciation of the convenience offered by Notes widgets.
In general, the term “widget” refers to any discrete object. In computer programming, a widget is a reusable element of a graphical user interface that displays an information arrangement and provides standardized data manipulation (per the wikipedia article, “GUI widget.”)
Normally, widgets are quite small applications, easily embedded, and can run very fast. They can display news, videos, maps, and weather, or be a small game and invite users to participate.
Widgets come in many shapes and sizes, but two of the major types today are:
Web widgets, which are intended for use on Web pages.
Desktop widgets, which are embedded on local computers.
For example, Widgetbox generates Web widgets that can be used on almost any Web site (see figure 1), while Apple Dashboard widgets can only be embedded on the desktop of your local (Apple) computer (see figure 2).
Figure 1. Widgetbox
Figure 2. Apple Desktop widgets
There is also a type of widget that's run in smart phones such as iOS from iPhone and Android from Google.
Figure 3 illustrates the relationships among a widget, a Web widget, a Gadget, and an iWidget. The Web widget is a kind of widget, and both the Gadget and iWidget are a kind of Web widget. We will discuss them later.
Figure 3. Widgets' relationships
Widgets have many advantages, in that they are small pieces, fast running, and multi-shaped and have powerful functions, pleasing UIs, customized services, and are easy to make.
A Web widget is a portable, reusable application or piece of dynamic content that can be placed into a Web page, per the wikipedia article, “Web widget”. Web widgets allow users to turn personal content into dynamic Web applications. For example, you can add a lot of useful, interesting and beautiful Web widgets to your Facebook page to make it “cool.”
Web widgets also allow Web developers to integrate any widget code provided by the third-party Web site and aggregate all kinds of information and resources in their own Web site. In this way, Web visitors need not go to several different Web sites to get information.
For example, "Weather Report widget" could report today's weather by accessing data from the Weather Channel, and "News Report widget" could report today's news by accessing data from the News Channel, so that users don't have to go these Web sites individually.
Typically “Web widget" is just called "widget" for short. Though Web widgets greatly improve the user experience, they have some shortcomings, such as major implications in the areas of site performance and Search Engine Optimization (SEO), per the wikipedia article, “Web widget”. Widgets can also pose a security threat because they can be used for malicious purposes. (Desktop widgets, on the other hand, do not impact SEO or Web page performance.)
Gadgets are powered by Google, are miniature objects made by Google users, and can be placed on any Web page. So, in short, Gadgets are a kind of Web widget that are powered by the Google Company; however, you can also add Gadgets to a computer desktop if you have installed the "Google Desktop" software.
Figure 4 shows the directory of Gadgets that you can add to your Web sites.
Figure 4. Directory of Google Gadgets
Google encouraged users' participation in using and creating gadgets. Your value as a user is well represented; with only a little experience with Web design or programming, you can make gadgets by yourself, using the Gadgets API (see figure 5).
Figure 5. Gadgets API
Listing 1 is an example of Gadgets XML code.
Listing 1. Example Gadgets code
订阅 博文评论 [Atom]
