Ich denke schon, dass es einen konzeptionellen Unterschied gibt. Die Idee hinter Widget_(GUI)s ist, dass sie möglichst allgemein verwendbare Bausteine sind, aus denen eine GUI zusammengesetzt werden kann. D.h. sie kümmern sich selbst nur um einen Teil der Funktionalität (Zeichnen, auf Mausklicks reagieren, ...), sind aber ansonsten nur einfach zu verwendende Module für das dahinterliegende Programm (das sich z.B. darum kümmern muss, welcher Text denn in einem Textanzeigewidget angezeigt werden soll). Ein Desktop-Widget ist dagegen in dem Sinne selbständig, dass es kein Programm braucht, dass es steuert; ein Desktop-Widget, dass das aktuelle Wetter anzeigt, holt sich die Daten selber irgendwo her.