You can see the heritage of many of these in features implemented as one-offs with JavaScript on the Web today.
The recent rise in popularity of Ajax toolkits has led to a proliferation of widgets such as gauges, calendars, and so on.