Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Agenda
Product Information
Features
Utility
Compatibility
Limitations
Download details and Demo
Loading Data From Server
Desktop Look and Feel
Performance Improvement
1. Product Information
Leading provider of enterprise software for
creating AJAX-based Rich Internet
Applications (RIAs).
Backbase was founded in 2003
Has headquarters in San Mateo, California,
USA.
Backbase has been consistently profitable
since 2004 —
with many Fortune 2000 companies.
More than three million copies of the Ajax
Framework are
2. Features
The User Interface
Evolution
RIA Adoption : 60% of all Apps will be
RIA
By 2010, at least 60
percent of new
application development
projects will
include RIA technology,
and at least
RIA Market : “Plug-in” and
“Browser” based
AJAX
BACKBAS
E
The client does not have to wait for the data exchange to complete
The JavaScript in the client updates only those parts of a web page that
need updating by manipulating the DOM without refreshing the complete
page
MPI Model
Ø Rich Forms
SMIL Animation
Ø SMIL stands for Synchronized Multimedia Integration Language
Ø SMIL is an XML XML-based language that allows interactive multimedia
presentations.
Supported Browsers
Adobe Air 1.0
Firefox 1.5
Firefox 2
Firefox 3
Internet Explorer 6
Internet Explorer 7
Netscape 9
Opera 9.27
Safari 3
Although all modern browsers support the XMLHttpRequest
object, their implementations of it vary.
Advanced JavaScript and CSS knowledge is required to make
sure that AJAX widgets have standard behavior and presentation in
different web browsers.
Web developers can create web applications with any text editor.
However, you should use the Eclipse IDE, because Backbase
We can download the below mentioned softwares
from the URL
http://bdn.backbase.com/download-a
2. Build Phase
Ø Include the Client Framework bindings xml file (config.xml)
Ø By including this file, the Client Framework engine can recognize these
elements and process them appropriately.
Ø The Client Runtime processes all script blocks in the page with the
attribute application/backbase+xml.
Ø Other content in your page is processed by the browser
3. Runtime Phase
Ø The engine properly manages the representation and view of the data
structure.
Ø It also limits the number of round trips to the server, which improves the
responsiveness of the application.
About XEL
XEL is a programming language that application developers will use with
the Client Framework to define handlers and execute functional logic
An alternative to java script.
Gives developers the built-in ability to target elements using XPath.
Gives developers access to the Command Functions declarative API
Usage of XEL
Adding an event handler to an element
Implementing logic
Extending a widget instance
Creating and destructing elements
Allowing one widget to communicate with another widget
Loading data asynchronously
Loading an External XML Fragment
Widgets are the fundamental building blocks of web applications.
Examples of Widgets
Buttons
input fields
windows.
Widget Categories
Visual - Widgets that have a presentation
Containers - Widgets such as tabBox that have dependent child widgets
Dependent - Widgets such as tab that must be nested within parent widgets
Non-Visual - Widgets that provide non-visual functionalities
Reasons for Extending a Widget
change a widget's presentation
create your own skin to create a consistent presentation for multiple
widgets
provide additional behavior
add a new handler for an event
restrict events or behaviors
add validators or converters
Example:
<s:include b:url="../../controls/backbase/default.xml" />
Lazy Loading
Defer initialization of an object until the point at which it is needed.
More efficient when appropriately used.
Controls such as b:tree and b:populator support lazy loading.
Example:
<div>
Click me to load data from the loadfiledata.xml file!
<b:populator url="data/loadfiledata.xml" events="click" />
</div>
Desktop Look and Feel
Menubar
Desktop Look and Feel
Context Menu
Summary
The Backbase Advantage…
Value: Formalized UI Patterns (e.g. dashboard)
Rich Internet Apps Customizable of the Shelf
Kick-start your Implementation
Blueprints Focus on Solving Business Problems