You are a software engineer or rather software developer and interested in software widgets? Strictly speaking you want to widen and enlarge your basic software development knowledge and find out more about widget libraries as well as software widgets, desktop widgets, web widgets and GUI widgets? Perfect – so just take some time and have a look at this article within the website www.opendwg.org which informs you comprehensively about software libraries, technical aspects concerning application areas, different software tool sets, widget toolkits and widget libraries. Fact is that each single paragraph of this following article will explain the functional significance of so-called software widgets and give you an interesting insight into the wide range of different software widgets such as amongst others GUI widgets, disclosure widgets, desktop widgets, metawidgets, web widgets, widgets applications and widget toolkits.

First of all we want to give you an explanatory description of the term ‘software widget’. Strictly speaking a software widget represents a so-called generic type of computer software that enables the user to perform a variety of different tasks. Furthermore it can be said that a software widget is characterized to have a portable code in order to can be used for a wide range of software platforms. By the way, a software widget, which is also known under the term of ‘software application’, and the user interface are absolutely simple and relatively easy to use.

Widgets make it possible to easily access information or carry out specific actions. Strictly speaking there exists a wide range of different types of widgets – each of them having special functions, characteristics, operation purposes and intended uses. Example: If you want to have access to specific web sites, such as for instance a web site focusing greeting cards, in German they would simply call it Geschenkkarten or Lexikon über Geschenkkarten, you will need a so-called API (application programming interface). APIs are often also needed for mobile widgets. Mobile widgets do represent desktop widgets for mobile phones. In order to have successful access to special web services by means of your mobile phone, you will have to install the respective API on your mobile device.

Besides mobile widgets there do also exist so-called disclosure widgets. Disclosure widgets are also known under the name of ‘expanders’ and represent graphical user interface elements that are generally used in order to either expand or hide a variety of different other widgets within a holistic user interface. Desktop widgets, however, are interactive tools that can be easily installed and set up on a computer desktop. Strictly speaking desktop widgets do provide single-purpose services which means that desktop widgets can appear in different forms such as amongst others calendars, clocks, messaging services, map programs, weather reports, dictionaries, calculators, desktop notes, translators, photo viewers and so on.

Of course there exist many other software widgets such as for instance metawidgets and web widgets. Metawidgets do represent specific widgets that are used for controlling important as well as essential actions and tasks of other widgets. Web widgets, however, are small applications that can be set up and implemented within a web page.