hope this helps, my first post so be gentle....
I think dev boards allow you to download programs, debugging, editing (both data and program) on the fly. It may also have some sort of i/o circuits that you an use to simulate your MCU or check the output. Some dev boards have built in programmers that allow you to program the final code to your device. They normally work in conjunction with a development software you install on your PC.On the other hand, a programmer will just program your device and normally used in final production since the programs are mostly the same and does not need to be modified, they are also faster and could even be a stand-alone device.hope this helps, my first post so be gentle....
....I think dev boards allow you to download programs, debugging, editing (both data and program) on the fly. It may also have some sort of i/o circuits that you an use to simulate your MCU or check the output.