Tenemos un sistema horrible escrito en ASP.NET 2.0 al que necesitamos agregar algunas funcionalidades. El problema es que un determinado producto tiene características de interfaz de usuario que deben activarse para los negocios iniciados después de una determinada fecha (y otros desactivados), mientras que la página debe aparecer igual para los negocios existentes.
Estoy presionando para que se reescriba la página para nuevos negocios, ya que instintivamente encuentro que la idea de los interruptores de interfaz de usuario de JavaScript basados en fechas, y la combinación de controles web para los negocios antiguos y nuevos son "desordenados" (por falta de una palabra mejor) )
¿La práctica de tener una IU basada en el tiempo presenta una práctica ampliamente aceptada, y si no, cuáles son los riesgos conocidos de seguir ese curso de acción?