SlideShare a Scribd company logo
1 of 16
Autore: Giuseppe Grasso
Professione: Consulente




Dominopoint Day 2008
Novità per sviluppatori nella R8.5
Agenda
•   novità nelle classi
•   Il nuovo designer
•   xpages
classi
• Classi LotusScript/COM/OLE:
  Metodi NotesRichTextDocLink.RemoveLinkage e
  NotesViewEntryCollection.StampAllMulti
• Classi Java/CORBA :
  Metodi clone,contains,intersect,merge,subtract
  in DocumentCollection e ViewEntryCollection
  – markAllRead,markAllUnread
    in ViewEntryCollection e in ViewNavigator
Nuovo Designer
• Finalmente
  Basato su
  eclipse ma…
• è il vecchio
  designer
  embeddato
  in eclipse
Nuovo Designer
• Per i nuovi
  elementi di
  design è un
  vero IDE
  moderno!
Design dell’ xpage   Sorgente dell’ xpage




                                                      controlli




                                                      Proprietà
Outline                                                  dell’
  dell’                                               elemento
 xpage
Via web
controlli
• Core
  pulsanti campi ecc
• Container
• Other Controls
  File/Preference
  Domino Designer
  palette
• Custom
  (user added controls)
  File New Custom Control
• Controlli
  discreto set di controlli già pronti estensibile
  dallo sviluppatore
• Data binding:
  separazione dati/presentazione
Eventi sui controlli
• Simple Actions (vai alla pagina x etc..
• Script: Javascript server pages+@formula

 @formula: simili ma non indentiche, es: la
 virgola come separatore al posto del punto e
 virgola.
stili
• Le xpages possono essere stilizzate via css
• Temi: set di stili applicabili alle xpages, con
  piena granularità sino al singolo controllo
Xpages in breve
•   Basate su JSF
•   Dojo e ajax nativo
•   Controlli e controlli customizzabili
•   Stili & temi
•   Separazione della presentazione dalla base
    dati
Separazione base dati
• Form campi e viste diverse, anche di diversi
  database, possono convivere nella stessa
  pagina ed essere (o no) correlati fra loro.

More Related Content

Similar to Novità Per Gli Sviluppatori Nella R85 Dominopoint Day 2008

DotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScriptDotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScriptSinergia Totale
 
Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Giuseppe Vizzari
 
Blazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo GrecoBlazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo GrecoGiuneco S.r.l
 
Fe04 angular js-101
Fe04   angular js-101Fe04   angular js-101
Fe04 angular js-101DotNetCampus
 
Introduzione a Ruby On Rails
Introduzione a Ruby On RailsIntroduzione a Ruby On Rails
Introduzione a Ruby On RailsLuca Mearelli
 
Introduzione a TypeScript
Introduzione a TypeScriptIntroduzione a TypeScript
Introduzione a TypeScriptSinergia Totale
 
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...David Saitta
 
Spring E Spring Web Flow Nel Progetto Jug Avis Web
Spring E Spring Web Flow Nel Progetto Jug Avis WebSpring E Spring Web Flow Nel Progetto Jug Avis Web
Spring E Spring Web Flow Nel Progetto Jug Avis WebMassimiliano Dessì
 
Model View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I TempiModel View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I TempiMarco Parenzan
 
CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....
CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....
CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....CMDBuild org
 
Zend Framework Workshop Parte1
Zend Framework Workshop Parte1Zend Framework Workshop Parte1
Zend Framework Workshop Parte1massimiliano.wosz
 
Corso WebApp iOS - Lezione 06: Web Development for iOS Devices
Corso WebApp iOS - Lezione 06:   Web Development for iOS DevicesCorso WebApp iOS - Lezione 06:   Web Development for iOS Devices
Corso WebApp iOS - Lezione 06: Web Development for iOS DevicesAndrea Picchi
 
Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacyTommaso Torti
 
Gianfrasoft Corso Di Php Parte 1
Gianfrasoft   Corso Di Php   Parte 1Gianfrasoft   Corso Di Php   Parte 1
Gianfrasoft Corso Di Php Parte 1Gianfranco Fedele
 

Similar to Novità Per Gli Sviluppatori Nella R85 Dominopoint Day 2008 (20)

Xpages, cosa ci sarà in questa nuova tecnologia
Xpages, cosa ci sarà in questa nuova tecnologiaXpages, cosa ci sarà in questa nuova tecnologia
Xpages, cosa ci sarà in questa nuova tecnologia
 
DotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScriptDotNetToscana - Sessione TypeScript
DotNetToscana - Sessione TypeScript
 
Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)Introduzione a JavaScript e jQuery (1/2)
Introduzione a JavaScript e jQuery (1/2)
 
Blazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo GrecoBlazor with .net 5 - di Gerardo Greco
Blazor with .net 5 - di Gerardo Greco
 
Fe04 angular js-101
Fe04   angular js-101Fe04   angular js-101
Fe04 angular js-101
 
Introduzione a Ruby On Rails
Introduzione a Ruby On RailsIntroduzione a Ruby On Rails
Introduzione a Ruby On Rails
 
Introduzione a TypeScript
Introduzione a TypeScriptIntroduzione a TypeScript
Introduzione a TypeScript
 
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...
Tecnologie emergenti per lo sviluppo di web applications: il caso di Ruby on ...
 
Spring E Spring Web Flow Nel Progetto Jug Avis Web
Spring E Spring Web Flow Nel Progetto Jug Avis WebSpring E Spring Web Flow Nel Progetto Jug Avis Web
Spring E Spring Web Flow Nel Progetto Jug Avis Web
 
Model View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I TempiModel View Controller - Semplificare Il Codice E Minimizzare I Tempi
Model View Controller - Semplificare Il Codice E Minimizzare I Tempi
 
#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2#dd12 grillo daniele_xpages_tips_tricks_rev2
#dd12 grillo daniele_xpages_tips_tricks_rev2
 
CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....
CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....
CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo)....
 
Zend Framework Workshop Parte1
Zend Framework Workshop Parte1Zend Framework Workshop Parte1
Zend Framework Workshop Parte1
 
m-v-vm @ UgiAlt.Net
m-v-vm @ UgiAlt.Netm-v-vm @ UgiAlt.Net
m-v-vm @ UgiAlt.Net
 
Cac Es3 2009
Cac Es3 2009Cac Es3 2009
Cac Es3 2009
 
Fabrizio Marchesano
Fabrizio MarchesanoFabrizio Marchesano
Fabrizio Marchesano
 
Corso WebApp iOS - Lezione 06: Web Development for iOS Devices
Corso WebApp iOS - Lezione 06:   Web Development for iOS DevicesCorso WebApp iOS - Lezione 06:   Web Development for iOS Devices
Corso WebApp iOS - Lezione 06: Web Development for iOS Devices
 
Web frameworks
Web frameworksWeb frameworks
Web frameworks
 
Dominare il codice legacy
Dominare il codice legacyDominare il codice legacy
Dominare il codice legacy
 
Gianfrasoft Corso Di Php Parte 1
Gianfrasoft   Corso Di Php   Parte 1Gianfrasoft   Corso Di Php   Parte 1
Gianfrasoft Corso Di Php Parte 1
 

More from Dominopoint - Italian Lotus User Group

IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...Dominopoint - Italian Lotus User Group
 

More from Dominopoint - Italian Lotus User Group (20)

TOTP - Time-Based One Time password in Domino
TOTP - Time-Based One Time password in DominoTOTP - Time-Based One Time password in Domino
TOTP - Time-Based One Time password in Domino
 
Domino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo TaskDomino Backup V12 - Un nuovo Task
Domino Backup V12 - Un nuovo Task
 
Mail Client from Traveler to Verse On-Premises
Mail Client from Traveler to Verse On-PremisesMail Client from Traveler to Verse On-Premises
Mail Client from Traveler to Verse On-Premises
 
IBM Worspace: Towards a culture of conversations
IBM Worspace: Towards a culture of conversationsIBM Worspace: Towards a culture of conversations
IBM Worspace: Towards a culture of conversations
 
Microsoft Outlook for Domino (IMSMO)
Microsoft Outlook for Domino (IMSMO)Microsoft Outlook for Domino (IMSMO)
Microsoft Outlook for Domino (IMSMO)
 
Riding the Enterprise Integration train
Riding the Enterprise Integration trainRiding the Enterprise Integration train
Riding the Enterprise Integration train
 
Ortocloud l'applicazione per fare orto su Bluemix
Ortocloud l'applicazione per fare orto su BluemixOrtocloud l'applicazione per fare orto su Bluemix
Ortocloud l'applicazione per fare orto su Bluemix
 
Meetit16 KeyNote di Apertura
Meetit16 KeyNote di AperturaMeetit16 KeyNote di Apertura
Meetit16 KeyNote di Apertura
 
IBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with AngularjsIBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with Angularjs
 
IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...IBM Connections How to use existing data to increase adoption success with IB...
IBM Connections How to use existing data to increase adoption success with IB...
 
Cloudant e XPages
Cloudant e XPagesCloudant e XPages
Cloudant e XPages
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
IBM Connections 10 things every user should know
IBM Connections 10 things every user should knowIBM Connections 10 things every user should know
IBM Connections 10 things every user should know
 
IBM Verse New Way To Work
IBM Verse New Way To WorkIBM Verse New Way To Work
IBM Verse New Way To Work
 
Crossware MailSignature
Crossware MailSignatureCrossware MailSignature
Crossware MailSignature
 
Cooperteam soluzioni
Cooperteam soluzioniCooperteam soluzioni
Cooperteam soluzioni
 
Notes and Domino Roadmap
Notes and Domino RoadmapNotes and Domino Roadmap
Notes and Domino Roadmap
 
La Collaborazione Europea
La Collaborazione EuropeaLa Collaborazione Europea
La Collaborazione Europea
 
the future of work
the future of workthe future of work
the future of work
 
Dominopoint meet the experts 2015 - XPages
Dominopoint   meet the experts 2015 - XPagesDominopoint   meet the experts 2015 - XPages
Dominopoint meet the experts 2015 - XPages
 

Novità Per Gli Sviluppatori Nella R85 Dominopoint Day 2008

  • 1. Autore: Giuseppe Grasso Professione: Consulente Dominopoint Day 2008 Novità per sviluppatori nella R8.5
  • 2. Agenda • novità nelle classi • Il nuovo designer • xpages
  • 3. classi • Classi LotusScript/COM/OLE: Metodi NotesRichTextDocLink.RemoveLinkage e NotesViewEntryCollection.StampAllMulti • Classi Java/CORBA : Metodi clone,contains,intersect,merge,subtract in DocumentCollection e ViewEntryCollection – markAllRead,markAllUnread in ViewEntryCollection e in ViewNavigator
  • 4. Nuovo Designer • Finalmente Basato su eclipse ma… • è il vecchio designer embeddato in eclipse
  • 5. Nuovo Designer • Per i nuovi elementi di design è un vero IDE moderno!
  • 6. Design dell’ xpage Sorgente dell’ xpage controlli Proprietà Outline dell’ dell’ elemento xpage
  • 7.
  • 8.
  • 10.
  • 11. controlli • Core pulsanti campi ecc • Container • Other Controls File/Preference Domino Designer palette • Custom (user added controls) File New Custom Control
  • 12. • Controlli discreto set di controlli già pronti estensibile dallo sviluppatore • Data binding: separazione dati/presentazione
  • 13. Eventi sui controlli • Simple Actions (vai alla pagina x etc.. • Script: Javascript server pages+@formula @formula: simili ma non indentiche, es: la virgola come separatore al posto del punto e virgola.
  • 14. stili • Le xpages possono essere stilizzate via css • Temi: set di stili applicabili alle xpages, con piena granularità sino al singolo controllo
  • 15. Xpages in breve • Basate su JSF • Dojo e ajax nativo • Controlli e controlli customizzabili • Stili & temi • Separazione della presentazione dalla base dati
  • 16. Separazione base dati • Form campi e viste diverse, anche di diversi database, possono convivere nella stessa pagina ed essere (o no) correlati fra loro.