Details
-
Task
-
Resolution: Duplicate
-
None
-
None
-
None
-
Empty show more show less
Description
Generelle Erkenntnisse zu ExtJS 5
- Endlos Grid und variable zeilenhöhen funktionieren out of the box (das grid performed auch sehr gut...)
- T11N ist immer noch ein Scheiß (http://www.sencha.com/forum/showthread.php?281284)
→ Lösung: on the fly erzeugung der übersetzten JS Dateien mit einem in php geschriebenen JS dispatcher, bedingt aber im optimalfall eine
gemergte extjs datei! bestehender php übersetzungmechanismus liese sich nutzen. alternative sencha cmd erzeugt bereits übersetzte JS
Dateien, muss dann aber über xliff und co und vorhanden Sprachen bescheid wissen - sencha cmd sehr mächtig was den build prozess angeht
→ gutes build sencha cmd example: http://stackoverflow.com/questions/14457508/using-sencha-cmd-with-dynamically-loaded-controllers
Verwendung Sencha Architect 3 (im folgenden SA)
- Vorteile beim Neu/Weiterentwickeln der GUI durch schnellere Entwicklung
- GUI und Code Struktur orientieren sich an ExtJS Vorgaben daher einfacher zu migrieren
- SA Quelldateien wurden bisher immer automatisch migriert
- Manuell zu migrierende Inhalte werden auf eine Minimum reduziert
- Nachteil Kosten des Tools
Kompletter Nachbau der GUI in SA
Sukzessives Vorgehen mit Sencha Architect 3
- Umsetzung der grundsätzlichen Applikationsstruktur und app.js, sowie dem Viewport mit SA
- Adaptierung des Grids, des Roweditors ebenfalls mit SA. Eine Adaptierung der beiden Komponenten ist immer nötig.
- Verwendung der Kompat Schicht und Weiterverwendung der bestehenden Komponenten und Controller außerhalb von SA (sprich werden eingebunden)
- Durchführung der nötigen Änderungen soweit dass es funktioniert
- Danach sukzessiver Umbau bzw. Übernahme der "alten" Komponenten / Controller nach SA
Mein Vorschlag: bei Gelegenheit einige Stunden investieren und mit der Trial Version des SA experimentieren und in Grundzügen Translate5
(Klickdummy) nachbauen sprich einfaches Grid, versuchen einzelne "alte" Controller einzubinden.
Attachments
Issue Links
- duplicates
-
TRANSLATE-631 ExtJs 6 Update
- Done
- is duplicated by
-
TRANSLATE-4 migration to new version of ExtJs
- Done
- relates to
-
TRANSLATE-486 decouple metapanel to a independent "feature" container for segments
- Backlog