10 Sep 2012 2:09 PM #1
sencha apps desktop AND mobile?
We're developing a web app with complex visualisations, which we want to work on desktop and mobile platforms.
My original plan was to use sencha touch 2 for mobile, and Ext-JS 4 for desktop, and to share the controllers for the visualisations between the two apps (with the components around them being rewritten to make sense for desktop/mobile). However, when evaluating we found that the two frameworks are too different to properly share the code, so we're developing under sencha touch at the moment.
We've run into problem after problem getting it to work on the desktop, and looking at responses to user questions on the forum it looks like Sencha have no intention of having touch work on the desktop beyond a debugging platform. While at the moment it's possible to move the controllers between frameworks with a little bit of code modification, I'm worried that it looks like sencha touch and ext-js seem to be moving further and further apart - wouldn't it make more sense to have the frameworks be compatible?
11 Sep 2012 6:53 AM #2
- Join Date
- Mar 2007
- Gainesville, FL
- Vote Rating
We do see value in sharing base code between the two frameworks and we are making steps to move more in sync. The config object system of getters and setters is the big difference between the two. It works great in ST2 and will work in Ext JS 4 but the framework classes do not utilize them so it's only useful for application classes really. It would pretty much be rewriting much of the framework to get it to work through out which is a huge undertaking.Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Software Engineer
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services firstname.lastname@example.org
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!
When posting code, please use BBCode's CODE tags.