• Like
  • Save
Os Napier
Upcoming SlideShare
Loading in...5
×
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
648
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
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…