[TYPO3-core] RFC: including extJS in core

Patrick Broens patrick at patrickbroens.nl
Fri Jul 13 10:28:43 CEST 2007

I'm working quite a lot with prototype and scriptaculous these days and 
I have to say that extJS is quite impressive. Like you said, not all 
components should be used (each and every javascript library gets into 
performance problems at some point) but overall I like it, especially 
the GUI capabilities. I've worked with Qooxdoo [1] for a while, which 
offers more GUI components [2], but Qooxdoo is quite hard to learn and 
is probably slower.

I love the tree component from extJS. It is very intuitive.

One of the main advantages of extJS is that the code, indeed, is easy to 
understand. And that it can work together with prototype/Scriptaculous 
and jQuery using adapter script files.

In my opinion we need some javascript GUI Framework for the future 
anyway, and I think this is the best solution so far, because it 
combines the best there is right now like Yahoo UI library, 
prototype/Scriptaculous and jQuery.

With your prototype you've already proven that easy readable and 
writeable Javascript code can build a good interface.

+1 for giving it a try to use the extJS tree with Kaspers new features.


PS. Now that I'm thinking of it I could use some UI features of extJS in 
the new form wizard as well. They are now done with Scriptaculous but as 
I see it this functionality is more covered in extJS.

[1] http://www.qooxdoo.org
[2] http://demo.qooxdoo.org/current/demobrowser/

Ingo Renner wrote:
> Hi all,
> after Kasper came up with the improved page tree I think I need to let 
> slip what I planed to make public at some unknown later point...
> Some time ago I came across extJS [1].
> It's a JS lib for building GUIs. They also include a very nice orderable 
> AJAX capable tree. [2]
> What do you think about using that tree? I think all the features we 
> have now including the new features from Kasper can also be done with 
> that tree. Once again we could save us some work by using a good 
> external component.
> I also like that the code in extJS is easy to understand and well 
> documented [3].
> What I do not want though, is that we use each and every component. Like 
> the forms for example... In my impression the huge amount of JS slowed 
> down Firefox after working with it for a while. But in general I feel 
> that there are a lot of components we could use for TYPO3.
> Last but not least I'd also like to ask you for your opinion about a 
> reordered menu structure I played around with [4]. Attention, this is 
> only a static prototype! I'd also like to point out that I'd customize 
> the look instead of sticking with that blue...
> Ingo
> [1] www.extjs.com
> [2] http://extjs.com/deploy/ext/examples/tree/reorder.html
> [3] http://extjs.com/deploy/ext/docs/index.html
> [4] http://www.ingo-renner.com/fileadmin/TYPO3BE/

More information about the TYPO3-team-core mailing list