Snug 6 Maart 2009

1,059 views

Published on

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,059
On SlideShare
0
From Embeds
0
Number of Embeds
191
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Snug 6 Maart 2009

  1. 1. Notes & Domino 8.5 - Voordelen voor designers en IT-ontwikkeling Rob Bontekoe
  2. 2. Agenda ● Overzicht Eclipse 3.0+ ● Domino Designer 8.5 – Eclipse Perspectives, Views en Editors – Eclipse algemene features – Nieuwe design elementen ● Referenties
  3. 3. Eclipse ● Integrated Development Environment - IDE ● Java tooling platform – Java, C++ ● Plug-ins ● Maar ook een platform om applicaties op te draaien – Rich Client Platform – RCP – Lotus Notes 8.0+ client
  4. 4. OSGi Framework ● Open Standard organizatie ● Java-based service platform dat remote gemanaged kan worden ● Dynamic reloading ● Eclipse Equinox – Versie 3.0+ – OSGi implementatie ● Serverside Equinox
  5. 5. OSGi ● Draait bovenop Java Runtime environment ● Dynamisch component model – Start, stop, install en uninstall van componenten ● Bundel – Kleinste modulaire eenheid
  6. 6. Bundel ● Bundel – JAR + Metadata ● MANIFEST.MF – Startup class – Afhankelijkheden met ander bundels (import) en services (export) ● Lotus Notes: – c:Program FilesIBMLotusNotesFrameworkrcprcplauncher.exe -config notes -console
  7. 7. Services ● Java object – Java Interface – Wordt gebruikt door andere bundels ● Service Registry – Dynamische registry van beschikbare services ● Life cycle event notificatie
  8. 8. OSGi Demo ● Directory – c:osgi-server ● Files: – org.eclipse.osgi.services_3.1.200.v20071203.jar – org.eclipse.osgi.util_3.1.300.v20080303.jar – org.eclipse.osgi_3.4.0.200811140851.jar ● Starten OSGi-server: – Java -jar org.eclipse.osgi_3.4.0.200811140851.jar -console – osgi>install file:c:osgi-update-siteplugins de.vogella.osgi.quote_1.0.0.jar – Bron: www.vogella.de
  9. 9. Eclipse Plug-in ● Is een Bundel + Eclipse metadata ● plugin.xml – Extensions points – View / Editor ● Menu, toolbar ● Lazy loading ● Uitbreiding op de Eclipse (IDE)
  10. 10. Rich Client Platform ● Eclipse RCP draait bovenop Equinox ● RCP application bestaat uit een of meer plug-ins – Hoofdprogramma ● Application.java ● org.eclipse.core.runtime.application – Perspective ● org.eclipse.ui.perspective – Extension Ponts ● org.eclipse.core.runtime ● org.eclipse.ui – Splash screen
  11. 11. Rich Client Platform (cont) ● Toolkits – Standard Widget Toolkit ● Platform afhankelijk – Jface Toolkits
  12. 12. Lotus Expeditor ● Uitbreiding op Eclipse 3.2.1 met RCP ● Extra extension points – Restricted workbench ● Application launcher ● Lotus Notes 8.0+
  13. 13. Domino Designer 8.5 ● Eclipse functionaliteit ● Perspectives + Views + Editors ● Undo / Redo ● Search ● Find / Replace ● Preferences ● Working sets
  14. 14. Editors ● HTML ● CSS ● JavaScript ● XML ● PBE (Property Broker Editor) ● Content Assist / Autocomplete ● DXL
  15. 15. Nog meer ... ● Next release – LotusScript + Java Editor
  16. 16. Designer UI Overzicht ● Demo – Perspectives + Views – Search – CSS
  17. 17. Nieuwe Design Elementen ● XPages ● Custom Controls ● Themes ● Vergelijkbaar met LCD – Simple actions – Server side JavaScript – @Functions – Java
  18. 18. Referenties ● Eclipse tutorials – http://www.vogella.de ● Domino plug-ins – http://lekkimworld.com/pages/lotusphere2009.html ● Composite Applications Wiki – http://www-10.lotus.com/ldd/compappwiki.nsf ● Cursus AppliGate – D8550 - Developing Composite Applications for IBM Lotus Notes 8 – http://www.appligate.nl

×