Que n’aimez-vous pas à propos de AspDotNetStorefront?
Caveat - cela fait environ 7 ans que je n'ai pas utilisé AspDotNetStorefront, donc cela a peut-être changé. Cependant, le produit que j'ai essayé d'utiliser était un horrible gâchis. Voici quelques points forts :
* On m'a dit par un membre de leur personnel que leur développeur principal pensait que les clés étrangères de la base de données étaient en quelque sorte mauvaises. Donc, une grande base de données sans rien pour vous montrer sa structure ou pour garantir l'intégrité des données. Elle était vendue comme « pas de restrictions gênantes pour supprimer des données » (ou des mots à cet effet). Ce que cela signifiait, c'est qu'il était vraiment facile de créer des enregistrements orphelins ou de supprimer des enregistrements qui brisaient des connexions. Ils croient que le logiciel devrait gérer de telles tâches, mais cela ne fonctionne que si le code est bien écrit et que le schéma est connu. Aucune documentation pour expliquer le schéma.
* Le projet entier ressemblait à une vieille application ASP classique qui avait été « convertie » en une application ASP.Net. En son cœur, il y avait deux énormes fichiers, pleins de code qui appliquaient des règles métier et produisaient du HTML en dur qu'il était impossible de changer à moins d'acheter le code source. Absolument aucune séparation de l'interface utilisateur, de la logique métier et de la base de données comme on pourrait s'y attendre. Aucun schéma logique des classes, juste une énorme masse de code spaghetti.
* J'ai essayé de changer la mise en page du panier. Ce fut une expérience horrible. L'ensemble du panier était généré dans le code, construisant du HTML à l'aide de chaînes, donc difficile à maintenir même si vous aviez payé pour le code source. Et quel gâchis ! Une masse de tableaux imbriqués, qui avaient vraisemblablement été ajoutés au fil des ans et jamais revus. J'ai trouvé des tableaux à cellule unique imbriqués dans des tableaux à cellule unique. Absolument épouvantable.
Je pourrais continuer, mais je pense que j'ai fait mon point. À moins que cette application n'ait été réécrite de zéro au cours des 7 dernières années, veuillez vous en éloigner. Même si elle a été réécrite, vérifiez soigneusement la structure et le code source avant de vous engager. S'ils ont pu produire quelque chose d'aussi mauvais auparavant, il n'y a aucune garantie qu'une réécriture soit meilleure. Avis collecté par et hébergé sur G2.com.