Specific view difference between 2.79 and 2.8
You are using the Blender Internal rendering engine, which doesn't exist in 2.80. Therefore the viewport in 2.80 can't render any of the materials you gave the object. In order to render it in 2.80 you have to convert the materials to cycles/eevee materials (both of which are essentially congruent, so there is no difference).