25 Apr 2013 8:30 AM #21
Extjs 4.x.x was released more than two years ago, however, all released versions 4.0.x, 4.1.x and 4.2.x have critical bugs.
As example: a critical bug EXTJSIV-9229 in 4.2.0 http://www.sencha.com/forum/showthread.php?259453 This bug is still in 4.2.1 beta, but it is not in 4.1.1a and 3.x.x. This is about remote tree node expand and I believe it is commonly used.
Another difficult bug EXTJSIV-8231, in 4.1.1a as well as 4.2.0, (not in 3.x.x), http://www.sencha.com/forum/showthread.php?253837 . No workaround so far even I opened a ticket in the support portal
As a software provider, we cannot afford to release any product with such kind of critical bugs in any applications.
25 Apr 2013 8:50 AM #22
- Join Date
- Mar 2007
- Gainesville, FL
- Vote Rating
Just bumped both of them. EXTJSIV-9229 is scheduled as of right now to be address for 4.2.1 GA, the other am seeing if the lead wants to get to it as well.Mitchell Simoens @LikelyMitch
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.
25 Apr 2013 11:54 PM #23
I found this bug a year ago and submitted it through premium support,
got a reply with this link that it has been already addressed.
And after a year, still nothing, and this is a serious bug, if you wan't to make your app by the book and use controllers and people use different resolutions so button will go into overflow on smaller resolutions and not trigger an event.
Workaround is there to put listeners both to button and menuitem, but this is not a menuitem, so workaround is stupid.
8 May 2013 11:10 AM #24
I think you guys are being unfair. In a framework this size, there will always be bugs. They can't give you 24hour turnaround on anything you report. In fairness to Sencha, have you even looked at the guts of the new layout system? Do you know the complexity that went into that stuff? It's incredible. Ofcourse there are going to be bugs there. They completely redid how the entire layout engine works. It was a very ambitious change, and it's going to pay off for you in your apps and how they perform going forward, but any time you make a change that huge, there are going to be a few challenges.
To me, the best part about ExtJS (vs Silverlight or Flash or WPF or whatever other compiled framework you used to build apps on), is that you have full access to the source code. So what you can do is, instead of just reporting a bug and sitting there waiting for a fix, get active in the community, or try to troubleshoot it yourself. If instead of just posting the bug, you post it and tell them you've found the problem in the code here, and this is the fix, guess what? Your odds of it being fixed in the next release just went way up. What I do for bugs is, report them, but then look into fixing them myself. And then, in my app.js, I have a section of overrides where I put my (temporary) bug fixes until Sencha gets them fixed. When I upgrade to a new release, I comment out my bug fix overrides, and I test those features and see if they were fixed by Sencha. Hopefully, they were. If not, I keep the override in place (possibly tweaking it a little if there were edits to that section of code in the new release)
Now you can come back with "Yeah but I shouldn't have to fix bugs!!!!" News flash -- every framework has bugs. You just have more visibility into them here because you've got the code. Take advantage of that. When I used to run into bugs with Silverlight, i was basically screwed. With ExtJS, I can usually just fix them and move on.
10 May 2013 12:14 PM #25
I've been trying to build an Android 4.0 app using Sencha Touch 2.2 and Sencha Cmd 3.1.1 for a few days, and it is not working. I posted a question in a forum and no responses either.
If you build Android 3.0 app it works, but it won't work in Android 4.0 emulator or Android 4.0 phone.