13.07.2015 Views

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

Thesis full text PDF - Politecnico di Milano

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7.3.6. Script.aculo.usScript.aculo.us, buil<strong>di</strong>ng upon the wonderful Prototype JavaScript library, script.aculo.us providesyou with some great ad<strong>di</strong>tional ingre<strong>di</strong>ents to mix in. Visual effects Drag and drop Controls Live demos and sample code Licensed under a MIT-style license7.3.7. MxGraphhttp://script.aculo.us/MxGraph is a Javascript library to draw and share complex <strong>di</strong>agrams through a web browser,across every platform. Using open standards, mxGraph does not depend on any third-partyplugins and proprietary software. MxGraph works straight out of the box, no client configuration,no plugin installation, no platform dependencies. MxGraph simplifies the development of criticalcomponent for rich web applications.Advantages Centralised updating managed at the server No client plug-ins or installation required Platform independent Deployment using Java, .NET, PHP, static HTML and more Easy configuration of the application using XML User interface is HTML and the data is exchanged in XML Java, .NET or PHP backend for concurrent <strong>di</strong>agram e<strong>di</strong>tingDisadvantages Open license only for non commercial useAdvanced functionalities available (main features are explained above): Specific class for creating and configuring an e<strong>di</strong>tor (popup menu; default toolbar; graph;undo manager, outline, tasks, help, properties). XML e<strong>di</strong>tor configuration file: it’s an XML file used to setup the the e<strong>di</strong>tor object hierarchy.This is normally done at startup time to configure the e<strong>di</strong>tor, graph, model, toolbar,popupmenus etc using the I/O subsystem. I/O functionalities: to map all non-object fields and all object field of the graph using XML. Possibility to recall saved <strong>di</strong>agram in XML format. Different layouts to represent the graph which can be selected for example with a taskwindow during the creation of the graph (CircleLayout, CompactTreeLayout,CompositeLayout, FastOrganicLayout, GraphLayout, ParallelEdgeLayout, PartitionLayout,StackLayout). Dynamic e<strong>di</strong>ting of objects (cells and connections) name and properties, for example usingdropdown menu to e<strong>di</strong>t the properties, to add sons or to connect other obejects. Random rearrangement of the <strong>di</strong>agram.84

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!