Lots of tricks for reducing felt recoil including the ones stated by the OP.
1) Reducing reciprocating weight. That is the practical reason for slide lightening.
2) Increase non-reciprocating weight with things like steel or tungsten guide rods, heavy grips, and heavier frames.
3) Ported barrels so that the whole pistol is pushed down by the ported gas.
4) On some designs, notably the 1911, increasing mainspring weight and/or adjusting where the slide impacts to cock the hammer. This is the reason for the flat-bottom firing pin stop on the 1911-pattern. The leverage point is lower, slowing the slide velocity.
5) Changing recoil spring weights. Too strong and the muzzle dips when the slide returns to battery.
6) Gas-retarded blowback like on the HK P7. The gas retardation keeps the slide from moving and allows the usage of a lighter slide and/or spring than regular blowback. In general, felt recoil is less with a locked breech versus blowback.
7) Cushioned grips.
8) Recoil buffs like the Wilson and CP Buff.
9) Rotating barrel actions like Grand Power and Beretta use.
10) Polymer frames that flex more than steel, absorbing more of the recoil energy. Note that this works against the heavier frame method.
11) Wider and taller backstraps to allow the recoil to be absorbed by a larger surface, lowering pressure on the shooter. Too big and the pistol becomes hard to control. Too small and it feels like a hammer.
12) Changing powder burn rates or going to lighter bullets.