independente de qual linguaguem ou framework usado, eu gosto de começar do zero. Acredito que da para se aproveitar de no minimo 50% do codigo antigo.

Sim pensei nisso, ir construindo com base no comportamento do código antigo, só que com base a base nova, versão nova e funcionalidades tbm