Your SlideShare is downloading. ×
Os Napier
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Os Napier

687
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
687
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Rapid Application Development for Web 2.0
  • 2. once:radix R apid A pplication D evelopment for I ntranet & e X tranet environments
  • 3. A New Way … to develop and deliver Rich Internet Applications.
  • 4. The Application Suite
    • once: administrator oADMIN
    • once: client oCLI
    • once: editor oED
    • once: help oHELP
    • once: logon oLOGON
    • once: secureserver oSS
    • once: webAPI owebAPI
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. Thanks to Open Source Software
    • PostgreSQL
    • JasperReports
    • i-Report
    • Tomcat
    • Lucene
    • Firefox
    • Camino
    • Rhino
  • 9. 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
  • 10. 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.
  • 11. Functional Flow Diagram
  • 12. Build applications like this!
  • 13. Context Menu
  • 14. File Menu
  • 15. Open Block Palette
  • 16. Save as Palette
  • 17. Image Upload
  • 18. Block Setup
  • 19. Insert Menu
  • 20. Insert Elements – Label
  • 21. Insert Elements – Field
  • 22. Insert Elements – Combo
  • 23. Insert Elements – Block
  • 24. Insert Elements – Rule
  • 25. Insert Elements – Image
  • 26. Insert Controls - Radio Buttons
  • 27. Insert Controls - Checkbox
  • 28. Insert Controls - Dropdown
  • 29. Insert Controls - Fieldset
  • 30. Insert Controls - Menu
  • 31. Insert Datasouce
  • 32. Format Menu
  • 33. Text Colour Adjustment
  • 34. Border/Fill, Colour, Text, Alignment & Position Palettes
  • 35. Change Datasource
  • 36. Styles Palette
  • 37. Add Element Style
  • 38. Tools Menu
  • 39. Script Editor Palette
  • 40. Action Categories
    • Control
    • Editing
    • Element Control
    • Miscellaneous
    • Navigation
    • Records
    • Sort Find Print
    • Variables
    • Windows
    • Text
    • Gantt Charts
  • 41. Image Map
  • 42. Default Sort Order
  • 43. Arrange Menu
  • 44. View Menu
  • 45. Stack Palettes
  • 46. View Preferences
  • 47. Help Menu
  • 48. 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
  • 49. 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
  • 50. Event Bindings
            • Blocks & Subblocks
            • Fields & Labels
            • Radio Buttons
            • Checkboxes
            • Dropdown Lists
            • Menus
            • Fieldsets
  • 51. Where to from here?
    • oED development:
      • Closer integration with PostgreSQL
      • Tidy up minor bugs
      • Documenation
    • Support for other web browsers
    • And then…