ciao,
son riuscito a passato un po' di tempo a guardarmi qualche cosina in giro, e a 
farmi un'idea  del lavoro da fare.

Prima di tutto, volevo capire molto francamente quanto tempo riusciamo a 
dedicarci, non per cazziare nessuno, ma giusto per capire quali cose riusciamo 
a portare avanti. 
 Io personalmente fino a metà novembre non avro'tantissimo tempo, tra linuxday 
e interventi vari. Fino a quella data qualche serata me la riesco a 
ritagliare, ma non motlo di piu'.

Sviluppo:
* editor
* infrastruttura
* svg: formato e 'smaneggio'.

Editor: per questo intendo tutta la parte di interfaccia, bisognerebbe 
ragionare su come implementarla, su come disegnarla per renderla usabile, e 
soprattutto *quali* tool deve avere A4 per creare una presentazione fica.

Infrastruttura: credo che A4 per crescere debba subire un po' di refactoring, 
almeno su un paio di fronti:
1) probabilmente avrebbe senso separare la presentazione che vogliamo tenere 
in memoria, dal reale formato di salvataggio. Leggi: SVG va bene per scrivere 
un file  e restare compatibili con il mondo, ma non avrebbe senso avere una 
rappresentazione piu' semplice in memoria? non ci servono tutte le 
informazioni contenute nel file, secondo me...
L'unico neo che vedo è che purtroppo chi si occupa di disegnare la 
presentazione su cairo è librsvg...
2) trasformazioni, regioni e presentazioni potrebbero secondo me essere meglio 
separate. Questo anche perchè le trasformazioni dovrebbero crescere in numero, 
visto che probabilmente avrebbe senso che si comportassero diversamente a 
seconda del contesto (es: se devo traslare in una lunga zona vuota, sarebbe 
carino dezoommare automaticamente per dare piu' l'idea del movimento )

SVG: bisogna studiare bene *cosa* ci serve da librsvg e capire se riusciamo a 
tirarlo fuori (le matrici di trasformazione e le solite bounding box ci sono 
dentro librsvg, bisogna capire se sono esportate, come, e come si usano [non 
c'è documentazione a proposito...] )

Per riassumere il lavoro, mi sono permesso di scrivere tre blueprint:
https://blueprints.edge.launchpad.net/a4
Sentitevi liberi di modificarli e aggiungere dati a piacere.

Visto che ce n'è per tutti, di cosa volete occuparvi? ;)

bye
-- 
-gaspa-
-----------------------------------------------
--------- http://launchpad.net/~gaspa ---------
------- HomePage: gaspa.yattaweb.it --------

_______________________________________________
Mailing list: https://launchpad.net/~a4-dev
Post to     : a4-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~a4-dev
More help   : https://help.launchpad.net/ListHelp

Rispondere a