... Or will it even work?
Dev site will be on fubar.com, but when it goes live instead of moving the files etc to another server for the live version, simply change the nameserver that point to that site to notfubar.com, the final domain name.
I know that some things would have to be changed in the Appconfig etc, but any major problems? It would essentially be the same site with a new domain.