wissel.net

Usability - Productivity - Business - The web - Singapore & Twins

Make your own mail client

This article is part of a mini series. Read them all:

  1. Adventures with vert.x, 64Bit and the IBM Notes client
  2. Running vert.x with the OpenNTF Domino API
  3. Designing a REST API for eMail
  4. Rendering a Notes view as JSON REST service - on your client
  5. Put an angular face on your inbox
  6. Poking around the iNotes HTTP API (Part 1)
  7. Poking around the iNotes HTTP API (Part 2) - Fun with Rhino
  8. Poking around the iNotes HTTP API (Part 3) - retrieve message meta data
  9. Mail archive with Apache CouchDB / IBM Cloudant - Part 1
  10. Disecting a mail UI
  11. Vert.x and Domino

Disecting a mail UI

Hero image for Disecting a mail UI
At Connect 2016 Jeff announced that there will be an IBM Verse Client for Domino on premises. Domino customers are used to an high amount of flexibility, so the tempation will arise to customize the Verse experience.
However this ability is nothing that has been announced in any IBM roadmap. So any considerations are purely theoretical. What is the interface of Verse made of. WIthout reverse engineering, just by looking at it, one could come to the following conclusion:
A possible structure of the VerseUI
This looks quite managable and lean. Now if all these components are Widgets (if build in Dojo) or Directives (if build in AngularJS) or Components (an upcoming HTML standard) it wouldn't be too hard to envision customization abilities.
Using the excellent Tilt Extension for Firefox one can visualize how the different web clients are structured.Comparing iNotes, Verse and the conceptual model above yields quite interesting results:

iNotes

3d view of the iNotes client

IBM Verse

Structure of Verse

Concept

Structure of VoP
Stay tuned for more contemplation

Posted by on 12 February 2016 categories: IBM Notes