DHTMLX Isis ViewerYet Another Apache Isis™ Viewer
Apache IsisApache Isis is a Java framework for writing domain-driven applicationsAutomatically renders domain objects in a...
Apache Isis Programming      prototype             develop             deploy as a        pojo             domain model & ...
DHTMLX SuiteDHTMLX is a cross browser JavaScript library forBuilding Rich Web ApplicationsProvides a complete and fully in...
DHTMLX Isis Viewer Architecture   DHMLX                            REST           API      pojoComponents &   Ajax        ...
DHTMLX Isis Viewer Architecture                              Semantic Model                              View             ...
DemoThe Demo, based on the ToDo example applicationwhich is included in the Isis framework distribution, ishosted on the G...
Demo Application Screen
DSL GoalsDont make the DSL read like natural languageProvide clarity for the reader
DSL Code Example
DSL Highlights3L[                                                      Pattern 3L                                     Cell...
ConclusionBusiness functionality is encapsulated on thecore business objectsDesktop class web applications based on AjaxAu...
Coming SoonDSL extension to support all DHTMLX components(accordion, chart, spreadsheet.etc)Mobile web application UI with...
ResourcesWeb                                     BooksApache Isis                             Dan Haywoodhttp://isis.apach...
Upcoming SlideShare
Loading in …5
×

Dhtmlx isis viewer

1,278 views
1,140 views

Published on

Apache Isis viewer based on the DHTMLX Javascript widget provides the supports of a DSL allowing the UI to be easily customized.
http://blog.mylaensys.com/2013/04/isis-viewer-dhtmlx-preview.html

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
1,278
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Dhtmlx isis viewer

  1. 1. DHTMLX Isis ViewerYet Another Apache Isis™ Viewer
  2. 2. Apache IsisApache Isis is a Java framework for writing domain-driven applicationsAutomatically renders domain objects in an OOUIProvides rapid prototyping & development
  3. 3. Apache Isis Programming prototype develop deploy as a pojo domain model & auto-generated domain model unit test webappIsis’programming model JUnit integration with Isis persistence
  4. 4. DHTMLX SuiteDHTMLX is a cross browser JavaScript library forBuilding Rich Web ApplicationsProvides a complete and fully integrated set of Ajaxpowered UI components
  5. 5. DHTMLX Isis Viewer Architecture DHMLX REST API pojoComponents & Ajax Services domain modelView ManagerWeb Browser DHTMLX Isis Viewer Model Metadata
  6. 6. DHTMLX Isis Viewer Architecture Semantic Model View Isis Rendering API API meta model Layout FormCode Hooks (optional) DSL (optional)function foo(id) { 1C[ alert(id); a[ title: "Text" Parser name ok(),cancel()} ] ] ANTLR4
  7. 7. DemoThe Demo, based on the ToDo example applicationwhich is included in the Isis framework distribution, ishosted on the Google App Engine and available until itdoes not run out of FREE quota.http://isis-viewer-dhtmlx.appspot.com
  8. 8. Demo Application Screen
  9. 9. DSL GoalsDont make the DSL read like natural languageProvide clarity for the reader
  10. 10. DSL Code Example
  11. 11. DSL Highlights3L[ Pattern 3L Cell a a[ widht:400 Cell a width "General" [ Fieldset description Data category ] [ok(),cancel()] Actions ] Cell c c [ @Top[ add(),del()] Toolbar Actions dependencies <> Collection ]]
  12. 12. ConclusionBusiness functionality is encapsulated on thecore business objectsDesktop class web applications based on AjaxAutomatically generate domain objects in an ObjectOriented UICustom user interfaces can be specified through azero-learning-curve DSLCode-hooks allows developers to reference the UIcomponents and write the ad-hoc customization
  13. 13. Coming SoonDSL extension to support all DHTMLX components(accordion, chart, spreadsheet.etc)Mobile web application UI with DHTMLX TouchShiro Security integrationImprove the integration with the Isis Framework
  14. 14. ResourcesWeb BooksApache Isis Dan Haywoodhttp://isis.apache.org http://www.pragprog.com/titles/dhnakoDHTMLX Martin Fowlerhttp://www.dhtmlx.com http://martinfowler.com/dsl.htmlMylaensys Blog Terrence Parrhttp://blog.mylaensys.com http://pragprog.com/book/tpantlr2/the- definitive-antlr-4-referenceDHTMLX Isis Viewer Demohttp://isis-viewer-dhtmlx.appspot.com

×