Sencha is well known framework for mobile development. Not only mobile development but it is doing a hell of a lot of thing other than mobile development. Not only that it is surely having wonderful history with JavaScript framework development. I don’t have anything to complain against that.

But today I am going to talk about specifically one framework, that is Sencha Touch. I was trying to something that can developed once and deployed everywhere. Yes, it is kinda new trend in mobile development now a days.

And I do have working experience with JQuery Moblie, but still I choose Sencha, due to its performance and preference for architecture. I did same mistake which Rob Sullivan mentioned couple of days back.

I practically pushed my self over the cliff. I am particularly having nothing against Sencha Touch. It is nothing but the overly awesome product. May be problem is on my side. I am not only doing mobile work. Mobile application is part of bigger idea or bigger application. So, there are many other things than running that very same thing on mobile.

Framework should help and if I can’t get it up and running in hours it is coming into my way of development.

That same thing happened with me. I have tried Sencha Touch, other than having lots of boiler plate code; Sencha command tool is also broken. That is also few months back there is no way to generate store using command. I never understand why?

There are two ways of programming which is ruling the market as of now. Object Oriented Programming and Functional Programming. In latter one you can compose functions and normally code tends to stay small while is first one code is more so there is complete tooling chain around that. One of that is Scaffolding. If that is broken, there is no way I can write that much code and that also in JavaScript. Dynamic typing language is good if I can use that nature, if I am writing code like static typing that is like worst of both world.

JavaScript is already functionally object oriented language. If I am doing only object oriented part of it I need my tools up and running perfectly.

I have also tried Sencha Architect. It is good for starting but after using for sometime, it started coming into my way. And I was spending more time in learning tool than solving the real problem. I personally don’t like this kinda tools.

May be I am not smart enough to use Sencha products.

[UPDATE]

I spend quite a amount of time learning Sencha, and same amount of time I was able complete application using more simpler Phonejs. It is little slow at start up but at least I am not slowing down my application to get out of development state.