EindPresentatie
Jump to navigation
Jump to search
Platonos
Wat willen we?
- Klant
- Klik op Cheetah > Check for updates
- Update Now!
- Geen centrale server
- Onze vertaling
- 3d-party libraries
- Hot-swapping van .jars
- Eenvoudig voor de gebruiker
- Support voor versienummers
- Alle functionaliteit als plugin
- Mirrors
Hoe hebben we het opgelost?
- Launcher-project
- 1 class: Launcher.java
- 80 regels code
- Zo klein mogelijk
- Herstarten / Afsluiten
- Platonos
- plugin.xml
<plugin> <uid>aardrock.cheetah</uid> <name>Cheetah</name> <lifecycleclass>aardrock.cheetah.lifecycle.CheetahPluginLifecycle</lifecycleclass> <dependencies> <dependency uid="com.hp.hpl.jena" /> <dependency uid="aardrock.cheetah.wiredreach.rdf" /> <dependency uid="edu.stanford.ejalbert" /> <dependency uid="org.apache.xerces" /> </dependencies> <version>0.0.19</version> </plugin>
Problemen?
- Lange laadtijden van plugins
- Dependencies
- Automatisch bouwen van juiste directory-structuur