Yet Another Web GUI Framework Göran Båge, Johan Blom Mobile Arts Provides Messaging & Presence products to Mobile Network Operators Offices in Stockholm and.
Download
Report
Transcript Yet Another Web GUI Framework Göran Båge, Johan Blom Mobile Arts Provides Messaging & Presence products to Mobile Network Operators Offices in Stockholm and.
Yet Another Web GUI Framework
Göran Båge, Johan Blom
Mobile Arts
Provides Messaging & Presence products to
Mobile Network Operators
Offices in Stockholm and London
References in Europe
Founded 2001 by a team of mobile telecom experts with
extensive experience from development and standardisation of
GSM/UMTS/PDC/PCS platforms and applications, such as
HLR, MSC/VLR, SSF, SCF, WAP-GW, MLC
PrePaid Systems, Unified Messaging Systems
www.mobilearts.se
2
Background
GUI for an Alteon/Nortel Product
Beautiful & powerful
Never released?
Client required Erlang and GTK
CLI and GUI for Mobile Arts products
Web based GUI
3
Some observations
Using a graphics environment, e.g GTK, Java
+ Powerful
+ Detailed layout
- Client box need special software
Web based GUI
+ Everyone has a browser
+ No need to install special client software
- Only polling
- Browser differences
- Limited layout control
4
Mobile Arts GUI, first implementation
Started out pure and simple
but reality rules
Frames
Javascript
Messy result
Standard HTML only
No frames
CSS
Browser dependencies (support Netscape 4, 7 and IE) in
Javascript and CSS
Many pages with similar functionality and layout
5
Template based GUI
XML like template notation
Separate different views
Static structure and layout
Dynamic content - interface to application
button actions
table content and options
parameter checks
...
Help texts
6
How it works
URL: …/xxx:entry
xmerl
xxx.gul
jnets
parse tree
code_lib.erl
gui_lib.erl
HTML
code_gen
gui_lib.js
xxx_gui.erl
7