03 July 2014

Web Application vs Web site

What is Web Application?


Web app’s are server-side app’s, which follow open standard protocols like http, ftp, smtp, xml…


Every web app that we develop is universally accessible, because of their open standard support. In order to develop a web application, we have to setup our server. The setup includes installing a server product called web-server. Web server is a software which runs as a service & which is responsible to maintain one or more websites.


Application that develop with open standards and which are hosted in a public network are called web applications. Any device and any OS can request web app and get results.


Today most of the app development is web development, because of accessibility. Any user who logs on to this public network can access web application no need of installing any software for accessing this type of app’s, in other words web app’s are universal marked by the http protocols, because they are ruled by w3c rules.


web application or web app is a client–server software application which the client (or user interface) runs in a web browser. web applications uses HTML and JavaScript, which are supported by a variety of web browsers.


It's choice of the people can go for web application or website we cannot say that which one is better because both is having advantages and disadvantages. Check below details for webaplication and website


Web Application




  1. If we create any class files / functions those will be placed anywhere in the applications folder structure and it is precomplied into one single DLL.

  2. In web application we have chance of select only one programming language during creation of project either C# or VB.NET.

  3. Whenever we create Web Application those will automatically create project files (.csproj or .vbproj).

  4. We need to pre-compile the site before deployment.

  5. If we want to deploy web application project we need to deploy only .aspx pages there is no need to deploy code behind files because the pre-compiled dll will contains these details.

  6. If we make small change in one page we need to re-compile the entire sites.

  7. Web applications primarily allow the user to perform actions. ex: google, yahoo


WebSite




  1. If we create any class files/functions those will be placed in ASP.NET folder (App_Code folder) and it's compiled into several DLLs (assemblies) at runtime.

  2. In website we can create pages in multi programming languages that means we can create one page code in C# and another page code in vb.net.

  3. Web Sites won’t create any .csproj/.vbproj files in project

  4. No need to recompile the site before deployment.

  5. We need to deploy both .aspx file and code behind file.

  6. If we make any code changes those files only will upload there is no need to re-compile entire site

  7. Websites are primarily informational. ex: cnn.com

No comments: