Skip to topic | Skip to bottom
Home

Tesi
Tesi.SvgMetricsr1.8 - 22 Jan 2006 - 00:11 - AlessandroCalvaresitopic end

Start of topic | Skip to actions

SVG: Organizzazione e dettaglio della metrica

(1) Organizzazione
(2) Descrizione dettagliata

(1) Organizzazione

Sulla base delle osservazioni fatte in precedenza, nel caso di applicativi per documenti SVG, sono state delineate le seguenti macro-aree ed i rispettivi parametri:

DESCRIPTION
Comprende tutti quegli aspetti descrittivi di un applicativo, perlopiù non valutabili, ma che possono influenzarne la scelta.

  • Name
  • Publisher
  • URL
  • Operating System
  • Price
  • License
  • Year

DOCUMENTS MANAGEMENT
Vi sono contenuti tutti quei parametri che valutano la capacità di un applicativo di gestire documenti.

  • Document Creation
  • Files Management
  • File Explorer

CODE EDITING
Contiene quei parametri che valutano l’effettivo supporto offerto alla scrittura di codice sorgente.

  • Copy/Paste
  • Undo/Redo
  • Find/Replace
  • Bookmarks
  • Line Numbering
  • Line Wrapping
  • Indentation
  • Comments
  • Spell-Checking
  • Code Replacement
  • Code Library
  • Code Printing

SVG CODE DEVELOPMENT
Parametri strettamente legati allo sviluppo di specifico codice SVG e al controllo della sua correttezza.

  • SVG Processor
  • SVG Syntax Highlight
  • SVG Code-Completion
  • SVG Entry Helpers
  • SVG Validation
  • SVG Preview
  • SVG Mobile Profiles
  • Output Formats

VISUAL SVG DESIGN
Parametri che permettono di valutare quegli strumenti e quegli aspetti legati al design visuale di documenti SVG.

  • Visual Document Layout
  • Document Structure Inspector
  • Synchronized Coding/Design
  • DOM Inspector
  • Properties Inspector
  • Toolbox
  • Color Picker
  • Shapes Management
  • Paths Management
  • Texts Management
  • Grouping Management
  • Transformations Management
  • Links Management
  • Templates Management
  • Images Management
  • Gradients Management
  • Patterns Management
  • Filters Management
  • Clipping Management
  • Masking Management
  • Stylesheets Management

SCRIPTING TOOLS
Parametri che riguardano il livello di supporto fornito alla gestione di scripting per documenti SVG.

  • Scripts Editing
  • Scripts Debugging
  • Pre-Defined Functions
  • Events Management

ANIMATION TOOLS
Parametri che misurano il supporto fornito alla creazione di animazioni di elmenti SVG.

  • SMIL Editing
  • Visual Timeline
  • Animation Properties Editor

USABILITY
Parametri che permettono di esprimere una misura euristica dell’usabilità di un applicativo, e degli aspetti legati all’utilizzo della sua interfaccia.

  • User Interface
  • System Control
  • System Orientation
  • System Learning
  • Error Management
  • Flexibility
  • Efficiency
  • Documentation

NOTA: i parametri legati all'usabilità sono in via di modifica e definizione

(2) Descrizione dettagliata

DESCRIPTION

  • Name
  • Publisher
  • URL
  • Operating System
  • License
  • Price
  • Year

DOCUMENTS MANAGEMENT

  • Document Creation
    Voto Descrizione
    0 Nessun ulteriore supporto fornito
    6 Possibilità di creare documenti partendo da modelli predefiniti
    10 Possibilità di definire e riutilizzare modelli per la creazione di nuovi documenti

  • Files Management
    Voto Descrizione
    0 Gestione di un unico documento per volta
    8 Gestione di più documenti contemporaneamente
    10 Possibilità di spostare o copiare elementi tra diversi documenti con semplici operazioni di drag&drop

  • File Explorer
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento integrato per gestione completa e reperimento di files

CODE EDITING

  • Copy/Paste
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilità di Copiare/Incollare codice
    10 Presenza di uno strumento di gestione visuale avanzata di più elementi copiati nella Clipboard

  • Undo/Redo
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Annullamento/Ripetizione dell'ultima operazione compiuta
    10 Possibilità di Annullare/Ripetere le operazioni in modo illimitato

  • Search/Replace
    Voto Descrizione
    0 Nessuno strumento presente
    6 Ricerca/Sostituzione di una singola stringa all'interno del documento
    10 Strumento avanzato di Ricerca/Sostituzione anche su più documenti, con possibilità di specificare pattern per il matching

  • Bookmarks
    Voto Descrizione
    0 Nessuno strumento presente
    10 Aggiunta e rimozione di bookmarks per posizionamnto rapido nel codice

  • Line Numebring
    Voto Descrizione
    0 Nessuno strumento presente
    10 Numerazione delle righe di codice sviluppate con possibilità di posizionamento rapido (goto)

  • Line Wrapping
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Possibilità di impostare l'accapo automatico delle righe di codice che superano lo spazio visivo disponibile o un margine stabilito

  • Indentation
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di strumenti per indentazione facilitata del codice

  • Comments
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento per commentare/scommentare rapidamente frammenti di codice

  • Spell-Checking
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilità di distinguere e valutare parole in inglese presenti nel codice
    10 Possibilità di definire più dizionari per un supporto multilingue

  • Code Replacement
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento di auto-sostituzione del codice con abbreviazioni definibili dall’utente

  • Code Library
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di una libreria personalizzabile di frammenti di codice riutilizzabile rapidamente

  • Code Printing
    Voto Descrizione
    0 Nessuno strumento presente
    5 Gestione standard della stampa senza ulteriori funzionalità
    10 Possibilità di personalizzare completamente i parametri di stampa (colorazione del codice, numerazione delle linee etc.)

SVG CODE DEVELOPMENT

  • SVG Syntax Highlight
    Voto Descrizione
    0 Nessuno strumento presente
    8 Riconoscimento sintassi del codice SVG (sintax highlight)
    10 Possibilità di personalizzare in modo completo e dettagliato la colorazione del codice

  • SVG Code-Completion
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento di auto-completamento in-line personalizzabile di tag e attributi utilizzati nel documento SVG

  • SVG Entry Helpers
    Voto Descrizione
    0 Nessuno strumento fornito
    8 Presenza di pannelli di supporto che permettono di visualizzare ed inserire rapidamente nel codice tutti gli elementi e gli attributi SVG utilizzabili
    10 Presenza di pannelli di supporto che permettono di visualizzare ed inserire rapidamente nel codice elementi ed attributi SVG utilizzabili in uno specifico contesto (context sensitive)

  • SVG Validation
    Voto Descrizione
    0 Nessuno supporto fornito
    5 Possibilità di controllare che il documento rispetti una genirca sintassi XML (che sia ben formato)
    10 Possibilità di controllare e validare l'effettiva correttezza del documento specificando quale specifica SVG adottare

  • SVG Preview
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento integrato di preview del documento SVG in uso, e possibilità di definire ed utilizzare ulteriori viewers SVG esterni

  • SVG Mobile Profiles
    Voto Descrizione
    0 Nessun supporto fornito
    10 Piena compatibilità con le specifiche SVG Basic e SVG Tiny per dispositivi modili (cellulari, palmari, etc.)

  • Output Formats
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilità di generare in output documenti SVG (anche in formato compresso SVGZ)
    10 Ulteriore possibilità di generare in output immagini raster (BMP, JPEG, GIF, PNG etc.), nonchè documenti compatibili con Flash (SWF)

VISUAL XSL-FO DESIGN

  • Visual Document Layout
    Voto Descrizione
    0 Gestione esclusivamente dal codice
    10 Possibilità di lavorare in modalità WYSIWYG direttamente sul viewport del documento SVG, potendo gestire visualmente e con precisione gli oggetti nello stesso (tremite righelli, griglie, guide, etc.)

  • Synchronized Coding/Design
    Voto Descrizione
    0 Nessun supporto fornito
    10 Sinconizzazione tra codice e design visuale del documento in caso di modifiche nell'una o nell'altra modalità

  • DOM Inspector
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di un pannello di supporto che permetta di visualizzare la struttura gerarchica DOM del documento SVG che si sta creando, con possibilità di manipolarne direttamente la struttura ed il contenuto

  • Layers Inspector
    Voto Descrizione
    0 Nessun strumento presente
    10 Presenza di un pannello di supporto che permetta di visualizzare e gestire i livelli utilizzati nel documento in uso

  • Properties Inspector
    Voto Descrizione
    0 Nessun strumento presente
    10 Presenza di un pannello di supporto che permetta di visualizzare e definire dettagliatamente tutte le proprietà associate agli elementi SVG creati, selezionandoli direttamente dal layout o dal DOM inspector

  • Color Picker
    Voto Descrizione
    0 Nessuno strumento presente
    9 Strumento di selezione e scelta dei colori (tramite tavolozza)
    10 Possibilità di interagire con lo strumento da più parti (dal codice, dal properties inspector, da toolbar etc.)

  • Toolbox
    Voto Descrizione
    0 Nessun strumento presente
    10 Presenza di un pannello che permetta di accedere rapidamente all'utilizzo di strumenti per la creazione e selezione di tutti gli elementi SVG disponibili (shapes, paths, testi etc.)

  • Shapes Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di inserire direttamente nel layout figure geometriche di base (linee, rettangoli, cerchi etc.) e di gestirne facilmente le principali proprietà associate (spessore, colore, etc.)

  • Paths Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di inserire direttamente nel layout figure geometriche irregolari (paths) e di gestirne facilmente le principali proprietà associate (spessore, colore, etc.)

  • Texts Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di inserire direttamente nel layout blocchi di testo e di gestirne facilmente le principali proprietà di formattazione (font, colore, etc.)

  • Grouping Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di definire gruppi di elementi SVG, e di gestirne facilmente le principali proprietà associate (spessore, colore, etc.)

  • Transformations Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di applicare facilmente in modo visuale trasformazioni (rotazioni, translazioni etc.) agli elementi presenti nel layout

  • Links Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di applicare direttamente nel layout ad elementi SVG dei links esterni al documento

  • Templates Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di definire e riutilizzare facilmente dei templates di elementi SVG all'interno del documento

  • Images Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di importare direttamente nel layout immagini raster di diverso formato (PNG, JPEG, GIF) e di gestirne facilmente le principali proprietà associate (dimensioni, aspect ratio, etc.)

  • Gradients Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di applicare dei gradienti (lineari o circolari), tramite apposito strumento, al riempimento di elementi SVG nel documento

  • Patterns Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di definire facilmente patterns (sia vettoriali che raster) ed applicarli al riempimento di elementi SVG nel documento

  • Filters Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di definire facilmente filtri grafici ed applicarli ad elementi SVG nel documento

  • Clipping Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di definire facilmente ed in modo visuale regioni del viewport entro i limiti delle quali saranno visualizzati gli elementi grafici che vi faranno riferimento

  • Masking Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di definire facilmente ed in modo visuale delle maschere che contengono elementi SVG, applicapili ad altri elmenti per creare effetti avanzati di trasparenza e composizione

  • Stylesheets Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    6 Gli stili che vengono definiti nel documento, vengono associati direttamente (in-line) ai singli elementi SVG
    10 Possibilità di definire e gestire in modo avanzato classi CSS di stili da poter applicare a più elementi SVG nel documento

SCRIPTING TOOLS

  • Scripts Editing
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Presenza di strumenti di supporto all'editing di codice ECMAscript (syntax highlight, code-completion etc.) per scripting SVG

  • Scripts Debuging
    Voto Descrizione
    0 Nessuno supporto fornito
    6 Possibilità di inserire/rimuovere breakpoints nel codice e controllare l'output generato in specifici punti
    10 Strumenti avanzati per il debugging: gestione breakpoints, esecuzione step-by-step, call stack window, controllo variabili

  • Events Management
    Voto Descrizione
    0 Gestione esclusivamente da codice
    10 Possibilità di associare facilmente agli elementi SVG, attraverso appositi pannelli, funzioni di scripting per la gestione di eventi (onload, onclick, onmouseover, etc.)

ANIMATION TOOLS

  • SMIL Editing
    Voto Descrizione
    0 Nessuno supporto fornito
    10 Presenza di strumenti di supporto all'editing di codice SMIL (syntax highlight, code-completion etc.) per l'animazione di elmenti SVG

  • Visual Timeline
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di una timeline per una facile gestione delle animazioni, attraverso la quale sia possibile conrollare visualmente l'andamento temporale delle stesse

  • Animation Properties Editor
    Voto Descrizione
    0 Nessuno strumento presente
    10 Presenza di uno strumento che permetta di definire facilmente i diversi parametri di gestione degli elmenti animati presenti nel documento (durata, delay, eventi etc.)

USABILITY

  • User Interface
  • System Control
  • System Orientation
  • System Learning
  • Error Management
  • Flexibility
  • Efficiency
  • Documentation

-- AlessandroCalvaresi - 05 Oct 2005
to top


Copyright © 1999-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Fabio's Wiki? Send feedback