SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
AD102: Extreme Makeover, LotusScript® and
    TM
Java Editor Editions
David Taieb | Senior Software Engineer | IBM
Santosh Kumar | Advisory Software Engineer | IBM
Financial Disclaimer

The information on the new product is intended to
outline our general product direction and it should
not be relied on in making a purchasing decision.
The information on the new product is for
informational purposes only and may not be
incorporated into any contract. The information on
the new product is
Agenda
●   New Editors in IBM Lotus Domino® Designer 8.5.1
     ▬   Benefits of Eclipse based Source Editor
     ▬   Which design elements are getting the new editors
●   Live demo: deep dive on the new LotusScript and Java Editors
    capabilities by building a sample application
     ▬   LotusScript Agent to create documents with company stock quotes information
     ▬   Java Agent to export documents into Symphony spreadsheet and send email notification
●   New features in IBM Lotus Domino Designer 8.5.x maintenance stream
●   Q&A




                 3
Benefits of Eclipse based source editors
●   Core features provided by the JFace Text framework: content assist, hover
    help, syntax highlighting, continuous error reporting, search, etc...
●   Rich set of standard preferences that work consistently across all editors
●   Lots of views give you access to the right information when you need it:
    Properties, Problems, Outline, etc...
●   Extensibility: Lots of extension points allow you to create your own plugins.
●   Robust code base: actively tested and maintained by a large and vibrant
    open source community.
●   Strong Accessibility support.




                                   Learn more at http://www.eclipse.org

                 4
New Editors in IBM Lotus Domino Designer 8.5.1
 ●   New LotusScript Editor:
      ▬   Script Libraries
      ▬   Agents
 ●   New Java Editor:
      ▬   Script Libraries
      ▬   Agents
      ▬   Web Service Providers
      ▬   Web Service Consumers




                       5
Agenda
●   New Editors in IBM Lotus Domino Designer 8.5.1
     ▬   Benefits of Eclipse based Source Editor
     ▬   Which design elements are getting the new editors
●   Live demo: deep dive on the new LotusScript and Java Editors
    capabilities by building a sample application
     ▬   LotusScript Agent to create documents with company stock quotes information
     ▬   Java Agent to export documents into Symphony spreadsheet and send email notification
●   New features in IBM Lotus Domino Designer 8.5.x maintenance stream
●   Q&A




                 6
Getting started with LotusScript Editor Preferences



●Can be disabled
●New “Automatic recompilation“ options

●New “Saving with Errors” options

●Enhanced Code Assistance

●New Code Templates options

●New Comment Templates options

●Enhanced “Font and Colors” options




               Tip: Preferences can be Imported/Exported


                   7
Code and Comment Templates
●Error handling standardization
●Documentation generation

●Can use dynamic variables




                8
Creating the LotusScript Agent and Library
                               Pick the type at creation




       9
New LotusScript Editor UI Improvements
●   Full-Text Editing
     ▬   Copy/Paste entire code
●   Class Browser
     ▬   Variables and methods
     ▬   Icons for Public/Private/Static
     ▬   Continuous error reporting
     ▬   Sorted
●   Automatic scrolling
●   Undo/Redo across section
●   Eclipse Based Editor
     ▬   Find/Replace with regular expression
     ▬   Line numbering
     ▬   Whitespace characters
     ▬   Accessibility
●   Contextual Properties View
●   Problems View




                                10
Creating the stub methods with Auto-Complete


       Press [ENTER]


       Create section
       with Code and
         Comment


   Automatically edits/indents/
    completes common code elements




                        11
Get a productivity boost with Content Assist
●   Provide completion proposal
    based on the current scope
     ▬   Methods
     ▬   Variables
     ▬   Use statement
●   Works for backend as well
    as custom classes
●   Secondary popup window
    shows help messages or
    user generated comments




                         12
Content Assist also works with custom code
●   List of proposals also include custom methods and class
●   Shows developer comments in secondary popup
     ▬   works also for Properties Get/Set, Types, Variables, even Libraries!




                13
Get started on the code quicker with Hover help



●   Shows help documentation
    for backend classes
     ▬   In place navigation
     ▬   Lots of code examples
     ▬   Allow Copy/Paste
●   Shows developer comments
    for custom classes and
    methods




                           14
Get instant feedback with continuous error reporting
       Within section




Across sections

                                          Changing to private causes
                                          error in method




                   15
Better manage your custom classes




                   Class Browser shows field
                   information and their modifier



                                                    Hover help shows developer
                                                    comments and aggregated class
Icon denotes                                        information (including superclass)
Private modifier




                         16
Refactoring made easier with automatic recompilation

●   Change the signature of a
    method
●   Instantly get all the related
    errors from the problem view
●   Easily access the errors in the
    code

       Error indicator in the editor tab and
       the Database Navigator




      Problem view list all the errors
      Double-click sets the focus on the error in the editor




                            17
Easier source code navigation with Hyperlink
   ●   Navigate to class or method declarations
   ●   Support Use statements
   ●   Works also with external LSS files




            Click to switch to declaration
                                                  Click to switch to declaration




                 18
Agenda
●   New Editors in IBM Lotus Domino Designer 8.5.1
     ▬   Benefits of Eclipse based Source Editor
     ▬   Which design elements are getting the new editors
●   Live demo: deep dive on the new LotusScript and Java Editors
    capabilities by building a sample application
     ▬   LotusScript Agent to create documents with company stock quotes information
     ▬   Java Agent to export documents into Symphony spreadsheet and send email notification
●   New features in IBM Lotus Domino Designer 8.5.x maintenance stream
●   Q&A




                 19
Getting started with Java Editor Preferences
Domino Designer Preferences   Eclipse Java Editor Preferences




               20
Creating Java Design elements
●   Enable Java based design
    elements use Eclipse based
    Java interface

●   Leverage features of Eclipse
    Java editor.

●   New Eclipse based editor
    supported in
     ▬ Agent
     ▬ Library
     ▬ Web Service Consumer
     ▬ Web Service Provider




                      21
Getting started with Eclipse based Java Interface
 •   Creating a Java design element
      – Opens Java Interface for
        specific design element.
 •   Java design element
      – tree representation of the
        resource and source files in
        the element.
 •   It supports following actions for
     common operations for working
     on design element
       – New Java Class
       – Import
       – Export
       – Compile All
 •   Properties tab defines the
     behavior of design element



                      22
Enhanced productivity with Eclipse Java Editor
 ■   Java editor provides specialized features
     for editing Java code.
 ■   The editor includes following features
       Syntax highlighting
       Content/code assist
         – opens a scrollable list of available
           code completions
         – hover over a selected line in the
           content assist list, you can view
           Javadoc information for that line
       Code formatting
       Quick fix
         – problems underlined with a problem
           highlight line, Quick fix can offer
           corrections




                       23
Enhanced productivity with Eclipse Java Editor...
 ■   Leverage following Eclipse Views for
     exploring Java code.
       Java Outline
         – displays an outline of the structure of
           the currently-active Java file in the
           editor area.


       Type Hierarchy View
         – shows the hierarchy of a type


       Call Hierarchy View
         – shows callers and callees for a
           selected Java member.
         – *Currently limited to open design
           element(s)




                       24
Leverage external library
■    Import Operation : Brings up dialogs for
     importing
     Java source file
     Java archive (.jar, .zip)
     Java Script library
     Web service consumer
     Resource file
■     The invoked dialog box will aid in
     importing files into Java design
     element.




           • Importing Archives, Script Library and WS consumer adds to Java Build Path
           • The classes of an imported library are added to the classpath.


                         25
Error markers
• Errors are flagged in the folder hierarchy as an
  X in a red box


• The specific errors are listed in the Problems
  view at the bottom of the screen.


• Clicking on specific error in problem view will
  open the Java design element or Java source
  which is resulting in a specific error.


• Tip*: The error markers are persisted and are
  shown when application is re-opened.




                      26
Other Java Editor improvements
 • Refactoring support
     – Rename operation also updates the
       “Base Class” for Java type design
       element.

 • Delete action lets you preview the
   deletion before making the decision.

 • Project level support for Java compiler
   versions

 • Basic level support for Eclipse remote
   debugging of Java design elements




                    27
Web service consumer and provider
 • Web service consumer and provider
   supports similar Java interface with
   similar operations.

 • They also show the generated WSDL file
   in the WS contents.
 • - The WSDL can be opened in Eclipse
   WSDL editor to show graphical view of
   WSDL contents.

 • Both elements support property panel to
   define the behavior.




                   28
In summary...
Top new editor features list
   ●  Continuous error reporting
   ●  Code/Comment templates
   ●  Content Assist
   ●  Hover Help
   ●  Hyperlink
   ●  Save with Errors
   ●  Automatic recompilation and Problem view
   ●  Class browser
   ●  Refactoring and Code Formatting ( Java only)
   ●  Type and Class hierarchy View (Java only)




               29
Agenda
●   New Editors in IBM Lotus Domino Designer 8.5.1
     ▬   Benefits of Eclipse based Source Editor
     ▬   Which design elements are getting the new editors
●   Live demo: deep dive on the new LotusScript and Java Editors
    capabilities by building a sample application
     ▬   LotusScript Agent to create documents with company stock quotes information
     ▬   Java Agent to export documents into Symphony spreadsheet and send email notification
●   New features in IBM Lotus Domino Designer 8.5.x maintenance stream
●   Q&A




                 30
New features in IBM Lotus Domino Designer 8.5.x
maintenance stream
    ●      New LS Editor for Database Script




   The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
   informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
   functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                    31
New features in IBM Lotus Domino Designer 8.5.x
maintenance stream
 ●   Formula Editor integration for Database Script




     The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
     informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
     functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                      32
New features in IBM Lotus Domino Designer 8.5.x
maintenance stream
●   Auto Save of Java library when sources
    are saved.

●   Expanded contents of jar or zip files

●   Support for refactoring across library.




       The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
       informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
       functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                        33
New features in IBM Lotus Domino Designer 8.5.x
maintenance stream
●   Support for WSDL input while creating WS
    provider



●   Updating the WSDL in WSDL editor
    regenerates the WebService provider




       The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for
       informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or
       functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion



                                        34
Agenda
●   New Editors in IBM Lotus Domino Designer 8.5.1
     ▬   Benefits of Eclipse based Source Editor
     ▬   Which design elements are getting the new editors
●   Live demo: deep dive on the new LotusScript and Java Editors
    capabilities by building a sample application
     ▬   LotusScript Agent to create documents with company stock quotes information
     ▬   Java Agent to export documents into Symphony spreadsheet and send email notification
●   New features in IBM Lotus Domino Designer 8.5.x maintenance stream
●   Q&A




                 35
Related Lotusphere Sessions

●   Meet the developer lab
     ▬   Domino Designer
     ▬   Xpages
●   Jumpstart sessions
     ▬   JMP101 - IBM Lotus Domino Designer 101
     ▬   JMP102 - The Top Things All New IBM Lotus Domino Developers Need to Know
     ▬   JMP103 - LotusScript JumpStart
●   Application Development Track
     ▬   AD101 - IBM Lotus Domino Designer: Full Speed Ahead
     ▬   AD107 - Enhance Your Existing Applications with XPages
●   KeyNote
     ▬   KEY104 - IBM Lotus Notes and Domino: Strategy and Future Directions




                 36
Legal Disclaimer
© IBM Corporation 2009. All Rights Reserved.
The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS
without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any
damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations
from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation
may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these
materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.


Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many
factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that
an individual user will achieve results similar to those stated here.


All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may
vary by customer.


IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other
countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.

Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.




                                         37

Weitere ähnliche Inhalte

Was ist angesagt?

We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT Group
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPagesUlrich Krause
 
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Niklas Heidloff
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentUlrich Krause
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Michael Masterson
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereStephan H. Wissel
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsPaul Withers
 
Connect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages DevelopmentConnect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages Developmentpanagenda
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real Worldpdhannan
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUlrich Krause
 
Soccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPagesSoccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPagesLetsConnect
 
AD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus DominoAD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus DominoStephan H. Wissel
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntfUlrich Krause
 
Take Your XPages Development to the Next Level
Take Your XPages Development to the Next LevelTake Your XPages Development to the Next Level
Take Your XPages Development to the Next Levelbalassaitis
 
Enterprise OSGi at eBay
Enterprise OSGi at eBayEnterprise OSGi at eBay
Enterprise OSGi at eBayTony Ng
 
Workshop OSGI PPT
Workshop OSGI PPTWorkshop OSGI PPT
Workshop OSGI PPTSummer Lu
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenPaul Withers
 
Getting Started with the OpenNTF Domino API
Getting Started with the OpenNTF Domino APIGetting Started with the OpenNTF Domino API
Getting Started with the OpenNTF Domino APITeamstudio
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
 

Was ist angesagt? (20)

We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshellWe4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
We4IT LCTY 2013 - x-pages-men - ibm domino xpages - performance in a nutshell
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
Mobile Controls for IBM Lotus Domino XPages on OpenNTF 09/10
 
Dr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin developmentDr. Strangelove, or how I learned to love plugin development
Dr. Strangelove, or how I learned to love plugin development
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930
 
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them EverywhereAD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
AD106 - IBM Lotus Domino XPages anywhere - Write them once, See them Everywhere
 
DanNotes XPages Mobile Controls
DanNotes XPages Mobile ControlsDanNotes XPages Mobile Controls
DanNotes XPages Mobile Controls
 
Domino java
Domino javaDomino java
Domino java
 
Connect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages DevelopmentConnect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages Development
 
Show110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real WorldShow110 | Using the XPages Extension Library for the Real World
Show110 | Using the XPages Extension Library for the Real World
 
UKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basicsUKLUG 2012 - XPages, Beyond the basics
UKLUG 2012 - XPages, Beyond the basics
 
Soccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPagesSoccnx III - Using Social Controls in XPages
Soccnx III - Using Social Controls in XPages
 
AD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus DominoAD107 Microsoft SharePoint meets IBM Lotus Domino
AD107 Microsoft SharePoint meets IBM Lotus Domino
 
Dd13.2013.milano.open ntf
Dd13.2013.milano.open ntfDd13.2013.milano.open ntf
Dd13.2013.milano.open ntf
 
Take Your XPages Development to the Next Level
Take Your XPages Development to the Next LevelTake Your XPages Development to the Next Level
Take Your XPages Development to the Next Level
 
Enterprise OSGi at eBay
Enterprise OSGi at eBayEnterprise OSGi at eBay
Enterprise OSGi at eBay
 
Workshop OSGI PPT
Workshop OSGI PPTWorkshop OSGI PPT
Workshop OSGI PPT
 
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages HeavenIBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
IBM Connect 2014 BP204: It's Not Infernal: Dante's Nine Circles of XPages Heaven
 
Getting Started with the OpenNTF Domino API
Getting Started with the OpenNTF Domino APIGetting Started with the OpenNTF Domino API
Getting Started with the OpenNTF Domino API
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivity
 

Ähnlich wie Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition

Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!ddrschiw
 
Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021WrapPixel
 
xpages & dojo
xpages & dojoxpages & dojo
xpages & dojodominion
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesddrschiw
 
outgoing again
outgoing againoutgoing again
outgoing againspredslide
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0Antonio Chagoury
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETV Sanchez
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkSandeep Adwankar
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slidesNiklas Heidloff
 
Java Chapter 2 Overview.ppt
Java Chapter 2 Overview.pptJava Chapter 2 Overview.ppt
Java Chapter 2 Overview.pptMiltonMolla1
 
Java Chapter 2 Overview.ppt
Java Chapter 2 Overview.pptJava Chapter 2 Overview.ppt
Java Chapter 2 Overview.pptMiltonMolla1
 
IDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentIDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentAbid Malik
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xGeertjan Wielenga
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xErik Gur
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Jeff Bramwell
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT Group
 
API workshop by AWS and 3scale
API workshop by AWS and 3scaleAPI workshop by AWS and 3scale
API workshop by AWS and 3scale3scale
 

Ähnlich wie Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition (20)

Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
Ad101 - IBM Lotus Domino Designer: Full Speed Ahead!
 
Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021Top 10 IDEs for React.js Developers in 2021
Top 10 IDEs for React.js Developers in 2021
 
xpages & dojo
xpages & dojoxpages & dojo
xpages & dojo
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
 
outgoing again
outgoing againoutgoing again
outgoing again
 
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
 
Moving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NETMoving to Microsoft Visual Basic .NET
Moving to Microsoft Visual Basic .NET
 
Innovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and FrameworkInnovations in Sencha Tooling and Framework
Innovations in Sencha Tooling and Framework
 
XPages Extension Library slides
XPages Extension Library   slidesXPages Extension Library   slides
XPages Extension Library slides
 
Java Chapter 2 Overview.ppt
Java Chapter 2 Overview.pptJava Chapter 2 Overview.ppt
Java Chapter 2 Overview.ppt
 
Java Chapter 2 Overview.ppt
Java Chapter 2 Overview.pptJava Chapter 2 Overview.ppt
Java Chapter 2 Overview.ppt
 
IDE and Toolset For Magento Development
IDE and Toolset For Magento DevelopmentIDE and Toolset For Magento Development
IDE and Toolset For Magento Development
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
 
Asp net
Asp netAsp net
Asp net
 
JavaFX in Action Part I
JavaFX in Action Part IJavaFX in Action Part I
JavaFX in Action Part I
 
Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?Visual studio 2012 - What's in it for me?
Visual studio 2012 - What's in it for me?
 
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application developmentWe4IT lcty 2013 - infra-man - whats new in ibm domino application development
We4IT lcty 2013 - infra-man - whats new in ibm domino application development
 
Javascript mynotes
Javascript mynotesJavascript mynotes
Javascript mynotes
 
API workshop by AWS and 3scale
API workshop by AWS and 3scaleAPI workshop by AWS and 3scale
API workshop by AWS and 3scale
 

Mehr von ddrschiw

Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guideddrschiw
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guideddrschiw
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...ddrschiw
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalabilityddrschiw
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...ddrschiw
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overviewddrschiw
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewerddrschiw
 
XPages Workshop: Concepts And Exercises
XPages Workshop:   Concepts And ExercisesXPages Workshop:   Concepts And Exercises
XPages Workshop: Concepts And Exercisesddrschiw
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesddrschiw
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pagesddrschiw
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architectureddrschiw
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architectureddrschiw
 

Mehr von ddrschiw (14)

Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
 
Traveler preview guide
Traveler preview guideTraveler preview guide
Traveler preview guide
 
Ad111
Ad111Ad111
Ad111
 
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
AD114 -- Beyond the Mobile Browser? Building Rich Mobile Applications for IBM...
 
Ad109 - XPages Performance and Scalability
Ad109 - XPages Performance and ScalabilityAd109 - XPages Performance and Scalability
Ad109 - XPages Performance and Scalability
 
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
LotusSphere 2010 - Leveraging IBM Lotus® Forms™ with IBM WebSphere® Process S...
 
Webform Server 351 Architecture and Overview
Webform Server 351 Architecture and OverviewWebform Server 351 Architecture and Overview
Webform Server 351 Architecture and Overview
 
Introduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms ViewerIntroduction To IBM Lotus Forms Viewer
Introduction To IBM Lotus Forms Viewer
 
XPages Workshop: Concepts And Exercises
XPages Workshop:   Concepts And ExercisesXPages Workshop:   Concepts And Exercises
XPages Workshop: Concepts And Exercises
 
Building A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPagesBuilding A Cool Web 2.0 Application With XPages
Building A Cool Web 2.0 Application With XPages
 
Domino X Pages
Domino X PagesDomino X Pages
Domino X Pages
 
Mlb Demo1
Mlb Demo1Mlb Demo1
Mlb Demo1
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architecture
 
Lotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & ArchitectureLotus Forms Webform Server 3.0 Overview & Architecture
Lotus Forms Webform Server 3.0 Overview & Architecture
 

Kürzlich hochgeladen

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition

  • 1. AD102: Extreme Makeover, LotusScript® and TM Java Editor Editions David Taieb | Senior Software Engineer | IBM Santosh Kumar | Advisory Software Engineer | IBM
  • 2. Financial Disclaimer The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is
  • 3. Agenda ● New Editors in IBM Lotus Domino® Designer 8.5.1 ▬ Benefits of Eclipse based Source Editor ▬ Which design elements are getting the new editors ● Live demo: deep dive on the new LotusScript and Java Editors capabilities by building a sample application ▬ LotusScript Agent to create documents with company stock quotes information ▬ Java Agent to export documents into Symphony spreadsheet and send email notification ● New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Q&A 3
  • 4. Benefits of Eclipse based source editors ● Core features provided by the JFace Text framework: content assist, hover help, syntax highlighting, continuous error reporting, search, etc... ● Rich set of standard preferences that work consistently across all editors ● Lots of views give you access to the right information when you need it: Properties, Problems, Outline, etc... ● Extensibility: Lots of extension points allow you to create your own plugins. ● Robust code base: actively tested and maintained by a large and vibrant open source community. ● Strong Accessibility support. Learn more at http://www.eclipse.org 4
  • 5. New Editors in IBM Lotus Domino Designer 8.5.1 ● New LotusScript Editor: ▬ Script Libraries ▬ Agents ● New Java Editor: ▬ Script Libraries ▬ Agents ▬ Web Service Providers ▬ Web Service Consumers 5
  • 6. Agenda ● New Editors in IBM Lotus Domino Designer 8.5.1 ▬ Benefits of Eclipse based Source Editor ▬ Which design elements are getting the new editors ● Live demo: deep dive on the new LotusScript and Java Editors capabilities by building a sample application ▬ LotusScript Agent to create documents with company stock quotes information ▬ Java Agent to export documents into Symphony spreadsheet and send email notification ● New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Q&A 6
  • 7. Getting started with LotusScript Editor Preferences ●Can be disabled ●New “Automatic recompilation“ options ●New “Saving with Errors” options ●Enhanced Code Assistance ●New Code Templates options ●New Comment Templates options ●Enhanced “Font and Colors” options Tip: Preferences can be Imported/Exported 7
  • 8. Code and Comment Templates ●Error handling standardization ●Documentation generation ●Can use dynamic variables 8
  • 9. Creating the LotusScript Agent and Library Pick the type at creation 9
  • 10. New LotusScript Editor UI Improvements ● Full-Text Editing ▬ Copy/Paste entire code ● Class Browser ▬ Variables and methods ▬ Icons for Public/Private/Static ▬ Continuous error reporting ▬ Sorted ● Automatic scrolling ● Undo/Redo across section ● Eclipse Based Editor ▬ Find/Replace with regular expression ▬ Line numbering ▬ Whitespace characters ▬ Accessibility ● Contextual Properties View ● Problems View 10
  • 11. Creating the stub methods with Auto-Complete Press [ENTER] Create section with Code and Comment  Automatically edits/indents/ completes common code elements 11
  • 12. Get a productivity boost with Content Assist ● Provide completion proposal based on the current scope ▬ Methods ▬ Variables ▬ Use statement ● Works for backend as well as custom classes ● Secondary popup window shows help messages or user generated comments 12
  • 13. Content Assist also works with custom code ● List of proposals also include custom methods and class ● Shows developer comments in secondary popup ▬ works also for Properties Get/Set, Types, Variables, even Libraries! 13
  • 14. Get started on the code quicker with Hover help ● Shows help documentation for backend classes ▬ In place navigation ▬ Lots of code examples ▬ Allow Copy/Paste ● Shows developer comments for custom classes and methods 14
  • 15. Get instant feedback with continuous error reporting Within section Across sections Changing to private causes error in method 15
  • 16. Better manage your custom classes Class Browser shows field information and their modifier Hover help shows developer comments and aggregated class Icon denotes information (including superclass) Private modifier 16
  • 17. Refactoring made easier with automatic recompilation ● Change the signature of a method ● Instantly get all the related errors from the problem view ● Easily access the errors in the code Error indicator in the editor tab and the Database Navigator Problem view list all the errors Double-click sets the focus on the error in the editor 17
  • 18. Easier source code navigation with Hyperlink ● Navigate to class or method declarations ● Support Use statements ● Works also with external LSS files Click to switch to declaration Click to switch to declaration 18
  • 19. Agenda ● New Editors in IBM Lotus Domino Designer 8.5.1 ▬ Benefits of Eclipse based Source Editor ▬ Which design elements are getting the new editors ● Live demo: deep dive on the new LotusScript and Java Editors capabilities by building a sample application ▬ LotusScript Agent to create documents with company stock quotes information ▬ Java Agent to export documents into Symphony spreadsheet and send email notification ● New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Q&A 19
  • 20. Getting started with Java Editor Preferences Domino Designer Preferences Eclipse Java Editor Preferences 20
  • 21. Creating Java Design elements ● Enable Java based design elements use Eclipse based Java interface ● Leverage features of Eclipse Java editor. ● New Eclipse based editor supported in ▬ Agent ▬ Library ▬ Web Service Consumer ▬ Web Service Provider 21
  • 22. Getting started with Eclipse based Java Interface • Creating a Java design element – Opens Java Interface for specific design element. • Java design element – tree representation of the resource and source files in the element. • It supports following actions for common operations for working on design element – New Java Class – Import – Export – Compile All • Properties tab defines the behavior of design element 22
  • 23. Enhanced productivity with Eclipse Java Editor ■ Java editor provides specialized features for editing Java code. ■ The editor includes following features  Syntax highlighting  Content/code assist – opens a scrollable list of available code completions – hover over a selected line in the content assist list, you can view Javadoc information for that line  Code formatting  Quick fix – problems underlined with a problem highlight line, Quick fix can offer corrections 23
  • 24. Enhanced productivity with Eclipse Java Editor... ■ Leverage following Eclipse Views for exploring Java code.  Java Outline – displays an outline of the structure of the currently-active Java file in the editor area.  Type Hierarchy View – shows the hierarchy of a type  Call Hierarchy View – shows callers and callees for a selected Java member. – *Currently limited to open design element(s) 24
  • 25. Leverage external library ■ Import Operation : Brings up dialogs for importing  Java source file  Java archive (.jar, .zip)  Java Script library  Web service consumer  Resource file ■ The invoked dialog box will aid in importing files into Java design element. • Importing Archives, Script Library and WS consumer adds to Java Build Path • The classes of an imported library are added to the classpath. 25
  • 26. Error markers • Errors are flagged in the folder hierarchy as an X in a red box • The specific errors are listed in the Problems view at the bottom of the screen. • Clicking on specific error in problem view will open the Java design element or Java source which is resulting in a specific error. • Tip*: The error markers are persisted and are shown when application is re-opened. 26
  • 27. Other Java Editor improvements • Refactoring support – Rename operation also updates the “Base Class” for Java type design element. • Delete action lets you preview the deletion before making the decision. • Project level support for Java compiler versions • Basic level support for Eclipse remote debugging of Java design elements 27
  • 28. Web service consumer and provider • Web service consumer and provider supports similar Java interface with similar operations. • They also show the generated WSDL file in the WS contents. • - The WSDL can be opened in Eclipse WSDL editor to show graphical view of WSDL contents. • Both elements support property panel to define the behavior. 28
  • 29. In summary... Top new editor features list ● Continuous error reporting ● Code/Comment templates ● Content Assist ● Hover Help ● Hyperlink ● Save with Errors ● Automatic recompilation and Problem view ● Class browser ● Refactoring and Code Formatting ( Java only) ● Type and Class hierarchy View (Java only) 29
  • 30. Agenda ● New Editors in IBM Lotus Domino Designer 8.5.1 ▬ Benefits of Eclipse based Source Editor ▬ Which design elements are getting the new editors ● Live demo: deep dive on the new LotusScript and Java Editors capabilities by building a sample application ▬ LotusScript Agent to create documents with company stock quotes information ▬ Java Agent to export documents into Symphony spreadsheet and send email notification ● New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Q&A 30
  • 31. New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● New LS Editor for Database Script The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 31
  • 32. New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Formula Editor integration for Database Script The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 32
  • 33. New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Auto Save of Java library when sources are saved. ● Expanded contents of jar or zip files ● Support for refactoring across library. The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 33
  • 34. New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Support for WSDL input while creating WS provider ● Updating the WSDL in WSDL editor regenerates the WebService provider The information on the new product is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information on the new product is for informational purposes only and may not be incorporated into any contract. The information on the new product is not a commitment, promise, or legal obligation to deliver any material, code or functionality. The development, release, and timing of any features or functionality described for our products remains at our sole discretion 34
  • 35. Agenda ● New Editors in IBM Lotus Domino Designer 8.5.1 ▬ Benefits of Eclipse based Source Editor ▬ Which design elements are getting the new editors ● Live demo: deep dive on the new LotusScript and Java Editors capabilities by building a sample application ▬ LotusScript Agent to create documents with company stock quotes information ▬ Java Agent to export documents into Symphony spreadsheet and send email notification ● New features in IBM Lotus Domino Designer 8.5.x maintenance stream ● Q&A 35
  • 36. Related Lotusphere Sessions ● Meet the developer lab ▬ Domino Designer ▬ Xpages ● Jumpstart sessions ▬ JMP101 - IBM Lotus Domino Designer 101 ▬ JMP102 - The Top Things All New IBM Lotus Domino Developers Need to Know ▬ JMP103 - LotusScript JumpStart ● Application Development Track ▬ AD101 - IBM Lotus Domino Designer: Full Speed Ahead ▬ AD107 - Enhance Your Existing Applications with XPages ● KeyNote ▬ KEY104 - IBM Lotus Notes and Domino: Strategy and Future Directions 36
  • 37. Legal Disclaimer © IBM Corporation 2009. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. 37