Last post Aug 20, 2018 01:57 AM by xomega
Jul 26, 2018 04:45 AM|csajad|LINK
What is the best architecture for implementing Web Appllications ?
Please share your thoughts and suggestions with me.
Attach resources useful and quick to learn
Jul 26, 2018 04:54 AM|vahid bakkhi|LINK
It depended on your project, but here is a good link that describes it
Jul 26, 2018 07:31 AM|Mikesdotnetting|LINK
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
Jul 27, 2018 05:35 AM|DA924|LINK
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.
I always consider SoC in developing Web based solutions.
I also consider implementing Layered or N-Tier patterns in developing Web based solutions.
Jul 27, 2018 09:32 PM|csajad|LINK
What is the Page-Controller pattern exactly?
Can you refer me to a source?
Jul 30, 2018 07:03 AM|Mikesdotnetting|LINK
It's "an object that handles a request for a specific page ... on a Web site".
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.
Aug 20, 2018 01:57 AM|xomega|LINK
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.