Regarding the fragile nature of solar cells, there is new technology that allows solar cells to be printed from what amounts to an ink-jet printer onto practically any surface. You can buy these right now in flexible sheets.
I don't remember how the efficiency compares. But there have been some promising recent advances.