0
Notes & Domino 8.5 -
Voordelen voor designers en
      IT-ontwikkeling

      Rob Bontekoe
Agenda
●
    Overzicht Eclipse 3.0+
●
    Domino Designer 8.5
    –   Eclipse Perspectives, Views en Editors
    –   Eclip...
Eclipse
●
    Integrated Development Environment -
    IDE
●
    Java tooling platform
    –   Java, C++
●
    Plug-ins
●
...
OSGi Framework
●
    Open Standard organizatie
●
    Java-based service platform dat remote
    gemanaged kan worden
●
   ...
OSGi
●
    Draait bovenop Java Runtime
    environment
●
    Dynamisch component model
    –   Start, stop, install en uni...
Bundel
●
    Bundel
    –   JAR + Metadata
●
    MANIFEST.MF
    –   Startup class
    –   Afhankelijkheden met ander bund...
Services
●
    Java object
    –   Java Interface
    –   Wordt gebruikt door andere bundels
●
    Service Registry
    – ...
OSGi Demo
●
    Directory
     –   c:osgi-server
●
    Files:
     –   org.eclipse.osgi.services_3.1.200.v20071203.jar
   ...
Eclipse Plug-in
●
    Is een Bundel + Eclipse metadata
●
    plugin.xml
    –   Extensions points
    –   View / Editor
  ...
Rich Client Platform
●
    Eclipse RCP draait bovenop Equinox
●
    RCP application bestaat uit een of meer plug-ins
    –...
Rich Client Platform (cont)
●
    Toolkits
    –   Standard Widget Toolkit
         ●
             Platform afhankelijk
  ...
Lotus Expeditor
●
    Uitbreiding op Eclipse 3.2.1 met RCP
●
    Extra extension points
    –   Restricted
        workben...
Domino Designer 8.5
●
    Eclipse functionaliteit
●
    Perspectives + Views + Editors
●
    Undo / Redo
●
    Search
●
  ...
Editors
●
    HTML
●
    CSS
●
    JavaScript
●
    XML
●
    PBE (Property Broker Editor)
●
    Content Assist / Autocomp...
Nog meer ...
●
    Next release
    –   LotusScript + Java Editor
Designer UI Overzicht
●
    Demo
    –   Perspectives + Views
    –   Search
    –   CSS
Nieuwe Design Elementen
●
    XPages
●
    Custom Controls
●
    Themes
●
    Vergelijkbaar met LCD
    –   Simple actions...
Referenties
●
    Eclipse tutorials
     –   http://www.vogella.de
●
    Domino plug-ins
     –   http://lekkimworld.com/p...
Upcoming SlideShare
Loading in...5
×

Snug 6 Maart 2009

856

Published on

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

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

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×