Chcę zaimplementować stronę koszyka na zakupy w asp.net C #. Implementacja interfejsu użytkownika i logiki jest dość skomplikowana.
Chcę móc korzystać z tej aplikacji koszyka na zakupy w różnych witrynach ASP.NET.
W asp.net mamy 12-15 różnych stron internetowych. Każda strona internetowa to inny model biznesowy. Chcemy jednak, aby ta sama aplikacja na zakupy koszyka (z tym samym interfejsem użytkownika i logiką) znajdowała się pod każdą z tych witryn.
Koncepcja brzmi jak ASP.Kontrola serwera NET, to jest tworzenie koszyka zakupów jako kontrolera serwera ASP.NET i podłączenie go do różnych stron internetowych. Poniżej przedstawiamy niektóre z problemów, przed którymi stoimy:
- Interfejs użytkownika / logika koszyka zakupów jest dość skomplikowany. Łatwo można uruchomić na stronach 50-60 aspx. Nie jestem pewien, jak łatwe i łatwe w utrzymaniu będzie stworzenie tego jako kontrola serwera
- Jak duży wpływ na wydajność będziemy musieli się zmierzyć w porównaniu z samodzielnym koszykiem na zakupy?
Wpływ na wydajność jest dla nas ważniejszy.
Czy istnieje wreszcie jakaś lepsza alternatywa dla obsługi tego projektu plug-play w asp.net dla złożonych projektów.
Odpowiedzi:
0 dla odpowiedzi № 1Ponieważ chcesz tego samego interfejsu użytkownika i logiki, to ci się to udamuszą mieszkać tylko w jednym miejscu. Obawiam się, że jeśli utworzysz w sposób kontrolowany przez użytkownika, pojedyncza kontrola użytkownika zostanie skopiowana do całej domeny, jeśli ją zmienisz, będziesz musiał zaktualizować wszystkie serwery. Łatwiejszym podejściem będzie tworzenie logiki i interfejsu użytkownika jako usługi internetowej na jednym serwerze. Możesz dokonać kosztorysowania, aby uzyskać html out put, który można wywoływać i aktualizować przez javascript. Jednak z drugiej strony trzeba będzie wdrożyć własną sesję i zarządzanie statystyką, które będą trudne, ale będą warte tego.