开始写一个微型框架