Well, now I don't have DGDK, but judging from what you just posted, that is only really the setup code (the header inclusion and the main function), so yeah, it lengthens a Hello World program by about 3 times from DBPro, but assuming you would write a 100 lines DBPro code, you could probably use the very same frame there and thus end up with only a few rows more in the DGDK version.
I believe that all of the DBPro functions are wrapped up like that, so the actual dbp function usage wouldn't take more room than it does in dbp. Some things are actually easier on the typing part in DGDK, for instance increasing a variable by 1:
DBP: inc myVar
DGDK: myVar++;