A comparison of a number of web micro-frameworks via code generation