• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Os Napier
 

Os Napier

on

  • 1,108 views

 

Statistics

Views

Total Views
1,108
Views on SlideShare
1,108
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Os Napier Os Napier Presentation Transcript

    • Rapid Application Development for Web 2.0
    • once:radix R apid A pplication D evelopment for I ntranet & e X tranet environments
    • A New Way … to develop and deliver Rich Internet Applications.
    • The Application Suite
      • once: administrator oADMIN
      • once: client oCLI
      • once: editor oED
      • once: help oHELP
      • once: logon oLOGON
      • once: secureserver oSS
      • once: webAPI owebAPI
    • A Short History
      • 1996–2003 Built BPM, ERP & CRM systems using proprietary middleware technology.
      • 2003 Planned once:radix architecture
      • 2004–2005 Developed once:radix v1.0
      • 2005 Built first proof-of-concept application (once:fabrik) in three months
      • 2006 Refined once:radix and once:fabrik
      • 2007 Released once:radix under GPL licence
    • Key Design Goals
      • A conventional user application experience
      • Flexible, consistent user interface
      • Fast: Worst case response <1 second
      • Easy to use: GUI development tools
      • Connect seamlessly to an advanced database
      • Support multiple: organizations, time zones, currencies, languages
      • Adopt industry-standard open source technologies
    • Key Design Outcomes
      • Look & feel like conventional desktop applications
      • Blocks & subblocks, fields, labels, buttons, radio buttons, check boxes, text areas, Gantt chart controls, etc.
      • LAN speeds: Typically steps thru records in <200 mS
      • oED: Effective screen design tools with event-driven scripting & database integration.
      • once:radix supports large distributed enterprises
    • Thanks to Open Source Software
      • PostgreSQL
      • JasperReports
      • i-Report
      • Tomcat
      • Lucene
      • Firefox
      • Camino
      • Rhino
    • Lead Programmers
      • Ben Penney
      • Brett Abraham
      • Dean Glencross
      • Jamie Deppeler
      • Vadim Karacharski
      oCLI, oLOGON & oADMIN application development oED & i-Report PostgreSQL database design oSS, oHELP & owebAPI
    • S-JAX?
      • once:radix relies on speed to achieve the optimal user experience.
      • asynch server comms does not suit once:script. It is used only with file uploads and oADMIN.
      • XML stores screen constructs (blocks) and the navigation menu.
      • Blocks are XHTML. Data are downloaded as name/value pairs.
    • Functional Flow Diagram
    • Build applications like this!
    • Context Menu
    • File Menu
    • Open Block Palette
    • Save as Palette
    • Image Upload
    • Block Setup
    • Insert Menu
    • Insert Elements – Label
    • Insert Elements – Field
    • Insert Elements – Combo
    • Insert Elements – Block
    • Insert Elements – Rule
    • Insert Elements – Image
    • Insert Controls - Radio Buttons
    • Insert Controls - Checkbox
    • Insert Controls - Dropdown
    • Insert Controls - Fieldset
    • Insert Controls - Menu
    • Insert Datasouce
    • Format Menu
    • Text Colour Adjustment
    • Border/Fill, Colour, Text, Alignment & Position Palettes
    • Change Datasource
    • Styles Palette
    • Add Element Style
    • Tools Menu
    • Script Editor Palette
    • Action Categories
      • Control
      • Editing
      • Element Control
      • Miscellaneous
      • Navigation
      • Records
      • Sort Find Print
      • Variables
      • Windows
      • Text
      • Gantt Charts
    • Image Map
    • Default Sort Order
    • Arrange Menu
    • View Menu
    • Stack Palettes
    • View Preferences
    • Help Menu
    • Menu Properties Fieldset Properties Dropdown List Properties Checkbox Properties Radio Button Properties Image Properties Sub-block Properties Field & Label Properties Page Properties Selected Group Properties Properties
    • Event Triggers
        • Click Blur Change
        • Delete (After) Delete (Before) Double Click
        • Error Find Focus
        • Form Submit Key Down Key Press
        • Key Up Load Mode Change Mouse Button Down Mouse Button Up Mouse Out
        • Mouse Over Record Change Record Submit (After)
        • Record Submit (Before) Select Text Subblock Edit
        • Subblock Row Show Subblock Submit (After) Subblock Submit (Before)
        • Window Move Window Resize
    • Event Bindings
              • Blocks & Subblocks
              • Fields & Labels
              • Radio Buttons
              • Checkboxes
              • Dropdown Lists
              • Menus
              • Fieldsets
    • Where to from here?
      • oED development:
        • Closer integration with PostgreSQL
        • Tidy up minor bugs
        • Documenation
      • Support for other web browsers
      • And then…