Cosa non ti piace di AspDotNetStorefront?
Avvertenza - sono passati circa 7 anni dall'ultima volta che ho usato AspDotNetStorefront, quindi potrebbe essere cambiato.
Tuttavia, il prodotto che ho provato a usare era un disastro orribile. Ecco alcuni punti salienti:
* Mi è stato detto da uno dei loro dipendenti che il loro sviluppatore principale pensava che le chiavi esterne del database fossero in qualche modo malvagie. Quindi, un grande database senza nulla che mostri la sua struttura o che imponga l'integrità dei dati. È stato venduto come 'nessuna restrizione scomoda per eliminare i dati' (o parole simili). Ciò significava che era davvero facile creare record orfani o eliminare record che rompevano le connessioni. Credono che il software debba gestire tali compiti, ma ciò funziona solo se il codice è ben scritto e lo schema è noto. Nessuna documentazione per spiegare lo schema.
* L'intero progetto sembrava una vecchia app Classic ASP che era stata 'convertita' in un'app ASP.Net. Al suo cuore, c'erano due enormi file, pieni di codice che applicava regole aziendali e generava HTML hard-coded impossibile da cambiare a meno che non si acquistasse il codice sorgente. Assolutamente nessuna separazione tra UI, logica aziendale e database come ci si aspetterebbe. Nessun diagramma logico delle classi, solo una grande massa di codice spaghetti.
* Ho provato a cambiare il layout del carrello. È stata un'esperienza orribile. L'intero carrello era generato nel codice, costruendo HTML usando stringhe, quindi difficile da mantenere anche se avessi pagato per il codice sorgente. E che disastro! Una massa di tabelle annidate, che presumibilmente erano state aggiunte nel corso degli anni e mai riviste. Ho trovato tabelle a cella singola annidate all'interno di tabelle a cella singola. Assolutamente spaventoso.
Potrei continuare, ma penso di aver reso il mio punto. A meno che questa app non sia stata riscritta da zero negli ultimi 7 anni, per favore stai lontano da essa. Anche se è stata riscritta, controlla attentamente la struttura e il codice sorgente prima di impegnarti. Se sono stati in grado di produrre qualcosa di così brutto prima, non c'è garanzia che una riscrittura sia migliore. Recensione raccolta e ospitata su G2.com.