IzPack: because you and your end users                have installation issues                             Julien Ponge
Dr JekyllComputer ScientistMr HydeOpenSource Craftsman            +
From a hack made in a student dorm room...                                    ... not mine!
...to an industry-backed project.
Unique installer   Multiple systems
v2Download for your operating system1:   java -Xmx256m -jar filename.jar2:   chmod -R +x lib/ant/bin3:   lib/ant/bin/ant -...
Demo One download Works everywhere Straightforward
Quick tour
25.000 downloads per month?
(...)
Files to package              Installer resources               XML descriptor                         Compiler, Ant or Ma...
Custom panelsCustom actions    Installer Jar 3rd-party libs
variables                Config files,                 scripts, ...Content-aware replacement
<guiprefs height="600" resizable="yes" width="800">  <modifier key="allXGap" value="5"/>  <modifier key="allYGap" value="5...
<conditions>  <condition      type="variable"      id="start.glassfish">    <name>gf_start_domain</name>      <value>true<...
GlassFish Installer — making-of —
raw         pack200deflate (gzip)    bzip2
Uti lity s cripts
Griffon Demo
How about packaging     systems?
(...)Packages vs Installers
On Windows ?
On Mac OS X ?
On *nix ?
Initial installationBootstrap IPS + updates    Uninstallation  Updates + Add-ons
The next IzPack
The hype effect     Patterns         TDD,            JSR xyz                      BDD...your application code will eventua...
Kudos to:                  Anthonin Bonnefoy      0-b eta     David Duponchel 5.                  Rene Krell  PicoContaine...
Developers  SCM             CVS then Subversion
Developers  SCM
Try it today!
Julien Ponge Q&A                  @jponge   @izpack   julien.ponge@gmail.com   http://izpack.org/http://julien.ponge.info/
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
IzPack - PoitouJUG
Upcoming SlideShare
Loading in...5
×

IzPack - PoitouJUG

535

Published on

IzPack talk at the PoitouJUG.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
535
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

IzPack - PoitouJUG

  1. 1. IzPack: because you and your end users have installation issues Julien Ponge
  2. 2. Dr JekyllComputer ScientistMr HydeOpenSource Craftsman +
  3. 3. From a hack made in a student dorm room... ... not mine!
  4. 4. ...to an industry-backed project.
  5. 5. Unique installer Multiple systems
  6. 6. v2Download for your operating system1: java -Xmx256m -jar filename.jar2: chmod -R +x lib/ant/bin3: lib/ant/bin/ant -f setup.xml4: bin/asadmin start-domain domain
  7. 7. Demo One download Works everywhere Straightforward
  8. 8. Quick tour
  9. 9. 25.000 downloads per month?
  10. 10. (...)
  11. 11. Files to package Installer resources XML descriptor Compiler, Ant or Maven Installer Jar
  12. 12. Custom panelsCustom actions Installer Jar 3rd-party libs
  13. 13. variables Config files, scripts, ...Content-aware replacement
  14. 14. <guiprefs height="600" resizable="yes" width="800"> <modifier key="allXGap" value="5"/> <modifier key="allYGap" value="5"/> <modifier key="paragraphYGap" value="15"/> <modifier key="useHeadingPanel" value="yes"/> <modifier key="headingLineCount" value="1"/> <modifier key="headingFontSize" value="2"/> <modifier key="headingBackgroundColor" value="0x00ffffff"/> <modifier key="headingPanelCounter" value="text"/> <modifier key="headingPanelCounterPos" value="inHeading"/></guiprefs>
  15. 15. <conditions> <condition type="variable" id="start.glassfish"> <name>gf_start_domain</name> <value>true</value> </condition></conditions>
  16. 16. GlassFish Installer — making-of —
  17. 17. raw pack200deflate (gzip) bzip2
  18. 18. Uti lity s cripts
  19. 19. Griffon Demo
  20. 20. How about packaging systems?
  21. 21. (...)Packages vs Installers
  22. 22. On Windows ?
  23. 23. On Mac OS X ?
  24. 24. On *nix ?
  25. 25. Initial installationBootstrap IPS + updates Uninstallation Updates + Add-ons
  26. 26. The next IzPack
  27. 27. The hype effect Patterns TDD, JSR xyz BDD...your application code will eventually look bad! Best Scripting IoC & DI practices
  28. 28. Kudos to: Anthonin Bonnefoy 0-b eta David Duponchel 5. Rene Krell PicoContainer+ hamcrest+ fest-swing JUnit
  29. 29. Developers SCM CVS then Subversion
  30. 30. Developers SCM
  31. 31. Try it today!
  32. 32. Julien Ponge Q&A @jponge @izpack julien.ponge@gmail.com http://izpack.org/http://julien.ponge.info/

×