On 2012-05-28 16:40:34 +0000, VITRIOL said:
> Alla fine non è un concetto completamente diverso da Ribbon, ma è meno
> spiazzante e mantiene anche gli elementi tradizionali come menù e
> toolbar. Fondamentalmente lo scopo è quello di ridurre drasticamente
> l'uso di finestre di dialogo e semplificare il raggiungimento delle
> opzioni di formattazione.
In realtà, per come è stata realizzata, questa barra/finestra non ha
nulla a che vedere con quella di Symphony (a cui è ispirata) ma è
semplicemente una riorganizzazione sensibile al contesto dei menù,
tanto che ha un impatto significativo in Writer e Calc, un impatto
ridotto in Impress (dove sostituisce la finestra di destra, ma non
aggiunge molto), e nessun impatto in Draw (dove in qualche caso "pesca"
addirittura la finestra di Impress, visto che Impress e Draw
condividono diverse librerie).
E' interamente programmata in C++, e l'integrazione sul codice di
LibreOffice - che per il momento non può avvenire, così come non può
avvenire con nessun altro software, perché l'intestazione dei singoli
file dice ancora "IBM Proprietary" (mentre dovrebbe riportare la Apache
License) - richiede un paio di settimane di lavoro.
Noi attendiamo con pazienza. E' difficile prevedere l'impatto di una
patch di circa 12 milioni di linee di codice (ovvero, l'intero
software), soprattutto per chi vuole fare cherry-picking del codice
stesso (quindi, il problema esiste per tutti, perché IBM non ha fornito
il codice delle funzionalità di cui proprone l'integrazione all'interno
di Apache OO, ma tutto il codice del programma di cui ha fornito anche
i binari per Windows, MacOS e Linux, dove i singoli elementi non sono
separabili se non con un esercizio di una certa complessità).
In ogni caso, LibreOffice integrerà - a meno di disastri che in questo
momento è difficile prevedere - la barra/finestra, così come le
funzionalità relative all'accessibilità, e alcune delle funzionalità di
Apache OO che non sono già presenti in LibreOffice. Questo avverrà non
appena IBM rilascerà il codice con Apache License 2.0 (deve essere
scritto nell'intestazione di ciascun file).