http://www.atai.org/guitool/

Scegli un framework e studialo.
Data la quantita dei suddetti è impossibile solamente pensare di spiegare qualcosa in un forum.