SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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
    –   Eclipse algemene features
    –   Nieuwe design elementen
●
    Referenties
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
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
OSGi
●
    Draait bovenop Java Runtime
    environment
●
    Dynamisch component model
    –   Start, stop, install en uninstall van
        componenten
●
    Bundel
    –   Kleinste modulaire
        eenheid
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
Services
●
    Java object
    –   Java Interface
    –   Wordt gebruikt door andere bundels
●
    Service Registry
    –   Dynamische registry van beschikbare
        services
●
    Life cycle event notificatie
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
Eclipse Plug-in
●
    Is een Bundel + Eclipse metadata
●
    plugin.xml
    –   Extensions points
    –   View / Editor
         ●
             Menu, toolbar
●
    Lazy loading
●
    Uitbreiding op de Eclipse (IDE)
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
Rich Client Platform (cont)
●
    Toolkits
    –   Standard Widget Toolkit
         ●
             Platform afhankelijk
    –   Jface Toolkits
Lotus Expeditor
●
    Uitbreiding op Eclipse 3.2.1 met RCP
●
    Extra extension points
    –   Restricted
        workbench
●
    Application
    launcher
●
    Lotus Notes 8.0+
Domino Designer 8.5
●
    Eclipse functionaliteit
●
    Perspectives + Views + Editors
●
    Undo / Redo
●
    Search
●
    Find / Replace
●
    Preferences
●
    Working sets
Editors
●
    HTML
●
    CSS
●
    JavaScript
●
    XML
●
    PBE (Property Broker Editor)
●
    Content Assist / Autocomplete
●
    DXL
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
    –   Server side JavaScript
    –   @Functions
    –   Java
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

Weitere ähnliche Inhalte

Was ist angesagt?

플랫폼 통합을 위한 Client Module 개발 & 배포
플랫폼 통합을 위한 Client Module 개발 & 배포플랫폼 통합을 위한 Client Module 개발 & 배포
플랫폼 통합을 위한 Client Module 개발 & 배포
흥래 김
 
Play Framework: The Basics
Play Framework: The BasicsPlay Framework: The Basics
Play Framework: The Basics
Philip Langer
 

Was ist angesagt? (19)

플랫폼 통합을 위한 Client Module 개발 & 배포
플랫폼 통합을 위한 Client Module 개발 & 배포플랫폼 통합을 위한 Client Module 개발 & 배포
플랫폼 통합을 위한 Client Module 개발 & 배포
 
OSX Complex Application Challenge Architecture
OSX Complex Application Challenge ArchitectureOSX Complex Application Challenge Architecture
OSX Complex Application Challenge Architecture
 
Java and XPages
Java and XPagesJava and XPages
Java and XPages
 
Local development environment evolution
Local development environment evolutionLocal development environment evolution
Local development environment evolution
 
Play Framework: The Basics
Play Framework: The BasicsPlay Framework: The Basics
Play Framework: The Basics
 
Java fx
Java fxJava fx
Java fx
 
Java FX Tools Aquarium Paris
Java FX Tools Aquarium ParisJava FX Tools Aquarium Paris
Java FX Tools Aquarium Paris
 
Web application development using Play Framework (with Java)
Web application development using Play Framework (with Java)Web application development using Play Framework (with Java)
Web application development using Play Framework (with Java)
 
Play! Framework for JavaEE Developers
Play! Framework for JavaEE DevelopersPlay! Framework for JavaEE Developers
Play! Framework for JavaEE Developers
 
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
Connect2017 DEV-1550 Why Java 8? Or, What's a Lambda?
 
Corso su ReactJS
Corso su ReactJSCorso su ReactJS
Corso su ReactJS
 
ProtractorJS for automated testing of Angular 1.x/2.x applications
ProtractorJS for automated testing of Angular 1.x/2.x applicationsProtractorJS for automated testing of Angular 1.x/2.x applications
ProtractorJS for automated testing of Angular 1.x/2.x applications
 
Session on Launching Selenium Grid and Running tests using docker compose and...
Session on Launching Selenium Grid and Running tests using docker compose and...Session on Launching Selenium Grid and Running tests using docker compose and...
Session on Launching Selenium Grid and Running tests using docker compose and...
 
The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)The next step from Microsoft - Vnext (Srdjan Poznic)
The next step from Microsoft - Vnext (Srdjan Poznic)
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar that
 
Сергей Калинец "Стероиды для Дотнетчика"
Сергей Калинец "Стероиды для Дотнетчика"Сергей Калинец "Стероиды для Дотнетчика"
Сергей Калинец "Стероиды для Дотнетчика"
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to Protractor
 
Java selenium web driver
Java selenium web driverJava selenium web driver
Java selenium web driver
 
Developing SOAP Web Services using Java
Developing SOAP Web Services using JavaDeveloping SOAP Web Services using Java
Developing SOAP Web Services using Java
 

Andere mochten auch (8)

Breanna Campfield\'s Portfolio
Breanna Campfield\'s PortfolioBreanna Campfield\'s Portfolio
Breanna Campfield\'s Portfolio
 
XPages Project Mondriaan ROC
XPages Project Mondriaan ROCXPages Project Mondriaan ROC
XPages Project Mondriaan ROC
 
Building iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" DominoBuilding iPhone Web Apps using "classic" Domino
Building iPhone Web Apps using "classic" Domino
 
gas prices
gas pricesgas prices
gas prices
 
XPages Advanced
XPages AdvancedXPages Advanced
XPages Advanced
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages Introductie
 
A Progressive Comparison
A Progressive ComparisonA Progressive Comparison
A Progressive Comparison
 
How to Increase Conveyor Line Efficiencies by Removing Change-over
How to Increase Conveyor Line Efficiencies by Removing Change-overHow to Increase Conveyor Line Efficiencies by Removing Change-over
How to Increase Conveyor Line Efficiencies by Removing Change-over
 

Ähnlich wie Snug 6 Maart 2009

Cannibalising The Google App Engine
Cannibalising The  Google  App  EngineCannibalising The  Google  App  Engine
Cannibalising The Google App Engine
catherinewall
 
LuaEclipse_presentation_slides-en.ppt
LuaEclipse_presentation_slides-en.pptLuaEclipse_presentation_slides-en.ppt
LuaEclipse_presentation_slides-en.ppt
Azannol11
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
rajivmordani
 
20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov
Vladimir Chesnokov
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
vstorm83
 

Ähnlich wie Snug 6 Maart 2009 (20)

Cannibalising The Google App Engine
Cannibalising The  Google  App  EngineCannibalising The  Google  App  Engine
Cannibalising The Google App Engine
 
Eclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three RuntimesEclipse - Single Source;Three Runtimes
Eclipse - Single Source;Three Runtimes
 
IBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClassIBM Think Session 8598 Domino and JavaScript Development MasterClass
IBM Think Session 8598 Domino and JavaScript Development MasterClass
 
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
 
LuaEclipse_presentation_slides-en.ppt
LuaEclipse_presentation_slides-en.pptLuaEclipse_presentation_slides-en.ppt
LuaEclipse_presentation_slides-en.ppt
 
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of SzegedLecture 8 - Qooxdoo - Rap Course At The University Of Szeged
Lecture 8 - Qooxdoo - Rap Course At The University Of Szeged
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascript
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Framework
 
20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopment
 
Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6Learning ASP.NET 5 and MVC 6
Learning ASP.NET 5 and MVC 6
 
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
 
Eclipse
EclipseEclipse
Eclipse
 
JS & NodeJS - An Introduction
JS & NodeJS - An IntroductionJS & NodeJS - An Introduction
JS & NodeJS - An Introduction
 
AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion MiddlewareAMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
AMIS Oracle OpenWorld 2013 Review Part 3 - Fusion Middleware
 
Introduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azureIntroduction to node js - From "hello world" to deploying on azure
Introduction to node js - From "hello world" to deploying on azure
 
Containers, Serverless and Functions in a nutshell
Containers, Serverless and Functions in a nutshellContainers, Serverless and Functions in a nutshell
Containers, Serverless and Functions in a nutshell
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav TulachJDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
 

Kürzlich hochgeladen

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 

Snug 6 Maart 2009

  • 1. Notes & Domino 8.5 - Voordelen voor designers en IT-ontwikkeling Rob Bontekoe
  • 2. Agenda ● Overzicht Eclipse 3.0+ ● Domino Designer 8.5 – Eclipse Perspectives, Views en Editors – Eclipse algemene features – Nieuwe design elementen ● Referenties
  • 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. 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. OSGi ● Draait bovenop Java Runtime environment ● Dynamisch component model – Start, stop, install en uninstall van componenten ● Bundel – Kleinste modulaire eenheid
  • 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. Services ● Java object – Java Interface – Wordt gebruikt door andere bundels ● Service Registry – Dynamische registry van beschikbare services ● Life cycle event notificatie
  • 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. Eclipse Plug-in ● Is een Bundel + Eclipse metadata ● plugin.xml – Extensions points – View / Editor ● Menu, toolbar ● Lazy loading ● Uitbreiding op de Eclipse (IDE)
  • 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. Rich Client Platform (cont) ● Toolkits – Standard Widget Toolkit ● Platform afhankelijk – Jface Toolkits
  • 12. Lotus Expeditor ● Uitbreiding op Eclipse 3.2.1 met RCP ● Extra extension points – Restricted workbench ● Application launcher ● Lotus Notes 8.0+
  • 13. Domino Designer 8.5 ● Eclipse functionaliteit ● Perspectives + Views + Editors ● Undo / Redo ● Search ● Find / Replace ● Preferences ● Working sets
  • 14. Editors ● HTML ● CSS ● JavaScript ● XML ● PBE (Property Broker Editor) ● Content Assist / Autocomplete ● DXL
  • 15. Nog meer ... ● Next release – LotusScript + Java Editor
  • 16. Designer UI Overzicht ● Demo – Perspectives + Views – Search – CSS
  • 17. Nieuwe Design Elementen ● XPages ● Custom Controls ● Themes ● Vergelijkbaar met LCD – Simple actions – Server side JavaScript – @Functions – Java
  • 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