whats new in dde 8.5

Upload: chetan-sharma

Post on 05-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Whats New in DDE 8.5

    1/14

    Themes for Domino Designer 8.5

    Domino Designer moves to Eclipse

    What is Eclipse? Eclipse is an open source community building an open development

    platform comprised of extensible frameworks, tools and runtimesfor building, deploying and managing software across the lifecycle

    Users can extend its capabilities by installing plug-ins written for theEclipse software framework

    XPages Support

    A new runtime that supports building Web 2.0 applications easily and intuitively

  • 8/2/2019 Whats New in DDE 8.5

    2/14

    Themes for Notes/Domino 8.5

    Notes/Domino meets Web 2.0 !!

    What is Web 2.0 ? According to OReilly, Wikipedia et al: Rich internet applications

    AJAX, Dojo, CSS

    Semantically valid XHTML and HTML markup

    Folksonomies (in the form of tags or tagclouds, for example)

    Cascading Style Sheets to aid in the separation of presentation and content

    REST and/or XML- and/or JSON-based APIs Syndication, aggregation and notification of data in RSS or Atom feeds

    Mashups, merging content from different sources

    How can I quickly improve the look and feel of my web application?

    How do I make my Notes/Domino app a 1st class Web 2.0 citizen?

  • 8/2/2019 Whats New in DDE 8.5

    3/14

    The XPages Initiative

    XPages in brief

    A new Domino design element

    A runtime designed to generate modern Web applications

    Pure XML markup, defining:

    Controls, data sources, business logic, custom controls

    Solves age-old limitations expressed by the Domino community UI/Data separation, HTML generation control, server state,

    localization, extensibility

    Capable of targeting multiple clients

    Highly extensible runtime and design time

    Standards-based technology: JSF Full integrated into Domino Designer 8.5

    Visual Design Page, Source Page, Control Palette, Outline View etc.

  • 8/2/2019 Whats New in DDE 8.5

    4/14

  • 8/2/2019 Whats New in DDE 8.5

    5/14

    XPages Is Easy

    The Simplest Web Page Ever!

  • 8/2/2019 Whats New in DDE 8.5

    6/14

    Domino Web Apps since 1996

    Discussion Database viewed on a browser todaywithout customization

  • 8/2/2019 Whats New in DDE 8.5

    7/14

    Domino Web Apps of the future

    Discussion Database rendered using XPages

    Dominoview

    Actions

    Tag cloud

    View

    Paging

    View

    Paging

    View

    Paging

  • 8/2/2019 Whats New in DDE 8.5

    8/14

    DEMO II How do we get from A to B ?

    From

    this

    To that

  • 8/2/2019 Whats New in DDE 8.5

    9/14

  • 8/2/2019 Whats New in DDE 8.5

    10/14

    XPages Markup

    Pure XML file format

    No JSP tag involved No ugly syntax Easy to process using XML tools

    Source code available from the editor

    Every property is computable

  • 8/2/2019 Whats New in DDE 8.5

    11/14

    CSS Support

    Look and feel is driven uniquely by CSS

    Enforce consistency between applicationsHelp solving accessibility issues (Section 508 compliant)

    XPages feature global references to CSS files

    Style classes and inline styles can be applied per Control

  • 8/2/2019 Whats New in DDE 8.5

    12/14

    Data Access

    XPages introduces a new data source property

    A data source can return any kind of object (Pojo, bean, SDO, XML) Data binding is done through scripting languages

    XPages extends JSF with custom data binding, like XPath

    Connection to Domino data

    Done using the public Java API

    Exposed objects are the public Java objects (Document, View)

    Implicit objects pointing to the current context

    session & database global objects

    Manages all aspects of Domino data

    Documents, Views, Rich Text fields, Attachments

  • 8/2/2019 Whats New in DDE 8.5

    13/14

    Built-in Ajax Support

    Partial page refresh

    Available on any event Pre-built on View Pager

    Ajax Typeahead

    Add behavior to any text box

    Content can be returned via a simple formula

    JSF support for custom behaviors

    Base classes for writing server services

    Dojo is going to be provided as the client side library

    Will share some common control with the classic web applications

  • 8/2/2019 Whats New in DDE 8.5

    14/14

    XPages Summary

    XPages is built on top of JSF, but simplifies JSF in several

    important ways: Removes JSP/servlet container dependency

    Removes tie to Java

    Allows use of scripting languages (JavaScript, XPath,)

    Built-in XML support

    Adds composite control model

    Adds other extensions (data sources, AJAX)

    No deployment step needed Works just like other Design Elements

    Existing JSF components can be used in an XPage

    XPages remains 100% compatible with JSF

    XPage/XPages = a code name, subject to future change