hola!!! hace poco hice una exposicion sobre ese mismo tema!!! pues verás la principal diferencia es la velocidad de respuesta y la linealidad, mientras que los foto diodos son casi lineales y muy rapidos, las ldr son mas lentas y menos lineales, por eso las fotorresistencias se utilizan para sensores crepusculares, y los fotodiodos para medir la luminosidad.
En cuanto a los fototransistores, al igual que los fotodiodos son muy rapidos, pero es dificil medir su intensidad, ya que debido a la hfe no constante del transistor los hace poco lineales,pero no por eso inutiles, son muuuy utilizados en sensores posicion todo o nada, por ejemplo, en las puertas de los garajes, el haz de infrarrojos que evita que se cierre la puerta cuando pasas, lo recibe un fototransistor, si cuando recibe da un 1 y cuando no un 0, no tratamos de medir la intensidad liminica que llega. Otra aplicacion muy tipica de los fototransistores son los optoacopladores.
Un saludo!