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