What do you mean by fdti programming is very limited ?
Exactly that. The
only thing you can do with it is upload a program to a chip which has a bootloader.
The link product you show me is for bootloader, and i think i will take already bootloaded atmega.
Not just for bootloaders, it works with the Arduino IDE for uploading programs to bare chips. You just choose a programmer instead of a COM port.
Plus...
- You don't need bootloaders any more (the Mega328 chips will cost you less!)
- You can work with other chips (eg. ATtiny84, ATtiny85). Once you get into using bare chips you'll eventually want to do this (smaller, less legs, less soldering).
- You can set fuse bits on the chips (eg. so you don't need external crystal to make them work)
- ...and a lot of other things, too