Keras vs Tensorflow

I have heard from many of the Deep learning professionals that Keras is much more interactive and easy to understand as compared to the tensorflow.
And finding tensorflow to be difficult myself also.
Can anyone please explain which one is better.

Kindly refer this discussion.