Why developers prefer ruby on rails programming then other developing resources?