Answered by:
What is the best architecture for implementing Web Appllications ?

Question
-
User-158363518 posted
What is the best architecture for implementing Web Appllications ?
Please share your thoughts and suggestions with me.
Attach resources useful and quick to learn
Thank youThursday, July 26, 2018 4:45 AM
Answers
-
User-369506445 posted
Hi
It depended on your project, but here is a good link that describes it
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Thursday, July 26, 2018 4:54 AM -
User-821857111 posted
The MVC framework imposes the MVC architecture. Razor Pages (.NET Core) and Web Forms and Web Pages utilize the Page Controller architecture. They each have their pros and cons. MVC is more complex. The Web Forms and Web Pages frameworks are more difficult to test.
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Thursday, July 26, 2018 7:31 AM -
User1120430333 posted
I would say that ASP.NET MVC is the most popular UI design pattern. However, there are other UI design patterns too that can be used with Web based solutions, like MVP and MVVM.
https://www.codeproject.com/Articles/228214/Understanding-Basics-of-UI-Design-Pattern-MVC-MVP
I always consider SoC in developing Web based solutions.
https://en.wikipedia.org/wiki/Separation_of_concerns
I also consider implementing Layered or N-Tier patterns in developing Web based solutions.
https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ee658117(v=pandp.10)
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Friday, July 27, 2018 5:35 AM
All replies
-
User-369506445 posted
Hi
It depended on your project, but here is a good link that describes it
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Thursday, July 26, 2018 4:54 AM -
User-821857111 posted
The MVC framework imposes the MVC architecture. Razor Pages (.NET Core) and Web Forms and Web Pages utilize the Page Controller architecture. They each have their pros and cons. MVC is more complex. The Web Forms and Web Pages frameworks are more difficult to test.
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Thursday, July 26, 2018 7:31 AM -
User1120430333 posted
I would say that ASP.NET MVC is the most popular UI design pattern. However, there are other UI design patterns too that can be used with Web based solutions, like MVP and MVVM.
https://www.codeproject.com/Articles/228214/Understanding-Basics-of-UI-Design-Pattern-MVC-MVP
I always consider SoC in developing Web based solutions.
https://en.wikipedia.org/wiki/Separation_of_concerns
I also consider implementing Layered or N-Tier patterns in developing Web based solutions.
https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ee658117(v=pandp.10)
- Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
Friday, July 27, 2018 5:35 AM -
User-158363518 posted
What is the Page-Controller pattern exactly?
Can you refer me to a source?
Thank you
Friday, July 27, 2018 9:32 PM -
User-821857111 posted
It's "an object that handles a request for a specific page ... on a Web site".
https://martinfowler.com/eaaCatalog/pageController.html
The Code behind file in a Web Form is an implementation of the Page Controller pattern, as is the PageModel file for a Razor Page.
Monday, July 30, 2018 7:03 AM -
User-1939812703 posted
For server-side UI you can go with the classic WebForms or MVC. For a more modern client-side UI, you can build a Single Page Application (SPA) with a Web API business services.
If you want see how to quickly and easily generate a well-architected WebForms application, or a SPA, including the services and business layer, all from the same logical model in XML, then check out these video tutorials. The SPA tutorial also has a nice comparison of different architectures that you can use.
Let me know if you find those videos helpful.
Monday, August 20, 2018 1:57 AM