Gizmodo takes a look at the physics of space battles, you can read it over here.
Explosions are basically a waste of energy in space. On the ground, these are devastating because of the shock wave that goes along with them. But in the vacuum of space, an explosion just creates some tenuous, expanding gases that would be easily dissipated by a hull. No, to damage spacecraft systems, you can't hit them with gas unless it's really, really concentrated and energetic. So unless you want to just wait till your enemy is close enough that you can point your engines at him, the best bets for ranged weapons are kinetic impactors and radiation..