Transforming the Web into a Real Application Platform: New
Technologies, Emerging Trends and Missing Pieces
Transforming the Web into a Real Application PlatformNew
Technologies, Emerging Trends and Missing PiecesResearched ByMatti
Anttonen, Arto Salminen and Tommi MikkonenTampere University of
Technology.&Antero TaivalsaariNokia Research CenterPRESENTED BY
: K.M.S.L Wickramasinghe
Matti AnttonenTampere University of TechnologyArto
SalminenTampere University of TechnologyAntero TaivalsaariNokia
Research CenterTommi MikkonenTampere University of Technology
http://www.lively-kernel.org/SIntroduction.Background.History of
the Web.Short comings of Web.New Trends and Technologies.HTML
5.JavaScript 2.0WebGL Evaluation. Conclusions.
OutlineIntroduction.Background.History of the Web.Short comings
of Web.New Trends and Technologies.HTML 5.JavaScript 2.0WebGL
Evaluation. Conclusions.
3The World Wide Web has evolved from a simple document browsing
and distribution environment into a rich software platform in which
desktop-style applications are increasingly becoming first class
citizens.IntroductionThe World Wide Web has evolved from a simple
document browsing and distribution environment into a rich software
platform in which desktop-style applications are increasingly
becoming first class citizens.
4
History of the WebPhase 1 :-
Truly Web pages -structured documents that contained primarily
text with some static images.Without animation or any interactive
content. Navigation between pages was based on simple
hyperlinks.New web page was loaded from the web server each time
the user clicked on a link.
Phases in evolution of WebContent :- Text, static images, with
out animation or any interactive content.Navigation :- simple hyper
links.Communication :- New web page was loaded from the web server
each time the user clicked on a link.
6Phase 2 :-
Became increasingly interactive.Enriched with animated graphics
and plug-in components allowed richer content to be
displayed.Navigation was no longer based solely on
links.Communication between the browser and the server became
increasingly advanced.Introduced JavaScript, plug-in components
such as Flash, Shockwave and QuickTime.
Phases in evolution of WebPhase 3 :-
Adopt functionality familiar from conventional desktop
applications.Rich Internet Applications (RIAs) combine with Social
Collaboration.Technological Interaction .Eliminate link-based
navigation and utilize direct manipulation techniques. Offer
application development capabilities.
Phases in evolution of WebUser interaction issues.Variety of I/O
model in the web browser.Different browser features.Absence of
portable solutions for important user interaction.
Performance issues.Technologies implementations, and native
function bindings in commercial web browsers were very
slow.Shortcomings of old webNetworking and security
issues.Document-oriented nature of the web browser. one size fits
all browser security model.
Interoperability and compatibility issues.Browsers compatibility
issues (dependent on standardization).ACID tests
(http://www.acidtests.org/), are still relatively limited and
undeveloped.
Shortcomings of old webDevelopment and testing
issues.Differences between static and dynamic programming
languages.
Deployment issues.instant gratification dimension will
revolutionize the deployment and distribution of software
applications.Shortcomings of old webMost important technologies and
initiatives aimed at improving the use of the Web as an application
platform.
HTML 5JavaScript 2.0WebGL
New Trends and Technologies.HTML5 is a general-purpose web
standard.HTML standard with numerous new features.Aimed at making
the Web a better place for desktop-style web applications.New
standard to available markup tags with important new (embed audio
and video directly into web pages).Introduce various new interfaces
and APIs.HTML5
HTML5 Features
Source : http://64vision.com/html5-what-is-itHTML5 specifies
scriptingAPIs that can be used withJavaScript.Browser history
management.Canvas element and API.Content Editable
attribute.Cross-document messaging.Drag-and-drop. Geo location.
Local SQL Database.Offline storage database.
HTML5 Features
HTML5 Features
Source : http://en.wikipedia.org/wiki/HTML5
16Progressed very slowly in past years.Accepted version of the
language is based on the ECMA-262 Specification, 3rd edition in
1999.The term JavaScript 2.0 refers next major version of the
JavaScript language. Planned to be based on the ECMAScript 4
Specification.
JavaScript 2.0Progressed very slowly in past years.Accepted
version of the language is based on the ECMA-262 Specification, 3rd
edition in 1999.The term JavaScript 2.0 refers next major version
of the JavaScript language.Planned to be based on the ECMAScript 4
Specification.But it abandoned in 2008.
17ECMAScript 5th edition.optional strict mode.New property and
object attributes.APIs to support for JavaScript object notation
(JSON).
ECMAScript Harmony.support for classes, modules, optional static
typing, type annotations, generators, iterators, destructuring
assignments.JavaScript 2.0optional strict mode. :- allows programs
or functions to be placed in an operating context in which certain
actions are prevented and exceptions arethrown on situations that
normally would not result in errors. New property and object
attributes. :- possible, for example, to determinewhether an object
can be extended or not.APIs to support for JavaScript object
notation (JSON). :- serialization and deserialization of JSON
datawill be faster and more secure in ECMAScript 5
18WebGLWebGL is a cross-platform web standard for hardware
accelerated 3D graphic.Has ability to display 3D graphics natively
in the web browser without any plug-in components. WebGL is based
on OpenGL ES 2.0. and WebGL data is accessible through the web
browsers Document Object Model interfaces.JavaScript API is
provided to open up OpenGL programming capabilities
Google chrome web browsing platform.Chromium OS as browser based
OSWeb runtimes (web widget runtimes) for mobile devices.Cloud
computing.Other Interesting Developments
Review short comings with new Technologies.
User Interaction.Performance.Security.Compatibility.Development
and Testing.Deployment.EvaluationWorld Wide Web evolved from simple
document browsing to rich software desktop platform.Traditional web
development technologies moves in to new direction with ongoing
standardization work and emerging technologies such as HTML5, WebGL
and newer versions of the JavaScript language. Web based
applications open up entirely new possibilities for software
development. Conclusions[1] http://en.wikipedia.org/wiki/HTML5[2]
https://html.spec.whatwg.org/multipage/[3]
http://www.w3schools.com/html
ReferencesThank YouQ & A