CodingForOOo4Kids/it
From OOo4Kids
|
Scrivere codice per OOo4Kids |
Introduzione
Il codice sorgente di OOo4Kids è basato su OpenOffice.org, dall'area di lavoro DEV300 Master.
Ciò significa che quando si scrive codice per OOo4Kids, si impara a scrivere il codice di OpenOffice.org. In altri termini, si impara in modo progressivo a contribuire direttamente a OpenOffice.org : OOo4Kids è stato pensato per attirare gli sviluppatori di OpenOffice.org, senza disturbare il processo di OpenOffice.org.
Costruzione semplificata
OpenOffice.org è una struttura e normalmente usa ~170 moduli. Visto che non abbiamo bisogno di realizzare tutti i pacchetti, non li costruiremo tutti.
Come primo approccio, si è deciso di non includere Base e Java in OOo4Kids. IMPORTANTE: non abbiamo nulla contro Java, ma usarlo in macchine vecchie come Celeron 500 MHz + 128 MB o RAM non è un'opzione.
L'idea iniziale è di realizzare un archivio leggero (circa 100MB, current è tra 101 in Linux Intel e 114 in Mac OS X), con meno features, perchè i bambini da 7 a 12 anni non ne hanno bisogno (anche molti adulti ;) )
For the current milestone, we do modifications in ~50 modules (over 170 the tree counts) to create OOo4Kids. And the changes aThis is enough to understand very finely the OpenOffice.org build process,
Current Milestone in progress is : 1.x
Other pedagogical interests:
- modify/add/remove a dialog box needs a fine understanding of the local, but not only code
- modify call when code is removed needs to have a deep understanding of OpenOffice.org source code
- add a feature without break everything, needs a good understanding of the local code
- and so on ...
All of that makes a great interest
Principles
How to add a new environment variable
Packaging
Principles
Remove libraries
Remove binaries
Remove resources
Knowns issues and workarounds
Improvements (code relative to)
- Speed (performance improvements)
- Reduced archive size (packaging)
- Lighter toolbars (UX, usability)
- More children compliant colors palette (UX, usability)

