EindPresentatie

From AardRock Wiki
Revision as of 07:33, 21 June 2006 by Chris (talk | contribs) (Initial draft)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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