Re: Web Application and Web Site project in Visual Studio 2017
In this tutorial, you will create a new ASP.NET Web Application that you can use as a starting point for your application. Start Visual Studio, on the File menu. Teaches you how to build web applications and deploy them on multiple platforms using Visual Studio 2017 Compares and contrasts several development frameworks so that you can select the best one for your needs Covers ASP.NET Core, Entity Framework Core, TypeScript, Angular 2, React, and more Learn.
Mar 12, 2018 10:45 AM|DA924|LINK
neo_in_matrix
Sorry, but I have to say that this is a very shallow explanation. Web Application compiles into a single assembly which could be very large (several hundreds of Mb) and that leads to startup performance problem. Web Site however solves the problem by modulizing each page/folder into a single assembly; and it also brings very easy and simple update process. That's what I understood for the past years.
I know that the new trend is cross platform .NET Core. But why does this new thing favor no-so-good single assembly model?
Sorry, but I have to say that this is a very shallow explanation. Web Application compiles into a single assembly which could be very large (several hundreds of Mb) and that leads to startup performance problem
Sorry, you don't know what you are talking about. ASP.NET Web form pages can be precompiled that reduces startup time, and ASP.MVC UI(s) use solely HTML that reduces startup time as there is no code behind file attached to it.
And Web applications DO NOT compile into a single assembly not if the developer knows how to implement Separation of Concerns by using UI design patterns such a Model View Presenter, Model View Controller or Model View View Model along with using N-tier and Layered architectural design patterns and NOT doing tight coupling with everything jammed in the aspx.cs code behind file, which all the UI design patterns can be used in ASP.NET Web UI solutions.
I know that the new trend is cross platform .NET Core. But why does this new thing favor no-so-good single assembly model?
I suggest that you really understand Object Oriented Programming and how to architect, because if you knew half of it, you wouldn't be asking the questions that you are asking and not knowing what you are talking about.
BTW, most Web development is dedicated to the MS orLinux platforms no matter how much MS tries to come up with some cross platform solution. :)