View Full Version : Lack of distinction between standalone JSBuilder and SDK Tools's JSBuilder

19 Jul 2011, 5:34 AM
The JSBuilder in Sencha SDK Tools 1.2 is not the same as the standalone JSBuilder tool download. The standalone JSBuilder tool contains different files, including JSBuilder2.jar, whereas SDK Tools 1.2 contains JSBuilder.exe and some other files. The tools behave very differently.

I don't understand where this discrepancy came from or the purpose (is it a backwards compatibility issue?), but I don't see any document or forum post about this difference. I had to figure this out on my own, and it is a stumbling block and time waster for developers. Sencha should made the distinction between these two tools clearer, either by:

<h1> warnings
rename one of the tools (JSBuilder2?)
put them both in SDK, and call the standalone version JSBuilder2

19 Jul 2011, 10:54 PM
You're right - the JSBuilder bundled in the SDK Tools is JSBuilder3. This is a pure JavaScript project (JSBuilder2 was Java). Just so I understand properly, where do you feel we should be documenting this to make it most apparent what is going on (and what was it that caused you the problems between these two)?

20 Jul 2011, 3:28 AM
Hi Ed, Thanks for the reply and explanation of the difference.

The confusion lies in the following:

it's not clear that SDK tools contains JSBuilder 3 and that standalone JSBuilder is JSBuilder2, and that they're totally different and incompatible with each other
the Ext JS page refers to both tool sets without your explanation of the difference: http://www.sencha.com/products/extjs/.
the SDK Tools page refers to the JSBuilder2 tool without saying it's something different: http://www.sencha.com/products/sdk-tools/
the SDK Tools page links to the JSBuilder2 documentation (using .jar) without saying that the documentation doesn't apply to SDK Tools.
README.md in SDK Tools jsbuilder folder doesn't make it clear that jsb3 format is different than jsb2
Ext JS 3.4 builds with JSBuilder2 and Ext JS 4.0 builds with JSBuilder3, but that's not clear either

Thanks for making Sencha great!

22 Jul 2011, 1:49 PM
Amen to this.

I see sexy stuff in the videos.
I'd like to generate the app structure, cherry-pick my own js build, use the slicer...


I'm new. New to mac, new to touch, new to extjs4.
The confusion is overwhelming me......

I had thought Touch and extJS were going to be happy together, that I could learn one and use leverage my code/knowledge with the other, that the only real difference would be some functionality that was only germane to mobile devices (ie gestures).

Surely at the level of JSBuilder the tools are doing the same thing?

Don't let my leaking frustration wear you down. But tell me when to come back!
I am just too new at all this to be figuring it out on my own like the JacobGu.