SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

플랫폼 통합을 위한 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 ArchitectureCocoaHeads France
 
Local development environment evolution
Local development environment evolutionLocal development environment evolution
Local development environment evolutionWise Engineering
 
Play Framework: The Basics
Play Framework: The BasicsPlay Framework: The Basics
Play Framework: The BasicsPhilip Langer
 
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)Saeed Zarinfam
 
Play! Framework for JavaEE Developers
Play! Framework for JavaEE DevelopersPlay! Framework for JavaEE Developers
Play! Framework for JavaEE DevelopersTeng Shiu Huang
 
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?Julian Robichaux
 
Corso su ReactJS
Corso su ReactJSCorso su ReactJS
Corso su ReactJSLinkMe Srl
 
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 applicationsBinary Studio
 
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...Agile Testing Alliance
 
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)Geekstone
 
Dev112 let's calendar that
Dev112   let's calendar thatDev112   let's calendar that
Dev112 let's calendar thatHoward Greenberg
 
Сергей Калинец "Стероиды для Дотнетчика"
Сергей Калинец "Стероиды для Дотнетчика"Сергей Калинец "Стероиды для Дотнетчика"
Сергей Калинец "Стероиды для Дотнетчика"Fwdays
 
Introduction to Protractor
Introduction to ProtractorIntroduction to Protractor
Introduction to ProtractorFlorian Fesseler
 
Developing SOAP Web Services using Java
Developing SOAP Web Services using JavaDeveloping SOAP Web Services using Java
Developing SOAP Web Services using Javakrishnaviswambharan
 

Mais procurados (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
 

Destaque

Breanna Campfield\'s Portfolio
Breanna Campfield\'s PortfolioBreanna Campfield\'s Portfolio
Breanna Campfield\'s Portfoliobrecampfield
 
XPages Project Mondriaan ROC
XPages Project Mondriaan ROCXPages Project Mondriaan ROC
XPages Project Mondriaan ROCRob Bontekoe
 
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" DominoRob Bontekoe
 
XPages Introductie
XPages IntroductieXPages Introductie
XPages IntroductieRob Bontekoe
 
A Progressive Comparison
A Progressive ComparisonA Progressive Comparison
A Progressive ComparisonNercon
 
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-overNercon
 

Destaque (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
 

Semelhante a Snug 6 Maart 2009

Cannibalising The Google App Engine
Cannibalising The  Google  App  EngineCannibalising The  Google  App  Engine
Cannibalising The Google App Enginecatherinewall
 
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 MasterClassPaul Withers
 
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)Mikkel Flindt Heisterberg
 
LuaEclipse_presentation_slides-en.ppt
LuaEclipse_presentation_slides-en.pptLuaEclipse_presentation_slides-en.ppt
LuaEclipse_presentation_slides-en.pptAzannol11
 
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 SzegedFabian Jakobs
 
Server Side Javascript
Server Side JavascriptServer Side Javascript
Server Side Javascriptrajivmordani
 
qooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkqooxdoo - Open Source Ajax Framework
qooxdoo - Open Source Ajax Frameworkecker
 
20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_Chesnokov20160201_resume_Vladimir_Chesnokov
20160201_resume_Vladimir_ChesnokovVladimir Chesnokov
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introductionvstorm83
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopmentgillygize
 
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 6Ido Flatow
 
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
차세대컴파일러, VM의미래: 애플 오픈소스 LLVM차세대컴파일러, VM의미래: 애플 오픈소스 LLVM
차세대컴파일러, VM의미래: 애플 오픈소스 LLVMJung Kim
 
JS & NodeJS - An Introduction
JS & NodeJS - An IntroductionJS & NodeJS - An Introduction
JS & NodeJS - An IntroductionNirvanic Labs
 
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 azureColin Mackay
 
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 nutshellEugene Fedorenko
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"Volker Linz
 
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 TulachPROIDEA
 

Semelhante a 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
 

Último

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
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.pdfAdmir Softic
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
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.pptxDenish Jangid
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
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.pptxAreebaZafar22
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 

Último (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
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
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
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
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
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
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 

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