Knowledge (XXG)

Software widget

Source 📝

706: 1274: 779:) to form a single application. A widget in a toolkit provides a single, low level interaction, and is prepared to communicate with other widgets in the toolkit. On the other hand, widget engines such as desktop widgets and web widgets are intended for end users. Desktop and web widgets are stand-alone, task-oriented applications which can be composed of several related interactions on its own. 36: 298: 1286: 638:. The term is used fairly loosely, in that many such applications are more complex internally and in operation than the simple applets that are called "widgets" in other contexts. The relationship between platform and developer is mutually beneficial, with the social network offering hardware and software infrastructure, and access to the social network's 1088: 279: 604:
through social networks. The first known web widget, Trivia Blitz, was introduced in 1997. It was a game applet offered by Uproar.com (the leading online game company from 2000 - 2001) that appeared on over 35,000 websites ranging from GeoCities personal pages to CNN and Tower Records. When
529:
The growing pervasiveness of mobile widgets is easily understood. While widgets are a convenience in the online world, they can be looked at as near-essential in the mobile world. The reason: the mobile device is small and the interface is often challenging. Wading through large amounts of
684:
adopt this draft W3C standard. Apache Wookie (Incubating) is the first server side widget engine to adopt this W3C standard. Wookie is a server that manages widget instances and allows them to be embedded in web applications in addition to being provided for client devices such as Opera.
650:
providing content and features that make the social network services more useful for their members. At present, there is no fee or payment between developers and social network platforms, and attempts to realize revenue from widgets (primarily
514:
Most mobile widgets are like desktop widgets, but for a mobile phone. Mobile widgets can maximize screen space use and may be especially useful in placing live data-rich applications on the device idle-screen/home-screen
592:
Web browsers can also be used as widget engine infrastructures. The web is an environment well suited to distribution of widgets, as it doesn't require explicit interaction from the user to install new
519:-based mobile widget engines exist, but the lack of standards-based APIs for Java to control the mobile device home-screen makes it harder for these engines to expose widgets on the phone-top. 741:. The widget model in widget engines is attractive because of ease of development. Most of these widgets can be created with a few images and about 10 to several hundred lines of 630:
host these applications and provide them underlying platform services (such as display and storage of user-provided photos and other content, profile information about
456:
on all platforms (desktop, mobile TVs, gaming consoles) using the Opera browser's rendering engine. Opera Widgets were discontinued since the version 12 of the browser.
313:
that provide single-purpose services such as showing the user the latest news, the current weather, the time, a calendar, a dictionary, a map program, a calculator,
600:
Web widgets have unleashed some commercial interest, due their perceived potential as a marketing channel, mainly because they provide interactivity and
900: 1049: 540:, released on April 27, 2009. Some of the most popular widgets on the Android operating system include DashClock, Google Keep and HD Widgets. 835: 705: 163:
user interface, in contrast with a more complex application such as a spreadsheet or word processor. These widgets are typical examples of
1316: 412:
the Yahoo widget dock is non-functioning but the majority of widgets still operate as expected and are accessible instead from the menu.
224:, to an instance of that element, or to a customized collection of such elements used for a specific function or application (such as a 1311: 871: 635: 119: 194:
Because the term, and the coding practice, has been extant since at least the 1980s, it has been applied in a number of contexts.
247: 53: 788: 283: 100: 57: 182:"widgets") are examples of reusable modular components that are used together to build a more complex application, allowing 72: 930: 503: 1289: 516: 79: 1042: 168: 794: 533: 484: 436: 551:
that supports widgets in what it's called 'Service Cards', that also includes installation-free apps and widgets.
46: 1120: 669: 619: 615: 209: 203: 175: 86: 886: 863:
Blattner, Glinert, Jorge and Ormsby, 'Metawidgets: towards a theory of multimodal interface design'. Appears in
251: 213: 958: 865:
Computer Software and Applications Conference, 1992. COMPSAC '92. Proceedings, Sixteenth Annual International
1321: 1277: 681: 537: 68: 760:, runs all the loaded widgets. This allows several desktop widgets to be built sharing resources and code. 1035: 904: 714: 220:
to control a software application. In this context a widget may refer to a generic GUI element such as a
738: 718: 710: 594: 495: 1285: 317:, photo viewers, or even a language translator, among other things. Widgets can provide or augment the 1194: 776: 694: 642:
base, and with application publishers ranging from amateur developers to organized companies such as
582: 237: 137: 1223: 935: 656: 310: 164: 843: 378:
running Google Gadgets - No longer supported, discontinued, some security issues re: data sharing.
673: 652: 523: 325: 287: 241: 160: 141: 1228: 1208: 926: 867: 734: 726: 334: 263: 145: 93: 499: 491: 152: 901:"Increased focus on Opera extensions and ending support for Unite applications and Widgets" 601: 450:- Allows Mac dashboard widgets to operate on Windows. Open Source, not actively developed. 409: 329: 318: 229: 269:
A metawidget is a GUI widget for controlling the operation of other widgets within a GUI.
530:
information in a mobile environment is not just a nuisance; it is a near impossibility.
27:
Part of a larger software application which has a stand-alone UI and simplified features
1253: 1218: 1203: 1140: 814: 804: 764: 722: 586: 381: 375: 291: 233: 982: 1305: 1097: 677: 453: 420: 389: 338: 314: 217: 1153: 618:, with the user interface or the entire application hosted by the network service. 605:
Uproar.com was acquired by Vivendi Universal in 2001, the widget was discontinued.
346: 309:
Desktop widgets (commonly just called widgets) are interactive virtual tools for a
266:
are specific types of GUI widgets that may be hidden or expanded by computer users.
1115: 753: 365: 35: 836:"The X Toolkit: More Bricks for Building User-Interfaces, or, Widgets for Hire" 1148: 1130: 1077: 1017: 809: 772: 757: 746: 566: 560: 459: 432: 416: 401: 385: 357: 302: 297: 225: 183: 17: 676:
of Widgets 1.0. The intention is to standardise some aspects of widgets. The
1169: 1125: 647: 570: 548: 467: 428: 424: 397: 393: 342: 221: 569:
is a portable application installed and executed, typically by non-expert
1258: 1243: 1238: 1233: 1213: 1179: 750: 659:
goods and services within the widgets) have been relatively unsuccessful.
643: 639: 631: 623: 578: 1087: 983:"Facebook Expands Power of Platform Across the Web and Around the World" 1248: 627: 447: 440: 278: 634:
and communications features with other users) through special-purpose
526:-based native widget platforms are also available for mobile devices. 1174: 799: 156: 589:, or other simple functionality from third party widget publishers. 408:- No longer supported by Yahoo. Still functioning on Windows; since 1107: 614:
A "widget application" is a third party web widget developed for a
502:
that could only held one main application at a time, but when real
704: 478: 463: 405: 369: 353: 296: 277: 186:
to build user interfaces by combining simple, smaller components.
1027: 668:
On 9 November 2006, the Web Application Formats Working Group in
1003: 574: 1031: 349:
system - No longer supported, use now discouraged by Microsoft.
768: 742: 544: 506:
became available, these were replaced by normal applications.
471: 361: 179: 29: 697:
is announced as a component of the next generation TV sets.
547:
operating system also supports mobile widgets. Alongside,
709:
Example of placement of widgets in case of a Linux-based
372:
since version 3). Both are active and under development.
1192: 1162: 1139: 1106: 1095: 1065: 60:. Unsourced material may be challenged and removed. 791:- a widget for displaying Knowledge (XXG) articles 364:since version 4) and the widget engine used by 1043: 244:reuse GUI widgets to build a user interface. 8: 536:has supported mobile widgets natively since 494:were developed to provide a small degree of 959:"Developers compete at Facebook conference" 763:Widget engines are not to be confused with 1103: 1050: 1036: 1028: 931:"Widgets Become Coins of the Social Realm" 1018:"Web Specifications Supported in Opera 9" 834:Ralph R. Swick, Mark S. Ackerman (1988). 120:Learn how and when to remove this message 470:operating systems - This engine runs on 826: 680:is the first client side widget engine 655:by the widget applications and sale of 136:is a relatively simple and easy-to-use 321:. Examples of widget engines include: 7: 882: 880: 254:, facilitate the authoring of GUIs. 165:transient and auxiliary applications 58:adding citations to reliable sources 899:Teigene, Arnstein (24 April 2012). 693:Widgets are also available for TVs. 581:, to offer site visitors shopping, 957:Ustinova, Anastasia (2008-07-23). 842:. pp. 221–228. Archived from 636:application programming interfaces 25: 771:programmers, who combine several 756:. A single host software system, 474:and is under sporadic development 439:- Last updated in: 2 March 2015 ( 248:Graphical user interface builders 1284: 1273: 1272: 1086: 887:Top 10 Best Android Widgets Ever 737:on which desktop or web widgets 34: 144:made for one or more different 45:needs additional citations for 1: 228:for users to customize their 1006:. World Wide Web Consortium. 352:Various implementations for 301:Early developer version of 159:is an example of a simple, 1338: 1317:Graphical control elements 795:Android (operating system) 672:released the first public 620:Social networking services 558: 212:(GUI widget) is part of a 201: 176:graphical control elements 167:that don't monopolize the 1312:Graphical user interfaces 1267: 1084: 889:Retrieved March 22, 2015. 616:social networking service 210:graphical control element 204:Graphical control element 252:Glade Interface Designer 214:graphical user interface 963:San Francisco Chronicle 767:. Toolkits are used by 733:A widget engine is the 360:widgets (available for 1219:Google Desktop Gadgets 985:. Facebook. 2008-07-23 789:Knowledge (XXG) Widget 730: 713:. See the location of 483:Homescreen widgets in 477:Homescreen widgets in 306: 305:Desktop with Plasmoids 294: 284:Knowledge (XXG) Widget 758:such as a web browser 708: 664:Widget draft standard 410:OS X 10.11 El Capitan 300: 281: 695:Yahoo! Widget Engine 609:Types of web widgets 258:Types of GUI widgets 216:(GUI) that allows a 138:software application 54:improve this article 936:The Washington Post 657:electronic commerce 538:Android 1.5 Cupcake 311:desktop environment 174:On the other hand, 927:Rampell, Catherine 731: 602:viral distribution 307: 295: 264:Disclosure widgets 146:software platforms 1299: 1298: 1229:Microsoft Gadgets 1188: 1187: 735:software platform 504:multitasking OSes 500:operating systems 335:Microsoft gadgets 130: 129: 122: 104: 69:"Software widget" 16:(Redirected from 1329: 1288: 1276: 1275: 1244:Serious Samurize 1104: 1090: 1052: 1045: 1038: 1029: 1022: 1021: 1014: 1008: 1007: 1000: 994: 993: 991: 990: 979: 973: 972: 970: 969: 954: 948: 947: 945: 944: 923: 917: 916: 914: 912: 907:on 26 April 2012 903:. Archived from 896: 890: 884: 875: 861: 855: 854: 852: 851: 831: 492:desk accessories 240:tools that help 232:appearances). A 125: 118: 114: 111: 105: 103: 62: 38: 30: 21: 1337: 1336: 1332: 1331: 1330: 1328: 1327: 1326: 1302: 1301: 1300: 1295: 1263: 1184: 1158: 1135: 1091: 1082: 1073:Software widget 1061: 1056: 1026: 1025: 1016: 1015: 1011: 1002: 1001: 997: 988: 986: 981: 980: 976: 967: 965: 956: 955: 951: 942: 940: 925: 924: 920: 910: 908: 898: 897: 893: 885: 878: 862: 858: 849: 847: 833: 832: 828: 823: 785: 765:widget toolkits 723:Desktop widgets 703: 691: 666: 611: 563: 557: 512: 446:Kludgets - for 415:XWidgets - for 368:(available for 330:Apple Macintosh 319:graphical shell 276: 274:Desktop widgets 260: 250:, such as e.g. 230:computer screen 206: 200: 192: 134:software widget 126: 115: 109: 106: 63: 61: 51: 39: 28: 23: 22: 15: 12: 11: 5: 1335: 1333: 1325: 1324: 1322:Widget engines 1319: 1314: 1304: 1303: 1297: 1296: 1294: 1293: 1281: 1268: 1265: 1264: 1262: 1261: 1256: 1254:Yahoo! Widgets 1251: 1246: 1241: 1236: 1231: 1226: 1221: 1216: 1211: 1206: 1204:Active Desktop 1200: 1198: 1190: 1189: 1186: 1185: 1183: 1182: 1177: 1172: 1166: 1164: 1160: 1159: 1157: 1156: 1151: 1145: 1143: 1137: 1136: 1134: 1133: 1128: 1123: 1118: 1112: 1110: 1101: 1093: 1092: 1085: 1083: 1081: 1080: 1075: 1069: 1067: 1063: 1062: 1059:Widget engines 1057: 1055: 1054: 1047: 1040: 1032: 1024: 1023: 1009: 995: 974: 949: 929:(2007-11-03). 918: 891: 876: 856: 825: 824: 822: 819: 818: 817: 815:Widget toolkit 812: 807: 805:Desk accessory 802: 797: 792: 784: 781: 702: 699: 690: 689:TV set widgets 687: 665: 662: 661: 660: 610: 607: 583:advertisements 559:Main article: 556: 553: 511: 510:Mobile widgets 508: 488: 487: 481: 475: 457: 451: 444: 413: 382:Yahoo! Widgets 379: 376:Google Desktop 373: 350: 332: 292:Mac OS X v10.4 290:running under 275: 272: 271: 270: 267: 259: 256: 234:widget toolkit 202:Main article: 199: 196: 191: 190:Classification 188: 171:'s attention. 153:desk accessory 128: 127: 42: 40: 33: 26: 24: 18:Desktop widget 14: 13: 10: 9: 6: 4: 3: 2: 1334: 1323: 1320: 1318: 1315: 1313: 1310: 1309: 1307: 1292: 1291: 1287: 1282: 1280: 1279: 1270: 1269: 1266: 1260: 1257: 1255: 1252: 1250: 1247: 1245: 1242: 1240: 1237: 1235: 1232: 1230: 1227: 1225: 1222: 1220: 1217: 1215: 1212: 1210: 1207: 1205: 1202: 1201: 1199: 1196: 1191: 1181: 1178: 1176: 1173: 1171: 1168: 1167: 1165: 1161: 1155: 1152: 1150: 1147: 1146: 1144: 1142: 1138: 1132: 1129: 1127: 1124: 1122: 1119: 1117: 1114: 1113: 1111: 1109: 1105: 1102: 1099: 1094: 1089: 1079: 1076: 1074: 1071: 1070: 1068: 1064: 1060: 1053: 1048: 1046: 1041: 1039: 1034: 1033: 1030: 1019: 1013: 1010: 1005: 1004:"Widgets 1.0" 999: 996: 984: 978: 975: 964: 960: 953: 950: 939:. p. D01 938: 937: 932: 928: 922: 919: 906: 902: 895: 892: 888: 883: 881: 877: 873: 872:0-8186-3000-0 869: 866: 860: 857: 846:on 2007-09-27 845: 841: 840:USENIX Winter 837: 830: 827: 820: 816: 813: 811: 808: 806: 803: 801: 798: 796: 793: 790: 787: 786: 782: 780: 778: 774: 770: 766: 761: 759: 755: 752: 748: 744: 740: 736: 728: 724: 720: 716: 712: 707: 701:Widget engine 700: 698: 696: 688: 686: 683: 679: 678:Opera browser 675: 674:working draft 671: 663: 658: 654: 649: 645: 641: 637: 633: 629: 625: 621: 617: 613: 612: 608: 606: 603: 598: 596: 595:code snippets 590: 588: 584: 580: 576: 572: 568: 562: 554: 552: 550: 546: 541: 539: 535: 531: 527: 525: 520: 518: 509: 507: 505: 501: 497: 493: 486: 482: 480: 476: 473: 469: 465: 461: 458: 455: 454:Opera Widgets 452: 449: 445: 442: 438: 434: 430: 426: 422: 421:Windows Vista 418: 414: 411: 407: 403: 399: 395: 391: 390:Windows Vista 387: 383: 380: 377: 374: 371: 367: 363: 359: 355: 351: 348: 345:, and in the 344: 340: 339:Windows Vista 336: 333: 331: 327: 324: 323: 322: 320: 316: 315:desktop notes 312: 304: 299: 293: 289: 285: 280: 273: 268: 265: 262: 261: 257: 255: 253: 249: 245: 243: 239: 235: 231: 227: 223: 219: 218:computer user 215: 211: 205: 197: 195: 189: 187: 185: 181: 177: 172: 170: 166: 162: 158: 154: 149: 147: 143: 139: 135: 124: 121: 113: 110:February 2024 102: 99: 95: 92: 88: 85: 81: 78: 74: 71: –  70: 66: 65:Find sources: 59: 55: 49: 48: 43:This article 41: 37: 32: 31: 19: 1283: 1271: 1154:SuperKaramba 1072: 1058: 1020:. Opera ASA. 1012: 998: 987:. Retrieved 977: 966:. Retrieved 962: 952: 941:. Retrieved 934: 921: 909:. Retrieved 905:the original 894: 864: 859: 848:. Retrieved 844:the original 839: 829: 762: 732: 721:widgets and 715:Ubuntu Unity 711:architecture 692: 667: 599: 591: 564: 542: 532: 528: 521: 513: 496:multitasking 490:Originally, 489: 356:, including 347:Windows Live 308: 246: 236:is a set of 207: 193: 173: 150: 133: 131: 116: 107: 97: 90: 83: 76: 64: 52:Please help 47:verification 44: 1195:proprietary 1116:GNOME Shell 754:source code 725:at the top 653:advertising 555:Web widgets 366:GNOME Shell 328:widgets of 238:programming 198:GUI widgets 184:programmers 161:stand-alone 1306:Categories 1290:Comparison 1149:KDE Plasma 1131:Screenlets 1078:Web widget 989:2008-08-14 968:2008-08-14 943:2008-05-07 850:2007-01-03 821:References 810:GUI widget 777:components 775:(reusable 747:JavaScript 719:KDE Plasma 571:webmasters 567:web widget 561:Web widget 466:and other 460:Screenlets 433:Windows 10 417:Windows XP 402:Windows 10 386:Windows XP 242:developers 226:dialog box 80:newspapers 1224:KlipFolio 1209:Dashboard 1193:Engines ( 1170:Rainmeter 1126:gDesklets 1096:Engines ( 717:widgets, 648:Slide.com 632:end users 579:web pages 549:HarmonyOS 468:Unix-like 429:Windows 8 425:Windows 7 398:Windows 8 394:Windows 7 343:Windows 7 326:Dashboard 288:Dashboard 222:check box 142:component 1278:Category 1259:XWidgets 1239:Netvibes 1234:NetFront 1214:DesktopX 1180:XWidgets 1121:Cinnamon 783:See also 751:VBScript 644:RockYou! 640:end user 624:Facebook 622:such as 522:Several 1249:WidSets 911:12 June 773:widgets 628:Myspace 577:-based 534:Android 517:Java ME 485:Android 448:Windows 441:Windows 437:Android 94:scholar 1175:WebKit 870:  800:Chumby 587:videos 358:Plasma 303:Plasma 157:applet 96:  89:  82:  75:  67:  1163:Other 1066:Modes 727:layer 479:Maemo 464:Linux 406:macOS 370:GNOME 354:Linux 286:, in 101:JSTOR 87:books 1108:GTK+ 1098:free 913:2014 868:ISBN 646:and 626:and 575:HTML 543:The 524:AJAX 462:for 435:and 384:for 282:The 169:user 73:news 769:GUI 743:XML 739:run 670:W3C 573:on 545:iOS 498:in 472:X11 362:KDE 337:in 180:GUI 155:or 140:or 56:by 1308:: 1141:Qt 961:. 933:. 879:^ 838:. 682:to 597:. 585:, 565:A 443:). 431:, 427:, 423:, 419:, 404:, 400:, 396:, 392:, 388:, 341:, 208:A 151:A 148:. 132:A 1197:) 1100:) 1051:e 1044:t 1037:v 992:. 971:. 946:. 915:. 874:. 853:. 749:/ 745:/ 729:. 178:( 123:) 117:( 112:) 108:( 98:· 91:· 84:· 77:· 50:. 20:)

Index

Desktop widget

verification
improve this article
adding citations to reliable sources
"Software widget"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
software application
component
software platforms
desk accessory
applet
stand-alone
transient and auxiliary applications
user
graphical control elements
GUI
programmers
Graphical control element
graphical control element
graphical user interface
computer user
check box
dialog box
computer screen

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.