2. What are Web APP
In computing, a web application or web
app is a client–server software
application which the client (or user
interface) runs in a web browser
3. HISTORY
In earlier computing models like client–server, the processing
load for the application was shared between code on the
server and code installed on each client locally. In other
words, an application had its own pre-compiled client
program which served as its user interface and had to be
separately installed on each user's personal computer.An
upgrade to the server-side code of the application would
typically also require an upgrade to the client-side code
installed on each user workstation, adding to the support
cost and decreasing productivity
4. Where we use a Web App
•Common web applications include
webmail, online retail sales, online
auctions, wikis, instant messaging
services
6. JavaScript
JavaScript is a high-level, dynamic, untyped, and interpreted
programming language. JavaScript is prototype-based with first-
class functions, making it a multi-paradigm language, supporting
object-oriented, imperative, and functional programming styles
Flash
Flash is a multimedia software platform for production of animations,
browser games, rich Internet applications, desktop applications,
mobile applications and mobile games. Flash displays text, vector
graphics and raster graphics to provide animations, video games and
applications. It allows streaming of audio and video, and can capture
mouse, keyboard, microphone and camera input.
7. Silverlight
Microsoft Silverlight is an application framework for writing
and running rich Internet applications . It supports
multimedia, graphics, and animation and give developers
support for CLI languages and development tools.
DHTML
Dynamic HTML, or DHTML, is an umbrella term for a collection of
technologies used together to create interactive and animated
web sites by using a combination of a static markup language
(such as HTML), a client-side scripting language (such as
JavaScript), a presentation definition language (such as CSS), and
the Document Object Model
8. STRUCTURE OF WEB APP
3 TIER STRUCTURE
PRESENTATION
APPLICATION
STORAGE
9. PRESENTATION LAYER
A web browser is the first tier (presentation) A
web browser (commonly referred to as a browser)
is a software application for retrieving, presenting,
and traversing information resources on the World
Wide Web. An information resource is identified by
a Uniform Resource Identifier (URI/URL) and may
be a web page, image, video or other piece of
content.
10. APPLICATION LAYER
An engine using some dynamic Web content
technology (such as ASP, CGI, ColdFusion, Dart,
JSP/Java, Node.js, PHP, Python or Ruby on Rails) is
the middle tier (application logic). Active Scripting
(formerly known as ActiveX Scripting) is the
technology used in Windows to implement
component-based scripting support.
11. STORAGE LAYER
Database is the third tier (storage). A database is
an organized collection of data. It is the collection
of schemas, tables, queries, reports, views and
other objects. Database storage is the container of
the physical materialization of a database. It
comprises the internal (physical) level in the
database architecture
13. Web app development
Writing a web application is often simplified by open
source software such as Django, Ruby on Rails or
Symfony called web application frameworks. These
frameworks facilitate rapid application development
by allowing a development team to focus on the parts
of their application which are unique to their goals
without having to resolve common development
issues such as user management.