Web Technology
Web Technology
Web Technology is the tools and techniques which enables two or more computing devices to
communicate over a network i.e. Internet. Web Technology consist of two words, the web refers
to the World Wide Web generally known as World Wide Web.
Technology refers to the tools and techniques that makes these resources available on the Web
such as, web browsers to view content of web, Programming languages and frameworks for the
development of websites, Database to store data at back end, protocols for communicating on the
web, multimedia elements etc.
Web development: It is the process of designing and developing website which are hosted
through internet or intranet. The process of developing web can range from developing static
page to a complex such as web-based application social media sites, E-commerce.
Types
i)Front End Development: html, CSS, JavaScript, Ruby and so on
ii)Back End Development: PHP, database, Java, Python
Scripting Language: JavaScript is a scripting language. A scripting language is a lightweight
programming language. JavaScript code can be inserted into any HTML page, and it can be
executed by all types of web browsers.
Application Areas of Scripting Language
Dynamic web applications
Game application and Multimedia
Scripting like Ruby and Python are used in statistics and research
To automate the process
Used to create plug ins and extensions for existing applications
Difference between Scripting language and programming language.
Server side and client-side programming
Client-Side Scripting programming
Client-side scripting is performed to generate a code that can run on the client side i.e (front end)
browser without needing the server-side (back end) processing. Basically, client-side scripts are
placed inside an HTML document.
The client-side scripting can be used to layout the content of the web. For example, when a user
makes a request through web browser for a webpage to the server, it just sent the HTML and
CSS as plain text, and the browser interprets and renders the content of web in the client end
(user).
Client-side scripting is designed to run as a scripting language which can be executed by web
browser.
Front end developer is someone who design and develop client side of a website. Generally, he
or she works in user interface (UI) of a website. Front end developer must be at least fluent in
three different languages i.e. HTML, CSS, JavaScript whereas, there are several other libraries
which can be used for front end development.
Advantages of Client-side Scripting:
1. Immediate response to users
2. Enhance the appearance of websites
3. More responsive design and interaction with the user
4. It does not need to send requests to the server hence reduces the load on server
5. Loading time of a page is faster
6. Reduces the network traffic
7. It is reusable
Disadvantages of Client-side Scripting:
1. All browsers may not support client-side script
2. The code is not secure because anyone can look at the code
3. Users can disable the client side scripts so required content may not be displayed
4. Database connection is not possible with client-side scripting.
5. Dynamic content cannot be displayed.
Advantages of JavaScript
1. Less server interaction: You can validate user input before sending the page off to the server.
This saves server traffic, which means fewer loads on your server.
2. Easy to learn: By learning few commands and simple rules of syntax, you can easily build
applications using JavaScript.
3. Immediate feedback to the visitors: They don't have to wait for a page reload to see if they
have forgotten to enter something.
4. Increased interactivity: You can create interfaces that react when the user hovers over them
with a mouse or activates them via the keyboard.
5. Quick Development: Scripts can be developed in short period of time
6. Richer interfaces: You can use JavaScript to include such items as drag-and-drop components
and sliders to give a Rich Interface to your site visitors.
7. Transmitting information: About the users' reading habits and browsing activities to various
websites. Web pages frequently do this for web analytics, ad tracking personalization or other
purposes.
8. Easy Debugging and Testing: As JavaScript is interpreted line by line, it is easy to find error.
Uses of JavaScript
Client-side validation
Dynamic drop-down menus.
Displaying date and time.
Displaying pop-up windows and dialog boxes
Displaying clocks.
Event handling.
Developing Mobile applications
Creating web browser-based games.
Building web servers
Adding interactivity to website