¿Qué es lo que no te gusta de AspDotNetStorefront?
Advertencia: hace unos 7 años que no uso AspDotNetStorefront, así que puede haber cambiado.
Sin embargo, el producto que intenté usar era un desastre horrible. Aquí algunos puntos destacados:
* Me dijeron, por parte de uno de su personal, que su desarrollador principal pensaba que las claves foráneas de la base de datos eran de alguna manera malas. Así que, una gran base de datos sin nada que te muestre su estructura o que imponga integridad de datos. Se vendía como 'sin restricciones incómodas para eliminar datos' (o palabras en ese sentido). Lo que significaba era que era realmente fácil crear registros huérfanos o eliminar registros que rompían conexiones. Creen que el software debería gestionar tales tareas, pero eso solo funciona si el código está bien escrito y el esquema es conocido. No hay documentación para explicar el esquema.
* Todo el proyecto parecía una vieja aplicación de ASP Clásico que había sido 'convertida' en una aplicación de ASP.Net. En su núcleo, había dos archivos enormes, llenos de código que aplicaba reglas de negocio y generaba HTML codificado que era imposible de cambiar a menos que compraras el código fuente. Absolutamente ninguna separación de la interfaz de usuario, la lógica de negocio y la base de datos como se esperaría. Ningún diagrama lógico de clases, solo una enorme masa de código espagueti.
* Intenté cambiar el diseño de la cesta. Fue una experiencia horrible. Toda la cesta se generaba en código, construyendo HTML usando cadenas, por lo que era difícil de mantener incluso si habías pagado por el código fuente. ¡Y qué desastre! Una masa de tablas anidadas, que presumiblemente se habían añadido a lo largo de los años y nunca se revisaron. Encontré tablas de una sola celda anidadas dentro de tablas de una sola celda. Absolutamente espantoso.
Podría seguir, pero creo que he dejado claro mi punto. A menos que esta aplicación haya sido reescrita desde cero en los últimos 7 años, por favor mantente alejado de ella. Incluso si ha sido reescrita, revisa la estructura y el código fuente cuidadosamente antes de comprometerte. Si pudieron producir algo tan malo antes, no hay garantía de que una reescritura sea mejor. Reseña recopilada por y alojada en G2.com.