1. A computer-accessible memory medium that stores program instructions for creating a graphical program, wherein the program instructions are executable by a processor to perform: displaying a graphical user interface (GUI) for specifying functionality of a graphical program in an application domain, wherein the GUI corresponds specifically to the application domain; receiving user input to the GUI specifying the functionality of the graphical program, wherein the user input does not specify graphical program nodes or interconnections between graphical program nodes; and automatically generating the graphical program in response to the user input, wherein the graphical program is executable to perform the specified functionality, and wherein the graphical program comprises a plurality of interconnected graphical program nodes that visually represents the functionality of the graphical program; wherein the graphical program is a distributed graphical program comprising a plurality of portions each targeted for execution on a respective device of a plurality of devices, and wherein the portions are respectively executable on the respective devices to perform the specified functionality in a cooperative manner; and wherein at least one of the plurality of devices comprises a programmable hardware element.