[TYPO3-v4] Minutes of the 4th meeting of the 4.7 Release Team
Steffen Ritter
steffen.ritter at typo3.org
Tue Dec 13 13:27:15 CET 2011
Am 13.12.2011 12:41, schrieb François Suter:
>
> It seems like the move to ExtJS 4 means heavy modifications to all
> JavaScript.
To all, Modifications and workarounds we created for ExtJS3 yes.
> Could we have an idea of what's involved?
The ExtCore - basis of ExtJS has completely been rewritten... Many of
the old things which would used standard components and were coded
clean, work with ExtJS 4, too, but for sure can be improved performance
wise.
The Grid and Trees which always had been a performance killer, had been
written from scratch and are not backwards compatible anymore.
As TYPO3 extended the Grids heavily und customized it (due to
performance reasons and lack of flexibility) these customisations need
to be ported, which manual work of course.
The Migration until now reduced the amount of ExtJS Code at many places
already, as we do not need that much customisations anymore.
> I express the
> worry both as a Core Team member (what parts of the core might break)
All using ExtJS 4 :)
> and extension developers (how much might my extensions be affected?
There is a ExtJS 4 compatibility layer, which can execute ExtJS 3 Code
in a sandbox (which really is not fun to use - handling as well speed
wise).
Furthermore as we use Iframes custom modules can load ExtJS 3 within
their own frame. For development in BLE we did it the another way
around: ExtJS3 Backend, ExtJS4 Module.
To not "dirten up" the Migration and getting to know all pitfalls,
currently there is no possibility working with ExtJS 3 anymore in backend.
For Beta1 we'll extend the pagerenderer, so that ExtJS 3 may be
requested especially and/or the compat layer might be initialized.
ExtJS3 most likely will be shipped then within an BackwardsCompat
Extension. Kay Strobach already had some thoughts about it, as he
heavily used ExtJS3 Backendmodules...
The biggest problem is, that most of the backend is ExtJS2 Code-Basis
adapted to work with ExtJS 3... SO the need for Clean rewrites get bigger.
This completely has been developed in an separete branch where this
works and is tested, an know has to go through Gerrit. As I do not want
to mess with our merge policy completely, I at least have to wait for
another testing review or some feedback.
Furthermore it seems reasonable to me, that years of developement and in
some parts not as clean code as we would wish we have, cannot be
migrated within one patchset or one day and we have to live with some
drawbacks in the backend within an Alpha phase.
I hope i could satisfy your concerns and demand of answers. If anything
is left unclear, feel free to ask. This for sure is interesting for
others, too.
regards
Steffen
--
Steffen Ritter
Release Manager TYPO3 4.7
TYPO3 .... inspiring people to share!
Get involved: http://typo3.org
More information about the TYPO3-project-v4
mailing list