In
1989, Tim Berners-Lee, a graduate of
Oxford University, invented an internet-based hypermedia initiative for global
information sharing, called the World Wide Web, marking the beginning of web
development. Web development is a process of developing a web site for the
Internet or a private network. Web development ranges from developing the
simplest static single page of plain text to the most complex web-based
internet applications.
Among the web professionals, 'web development' usually
refers to the main non-design aspects of building web sites i.e. writing markup
and coding. Recently Web development has come to mean the creation of content
management systems (CMS). These CMS can be made from scratch, proprietary or
open source. CMS acts as middleware between the user and the database through
the browser. CMS allows people to make changes to their Web site without having
technical knowledge.
Web
development mainly consists of the following two areas:
- Client Side Scripts: It refers to the set of programs that are executed at the client-side, using web browsers. This is an important part of DHTML concept i.e. to have different and changing contents based on user input. Client-side scripts are often embedded with in an HTML or XHTML document, but may also be contained in a separate file. On receiving a request from the client-side, the necessary files are sent to the user's computer by the web server. The scripts are executed by user’s web browser and display the document, including any visible output from the script. Client-side scripts also contain instructions for the browser to follow in response to certain user actions, like, clicking a button, typing a text..etc. Also, these instructions can be followed without further communication with the server as well.
- Server Side scripts: They are written in languages such as ASP.NET, PHP, Java, Perl, ColdFusion, Python, Ruby, Go, and server-side JavaScript. They are executed by the web server based on the request from the client side. The output is usually in HTML format understandable by a web browser and is then sent to the user's computer. The user does not have access to the script's source code, unless the author publishes the code separately, and may not even be aware that a script was executed. The documents produced by server-side scripts may contain client-side scripts as well.
- HTML is standard markup language used to create web page. It is the language that describes the structure and the semantic content of a web document. HTML files are the source code for Web Browsers. A browser reads the HTML file and displays it using their tags.
- JavaScript is a set of computer programs that manages the behavior of web pages.
- CSS is to specify the layout of the web pages.
- ASP.NET is a server-side Web application framework designed for Web development to produce dynamic Web pages, developed by Microsoft.