Sencha Inc. | HTML5 Apps

Blog

Ext JS 4.0 Final Available Today

April 26, 2011 | Ed Spencer

Ext JS 4.0 Final Available Today On behalf of Sencha and the entire Ext JS team, I’m proud to share that following five successful Preview Releases and three Betas, we’re releasing Ext 4.0 today.

Ext JS 4 marks the most comprehensive modernization of the framework since its inception, featuring an improved architecture and many new features that will enable you to create the next generation of rock solid applications for the web. Almost every aspect of the framework has been upgraded and optimized to leverage today’s modern browser, while providing fidelity to their predecessors.

Download Ext JS 4.0 Read the Release Notes View the Examples

Our Community

Watch the Ext JS 4 Launch video
Watch Ext JS 4 Video

We want to take a moment to thank our community for their constant support. Together we have created the world’s most advanced JavaScript framework.

On the road to the final release, we heard tons of feedback from you. And we want more of it! Thus we’re also announcing a change to our subscription policy — previously only the first patch release after a major version would be made publicly available, but from now onwards we’ll be releasing all patch builds in the 30 days after a Major release. You’ve been invaluable in helping us build the best Ext JS yet.

Easier to Learn

As the web becomes the only development environment, we are excited by how many developers from different backgrounds want to learn more about being successful with web technologies. So, we’ve taken steps to make the framework a lot easier to use. We’ve added over 40 new examples compared with Ext JS 3.3, and will be rolling out more as 4.x progresses. Ext JS 4 also comes with more that twice the amount of documentation of any version before it, including 12 new guides covering everything from the class system to the new application architecture.

As well as the new guides and expanded documentation, we’ve also vastly improved our naming conventions — standardizing how we name classes, configurations, methods and events. We’ll release an Ext JS style guide explaining these rules shortly, but in the meantime checkout the newly revamped documentation center. Our new documentation center makes it easier to find what you are looking for. And in the coming months, we’ll be enabling comments, and other collaboration features.

Core Improvements

At Sencha, we believe that perfection is a journey. And with Ext JS 4, we have taken a deep look in to the architecture of the framework and reshaped our foundation to be inline with what our customers wanted from the product. These changes resulted in gains in performance and robustness.

Test Framework

We’ve applied continuous comprehensive testing to the framework in all supported browsers, both with manual testing and with the addition of over 4000 new unit tests. We’ve built tools that help us test on 21 browsers in quirks, standards, and strict modes — ensuring Ext JS is tested with a decades worth of browser technology. If there’s a pixel off, we’ll catch it.

New Class System in Ext JS 4 Class System

Ext JS 4 introduces a full featured class system as part of our updated architecture. While Ext JS has always provided an excellent class system, this time we’ve taken it even further by adding support for dynamic loading, mixins, and live dependency calculation.

Sandboxing

For the first time in the history of the framework, Ext JS 4 can now be completely sandboxed. From version 4 onwards the framework no longer augments native objects like Array and Function, so there is no possibility of conflicting with other libraries loaded on the same page.

Ext JS 3 & 4 running in the same page
Ext JS 3 and Ext JS 4 running in the same page. View Example

Better still, you can choose which global variable to instantiate Ext into, allowing you to run multiple versions of Ext JS on the same page. It’s even possible to change the namespaces used on all of the framework’s CSS classes. To demonstrate this we’ve set up a sandbox example which loads Ext JS 4’s charts into Ext JS 3’s desktop example, with both frameworks happily running on the same page.

Application Architecture Application Architecture

We’ve heard from our customers that their Ext JS projects are getting more sophisticated, and with these apps is the need for larger teams to work on them. Many of our customers wanted us to look at how we could make it easier to them to grow the scope of their Ext JS projects and scale them to their larger and often distributed teams.

In Ext JS 4, we’ve introduced a standardized MVC-style application architecture that can be followed by almost every Ext JS app. With MVC, dev teams only need to learn one architecture to be able to understand any Ext JS 4 application. Many developers often move off of one project and on to another, and making it easy to get up to speed, in otherwise unfamiliar code, was a top priority for us.

If you’re looking to start building your application using this new architecture we’ve authored a comprehensive MVC guide which introduces all of the new classes and concepts.

SDK Tools

With the new application architecture it’s now possible for us create tooling that makes writing, optimizing and deploying applications much easier. We’re launching a beta version of the Sencha SDK Tools today, with Optimizer, Builder, and Slicer among the first to ship. These tools let you optimize your JavaScript builds as well as ensure your theming works all the way down to IE6.

New Features

As well as all of the architectural improvements, we’ve also added an unprecedented number of new features to the framework. Here are a few highlights that we’re particularly excited about:

A Brand New Charting Package

One of the most exciting new features of Ext JS 4 is the brand new, plug-in free, charting package. Built on web technologies (SVG and VML), the new charting package is a write-once, run-anywhere solution that doesn’t rely on any third party dependencies. It works on every browser down to IE6, and because it’s all written in JavaScript it’s completely customizable and very easy to extend.

We’ve created pie charts, lines charts, area charts, radar charts and more — all animated, all easy to configure and all very extensible. We’ve included 22 charting examples for this release that show off many of the configurations available to you.

Bar Series, Line Series, Pie Chart, Scatter Series

The World’s Best Grid

The grid is one of the most popular components in Ext JS, and with version 4 we’ve made it even better. With the introduction of “Features”, the Grid is now modular and extensible. For the first time it’s possible to combine multiple features like column locking and cell editing without the need for separate subclasses.

The best part of the new grid architecture is the minimal amount of markup the framework generates. As you use additional features of the grid, only then is new markup generated keeping your application as memory-light, DOM-light and high-performance as possible.

Because of these improvements, Ext JS 4 grids now support infinite amounts of data in a single grid — without paging. We’ve also made the TreeGrid functionality a part of the core framework, and all the improvments we’ve made to Grid you now get with Trees.

Ext JS 4 Beta 1 features an infinitably scrollable grid

More Intelligent Rendering and Layouts

We’re introducing a new rendering and layout pipeline that only updates the DOM when necessary, resulting in much snappier applications. We’ve coined it “split DOM.”

20110426-forms

Ext JS 4 has a new standardized rendering and layout pipeline, which makes it easier to create and lay out custom components. By standardizing the rendering process for every component we make components render more quickly and more correctly, and the updated layout system intelligently lays out components only when they need to be, making your applications feel snappier.

We’ve also made improvements in the layouts themselves. We’ve removed FormLayout, meaning you can now create beautiful forms using any combination of layouts. We’ve also added a brand new layout called the DockLayout, which makes it easy to dock components inside other components.

Supercharged Data Package

One of the foundational pieces of Ext JS is the data package. Whether you need to load data to populate a grid, tree or other component, the improved data package makes this easier than ever. With a new architecture and support for HTML5 localStorage, data flows effortlessly in and out of your application.

If you’re interested in finding out more about how the data package is architected and how to use it, here are a few resources to get you up and running:

Advanced Theming Support

Ext JS 4 includes enormously improved theming support. From our experience and customer feedback with SASS and Compass in Sencha Touch, we’ve extended our use of these powerful tools to the entire framework. This makes it much easier to theme Ext JS applications than ever before.

More To Explore

We’ve mentioned a few of the exciting new features in Ext JS 4, but there’s much more to talk about. Here are just a few of the other benefits of upgrading to Ext JS 4:

  • Vertical Toolbars can be docked to the sides of a container
  • The new ComponentQuery class makes it easy to search for components in your app
  • The new FocusManager makes it easy to enable keyboard navigation on any application
  • Support for new browsers: IE9 and Firefox 4

Check out the What’s New in Ext JS 4 page for a comprehensive list of the new features.

The Ext JS 4.x Roadmap

Ext JS 4.0 lays the groundwork for the next generation of web application frameworks. In the future, we intend to refine the experience of both writing and using Ext JS applications, introducing native RTL and ARIA support as well as an upgraded PivotGrid. We’ll also be bundling additional themes and large example applications, including the Calendar.

Your bug reports, questions and suggestions have made all the difference in delivering this release. We hope you enjoy using Ext JS 4 as much as we have enjoyed building it.

There are 105 responses. Add yours.

kaigan

4 years ago

Any more information/guides/documentation for app.Controller yet?

“Class documentation for the MVC classes will be present before 4.0 final, in the mean time please refer to the MVC guide”

kaigan

4 years ago

Also, huge congrats on the release, extjs4 is a huge step from 3, good work everyone involved!

Abdel Olakara

4 years ago

Thanks &Congrats; to Ext JS Dev team for providing us with final release so quickly. I was expecting a RC and not a final release. It would be great to publish articles on the new SDK and command line tools.

Already downloaded the final release and going through the new docs (its better than the beta docs!).

Ed Spencer

4 years ago

@kaigan yes, perhaps you’re seeing a cached version. The updated Controller docs are up at http://dev.sencha.com/deploy/dev/docs/api/Ext.app.Controller.html

Jay Garcia

4 years ago

Congrats guys!

Pawe? Karpi?ski

4 years ago

well… what about compat.js file? smile

Mario

4 years ago

Very impressive!! This is why you guys don’t release a beta last week. Thanks a lot for the greatest javascript framework. I’m sure I’m speaking for all the communitiy.

Ed Spencer

4 years ago

@Abdel all our exit criteria for 4.0 final were met with a stable API and no known major issues so we decided to ship without an RC this time. Hope you love it

some dude

4 years ago

Better get moving on that new book Jay!

Craig Myers

4 years ago

First off Congratulations on the ExtJs 4.0 Release, but where can I find the compat.js file ?

Ed Spencer

4 years ago

@Craig and @Pawe we’ll be posting about compat a little later in the week, had a few updates we wanted to make to it first

Craig Myers

4 years ago

@Ed. Thanks for the quick reply.. look forward to getting my hands on it.

scarsick

4 years ago

Simply amazing… as always! Thanks for making such a great library… can’t wait to start playing with it!

Conor Armstrong

4 years ago

Congrats guys! Well done on getting it out the door.  It was worth the wait!

aditia

4 years ago

Now let get exploring the new features

Sajid

4 years ago

Congratulations.
Waiting for gridHeaderFilters

Simo Moujami

4 years ago

Outstanding job you guys have done, releasing both the final release of Ext 4 and API docs at the same time.

Looking forward to checking out the new examples!

Nikolai Babinski

4 years ago

Great work guys!
Congratulations!!!

Nigel

4 years ago

Ed, and all the team, Congratulations and thanks for all the massive effort that we all know must have gone into this - I guess we should now expect to see a sharp drop in late-night pizza sales in the Redmond area… smile

MrSparks

4 years ago

Congratulations and well done to the EXTJS dev team, Sencha staff and Community support!

Thank you! smile

Bill

4 years ago

Does the initial 4.0 release include the new Neptune theme? I haven’t seen it in the examples anywhere.

irritated_geek

4 years ago

Congrats. Now can we finally go back to business and start fixing things that are long broken like the forums?
And, oh I don’t know. maybe silly things like answering valid questions/issues raised in the forums ?

Chris Scott

4 years ago

@Ed Is the Router gone for good or will it return in a future release?
http://www.sencha.com/forum/showthread.php?131117-Router

Ed Spencer

4 years ago

@Chris it will return, but the old pattern was decidedly too complex. You are of course welcome to work it into your Ext JS 4 apps in the meantime - we’re just trying to make sure the officially supported paradigm is as elegant and scalable as possible

Wemerson

4 years ago

Very nice Work . Congratulation.

BC

4 years ago

Very well done! Now let’s see how it does out in the wild. I hope to see blog posts over the next few weeks demonstrating SAAS + Compass for themes similar to your Touch posts.

Mike Reid

4 years ago

Awesome work guys! ExtJS 4’s new features and enhancements will definitely be put to good use wink Can’t wait to see v4 get integrated with the newest MODx CMF http://www.modx.com/

Sabine

4 years ago

Great~  what is the URL for the 3.3.1 docs? Wherever I go I just get the 4.0 version and I cannot switch major versions 5 days before due date of a big project.

Les

4 years ago

Good work!.  The drawing package is a jewel smile

Westy

4 years ago

Wow, congratulations guys!

Hope you’ve reworked how controllers work, since I’m having to bypass the suggested method for most of mine at the moment, given that ComponentQuery cannot query for controls which are not in existence at init time.
Will have a look now smile

Cheers,
Westy

Ivan Jouikov

4 years ago

If we own the commercial license for ExtJS3, does this mean we are automatically good to use ExtJS4, or do we need special arrangements?

Thank you!

Ivan Jouikov

4 years ago

And another question: IE6 support.  Right now only mentions of this were at sencha conference (“we’re keeping it a secret”) and in regards to the SDK tools.  I’m getting the feeling that IE6 will not be supported out of the box?

Sabine

4 years ago

Thanks - I thought I’d tried every variant for the 4.0 URL, must have missed that one.

Andrea Cammarata

4 years ago

Congratulation guys!
I really think you made a great job with Ext 4!

Alex Roytman

4 years ago

Great news. Congratultions!
Could you share with us your roadmap priorities? Will ARIA be a high priority item?
It’s close to imposibble to use ExtJS on any government contracts because of 508 compliance. You are missing a huge market because of it. Keyboard navigation and simplified grid structure in 4.0 are great first steps but more is needed. I am sure many people here would be very interested in any heads up in terms of how and when of your ARIA implementation. Please, please share your plans with us

Alex

Michael Mullany

4 years ago

@Ivan ie6 support is there out of the box (even for charting). As far as whether you need to buy license seats, if you have a standard or premium support contract which we introduced last September, then you have automatic rights to ExtJS 4.  But simply having an Ext JS 3 license does not entitle you to EXT JS 4, and also having an old-style support contract (gold etc.) does not entitle you to Ext JS 4 either. We’ve been making a very big push on the business side to get everyone upgraded to our new support and subscription plan over the last six months and a majority of people should now be under the new version.

Juned

4 years ago

well done all, congratulation….

just little question… the docs tell “For up to date documentation and features, visit http://docs.sencha.com/ext-js/4-0” how to download just the docs (not al) or must i to re download all packges??

juned

4 years ago

one more thing… why the toolbar panel in docs changes to split botton…
i think it’s better with moseover like in beta 3..
i can see all method,properties, just mouse over it..

jose mauricio

4 years ago

congratulations!!! where’s the neptune theme? there’s no reference to theming on the demos!!!

Vitaly Sizov

4 years ago

you are very hasty removing version 3.3.1 Unfortunately the new version there are nasty bugs - layout system fails to IE7 / Win, Mozilla Firefox also detects an error (check error console)

jose mauricio

4 years ago

No new themes…why are you guys hiding the new themes?!

jose mauricio

4 years ago

NEPTUNE!!!

Vladimir Kartaviy

4 years ago

Well done! New architecture is awesome!

Ed Spencer

4 years ago

For those looking for the 3.x docs you can still find them at http://dev.sencha.com/deploy/ext-3.3.1/docs/

If you look at the API Docs dropdown at the top right of any page on the site you’ll find a link there. We seem to have a bug when trying to do that from the forums as clicking it takes you to 4.x docs instead - working on fixing that shortly

Steven Roussey

4 years ago

Congrats guys! ExtJS 4.0 rocks!

alain

4 years ago

Now taht v4 is out, you really need to update the getting started section of the site. It is getting old and confusing since most tutorials target v2. The current documentation/guides, while great for veterans are a not an easy read for anyone starting out learning Ext. If a beginner can’t get Ext running in less than 5 minutes, don’t expect them to stay for long.

gelleneu

4 years ago

Congratulations! Ext4 is really awesome! But I think we need some words about the SDK / Sencha Command handling. It looks a bit difficult..

Crysfel

4 years ago

WOAWWWWW!! the wait is over!!

Loiane Groner

4 years ago

Congratz!
Really nicely done! Best JS framework ever! smile

AwesomeBob

4 years ago

YAAAAAAAAAAY! But still no Neptune?

Jonathan Griffin

4 years ago

You guys ROCK !!!!!  I’ve been waiting for this day since SenchaCon. Congratulations on a job well done. Love the new architectures. At my company we are already mapping a course for upgrading our SaaS application. Sencha ExtJS 4 FTW !!!!!!!!

galdaka

4 years ago

Congratis!! Great work!!

Heratech

4 years ago

Hi,
Thanks for release. Really excited by it. However I am trying to follow the MVC guide and struggling.

I get this error:  Failed loading ‘/js/app/view/Viewport.js’, please verify that the file exists.
The file does not exist because I have no idea what should be there.
Comparing it to the ‘simple’ example in the example/apps folder the main difference seems to be the classes.js file vs ext-debug.js?
Also the line: ‘In this example, our Users controller will be mapped to the AM.controller.Users class, the file of which is located in app/controller/User.js’ < should be Users.js

Isaac Johnston

4 years ago

Awesome work, congrats and thanks!

The new architecture and theming are a revolutionary step forward.

Are the theme variables documented anywhere yet ? E.g. something like the Sencha Touch docs here: http://dev.sencha.com/deploy/touch/docs/theme/

Isaac Johnston

4 years ago

Any plans to have a ExtJS 4 launch app competition ? wink

Javier Rincon

4 years ago

Congrats guys, always a very nice pleasure reading the new very good news…

Keep up the good work guys.

Kevin

4 years ago

Documentation and discussions of theming would be of high interest as I feel I can not proceed with Ext JS 4.0 without fully understanding Theming and how Compass/SASS are configured specific to Ext JS 4.0.

neil

4 years ago

neptune….

mickey

4 years ago

i love it !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Duke Dougal

4 years ago

@ed what’s happening from here?  Is there likely to be another release soon with more features and enhancements or is a significant chunk of your development resources now moving onto other projects at Sencha? 

Will the strong pace of development continue?

gopal saini

4 years ago

Congratulations Team Sencha !!!!
I loved it..

tz

4 years ago

oh god,SDK Tools’s “uninstall.exe”  file size : 5.4M

where is docs for sdk tools?

Wilford

4 years ago

I must say ExtJS 4 is one of the most beginner-unfriendly tools I’ve encountered so far. Help resources are outdated and there’s no proper explanation on which files are needed. All I see is a ton of ext-*.js files in many different folders.

Getting started on 4.0 mentions a Sencha Tools SDK. Download link’s broken. None of the commands listed there work on Tools SDK beta.

Most frustrating of all. Yes the new ExtJS 4.0 framework is pretty impressive. But guess why? The documentation does not talk about classes.js which is needed for the example applications to work! So do I have to write its cryptic one-extremely-long- line file myself? Or can I get it generated by Tools SDK which doesn’t work?

I’m still counting the number of days till I finally will be able to get familiarized with the cryptic Javascript code library. On my own that is. Thanks for reading.

Szaky

4 years ago

Not bad smile Very nice work, congrat:)

colin

4 years ago

Hi, looks impressive .. but the porting looks complex smile .... we tried it ... we failed .. at least in 10 minutes.
so two questions:
1/ is there a page explaining how to port an extjs 3 to extjs4?
2/ because we don’t have time for it .. we wanted to go back to extjs 3 .. impossible to download?! .. no remaining link sowmewhere?
thanks

Grgur

4 years ago

Any word on opening 4.0 svn branch for access?

heratech

4 years ago

Also with the section:
model: ‘User’,  I had to change it to model: ‘AM.model.User’, as it is in the simple example.

Mario

4 years ago

What about the Sencha Tools, you guys said they will be present in the release, but I can’t find them. Maybe is deferred for a next version?

Fredric Berling

4 years ago

Very nice. Hope to see you demo the SDK in Croatia . Will you?

Jangla

4 years ago

Congrats to all at Sencha for getting this out so soon!

There are issues in the docs though - a good few broken links. Also, the link that Ed posted to the Controller docs (http://dev.sencha.com/deploy/dev/docs/api/Ext.app.Controller.html) is broken.

Brook

4 years ago

Looks Great! But where is the migration guide and the compatiibility layer??

Leo

4 years ago

Very good. I just think you should work on a study material and
complete and comprehensive. Actually it is very difficult to start using this
technology for lack of educational content and research material and support.
Congratulations on the end of the tool.

Geoff H

4 years ago

Yes, where is the porting guide from 3x?? How much work will it be to update the js ? There is a mention of “Compat.js, Reduces the time required to get your 3.x project running under 4.0. Our guides help you to fully migrate to 4.0.”
But where are the docs on this ??

You can also download the ‘SDK Tools’ beta, but where are the docs and the release notes ? how does it work ?

Daniel

4 years ago

Great, thanks a lot for improving the framework. Just like the other, I would like more guides and books on the subject.

Daniel

4 years ago

oh and…. Neptune!

JavascriptKickingAndScreaming

4 years ago

I am trying to migrate a 3.3.0 app to 4.0.0 and getting all kinds of errors. Is there a forum for this?

David Davis

4 years ago

Nice, Ext JS 4 released on my birthday.

Pats

4 years ago

Good Work. Thank you.

AMp

4 years ago

i’m waiting for Ext GWT 3

Brian Moeskau

4 years ago

Compatibility layer + demo will be available very soon (within the next day or two).  There will be a new blog post introducing it.  Please follow the migration thread in the forums if you’re interested in the latest news about it or have issues migrating:

http://www.sencha.com/forum/showthread.php?124015-Ext-3-to-4-Migration

victorwoo

4 years ago

Will it a plan of ExtDesigner releasing that is compatible with this ExtJS 4.0?

Bennett

4 years ago

This is great news!  Is there support for multitouch gestures in this release?

David

4 years ago

Congrats for the hard work, but… Why there is no Neptune theme on this release? Will it be available for extJs 5?

rey

4 years ago

Guys, great job on this release, I’ve been using it since the first beta. By the way from what I can see, everyone is concerned with lack of the new theme (Neptune). Guys I would really like to work with it and from what you can see in the forum most of us would like to work with the new theme, by when would it be available?

Ed Spencer

4 years ago

@Duke We’ll be keeping a full team on Ext JS as well as a full team on Sencha Touch. Expect frequent patch releases for support subscribers and also new minor releases roughly every 4 months

@Everyone We held back Neptune for an iteration as we wanted to add extra polish - expecting it to arrive in 4.1, not 5.0

Kevin

4 years ago

@Ed Neptune is fine but don’t give me the fish, teach me how to fish.  When can the community expect documentation on Theming to arrive?

Starting with last year’s conference there has been much discussion and promotion of the new theming engine without substantial documentation to allow others to fully understand this new paradigm.

Ed Spencer

4 years ago

@Kevin providing better docs for theming is a top priority of the next few weeks, including an updated guide and examples

Eric Lenington

4 years ago

Is it just me, or do the ExtJS 4 demos not work on IE9? No problems on any other browser, but clicking on any demo from the demos page just does nothing.

Nick Laros

4 years ago

Ext JS is the best.. I love using it.. :D

Matthias

4 years ago

I am really looking forward to explore the functions of your new release. Though I am disappointed that you guys call the grid the most advanced available in js and it doesn’t support any export funtions as excel, pdf etc which is standard in many other grid apis. Is anything planned concerning this issue?
greetings
-Matt

Rich Walker

4 years ago

ExtJS 4 demos work if you directly navigate to the actual demo, eg:

http://dev.sencha.com/deploy/ext-4.0.0/examples/feed-viewer/feed-viewer.html

Apparently the mechanism used to open the demo in its own window does not work with IE9….

It’s scary that something as obvious as this exists in a formal release.  Is it sencha’s position that IE9 is not yet a supported browser for extJS4?

Paul

4 years ago

@Matthias I am curious, what other pure JavaScript (client side) grids support exporting to Excel and PDF?

@Rich Walker The fact that the demos do not open a new tab in IE9 really has nothing to do with the ExtJS framework itself and more to do with the way the demos are launched to separate tabs.  Check your security settings.  Your assertion that Sencha does not support IE9 is flawed.

Stan

4 years ago

Fantastic job folks. I have not been this impressed with a Javascript framework ever. It is selling itself!

Thanks to Ed and team for working so hard to get this release out by the end of the month.

Rich Walker

4 years ago

@Paul   Why do you think I made any such assertion?!  Also, I specifically stated that the problem is how the separate window is launched, and other web sites have no problem opening a new window in IE9 for me.  Furthermore, the demos *do* have the ability of launching the new windows in IE8 so my question about support for IE9 is perfectly valid….

Gaƫl Deest

4 years ago

“But simply having an Ext JS 3 license does not entitle you to EXT JS 4”

Yeah, well. ExtJS 4.0 is a great product and all, but having bought a ExtJS 3.X license last summer, I find it frustrating that I have to pay as much as a newcomer to get the latest and greatest version of ExtJS.

I mean, I was OK to pay 100 or 150 bucks to upgrade. Yes, you’ve been working hard on this one, and hard work deserves to be rewarded. But please don’t forget your old customers, without whom ExtJS 4.0 wouldn’t even exist. I feel like I’ve been throwing money out of the window. Even Adobe offers special upgrade prices, for God’s sake !

For a small company like mine, buying twice a year the same product full price simply isn’t affordable. Not all your customers are big corporations…

So yes, ExtJS 4.0 is a great product. But I probably won’t use it.

khebs

4 years ago

Hello Ed,

The framework is very rich w/ features and thats just about it, the old ExtJS2,3 performance was gone… i tried everything from a sandbox qtwebkit, a “—app=” argument from chrome, etc.. it just not what we expected about this.. from the videos ans such, its not there yet.. maybe after a year this will change a bit.. Personally i like ExtJS4, specially i was waiting for the neptune.. :( but till i would not care how nice the theme is, i / we / you performance must be there, just like before… btw, i like the MVC, very nice, i think what im going to do now is to make it for ExtJS 3.x…

Fabio Jr. Policeno

4 years ago

Hello Ed, I’m testing your MVC simple example but I’m struggling to get lines of selected records in the grid, the only strange thing is that in your example the method grid.getSelectionModel().getSelection() returns an empty array when the lines are selected to test this method in another example without MVC and simple, it works.

teste: function() {
      var grid = Ext.widget(‘userlist’);
      console.log(grid.getSelectionModel().getSelection());
    }

Note: I’m asking here because I’m no outlet for it, I’ve tried several ways and in various forums.

Thank you very much if you can answer me. Thanks!

Ed Spencer

4 years ago

@Rich Walker we can’t reproduce your reported problem with IE9 not loading the examples. There’s nothing magical going on to launch those - it’s just opening a page like any other. Perhaps there’s a cache issue - try forcing a refresh a couple of times.

@khebs thanks for the comments on MVC. If you have specific performance problems please just get in touch on the forums and we’ll investigate. Performance is a big deal for us

@Fabio MVC shouldn’t be interfering with this - can you paste your forum thread link?

Matthias

4 years ago

@Paul I think it’s weird that developers don’t agree on a lacking feature but instead hint that others don’t have it either. Check this out: http://www.sigmawidgets.com/products/sigma_grid2/

Fabio Jr. Policeno

4 years ago

By posting the link here, returns me an err, the topic is on top of ExtJS 4.x Help (Retrieve-selected-records-from-grid). Thanks.

Paul

4 years ago

@Matthias The sigma_grid2 examples are generating the exports server side—you can verify this yourself by inspecting the requests/responses in Firebug.  Any client side framework (including ExtJS) can “export” files of different types if you generate the files on the server.

Rene

4 years ago

Thanks for your newsletter.
I don’t know how to give a response to it. But Google I/O 2011 is in May not in March. smile
(mentioned in the footer of the newsletter)

But great framework.

alexmace

4 years ago

Then why does it behave like an alpha, judging by the number of bugs in the forums?

@Ed:
“all our exit criteria for 4.0 final were met with a stable API and no known major issues so we decided to ship without an RC this time”

Can you say that again with a straight face?

Kevin Clark

4 years ago

Little disappointed the code for excel export does not work with this release. Any chance of getting Ed Spencer to update his code?

Comments are Gravatar enabled. Your email address will not be shown.

Commenting is not available in this channel entry.