MyCalendar

Build Web/Mobile application with Sencha and Grails


MyCalendar Architecture

For J2EE based web/mobile application, Extjs + Grails are the right framework for build web/mobile application.

Sencha/Extjs acts as front-end, grails works as back-end. Both Grails and Sencha/Extjs can handle JSON very well. Grails has built-in support for JSON. This is not surprise that JSON will be communication tool between them. The following image shows the architecture to build myCalendar application with ExtJS and Grails.

Choice widely adopted 3rd-party software

Open source solutions become widely adopted only if they're reliable and deliver value. Using those valuable open sources will buy us more time and better performance for the project. This is the reason we choice the following the 3rd-party software in this application.

  • Sencha/ExtJS (www.sencha.com)
  • Grails (www.grails.org)
  • MySQL (www.mysql.org)
  • Tomcat (tomcat.apache.org)
  • Apache (www.apache.org)

Start to coding

Just get myCalendar source code from GitHub and start to have a try.