The class itself is basically the same, but GLSL isn't. In addition, the desktop version relies on the predefined uniforms from GL, which don't exist on mobile.
So in short: You have to rewrite your shaders for desktop, but that's not caused by the GLSLShader class.