-
Oversized
Autor: EmmersonBrady 08.04.10 - 09:07
ExtJS ist sehr schön, aber schwer zu handeln und extrem groß. Länger als 10 min. damit arbeiten und der Firefox geht in die Knie.
-
Re: Oversized
Autor: chromist 08.04.10 - 09:13
EmmersonBrady schrieb:
--------------------------------------------------------------------------------
> ExtJS ist sehr schön, aber schwer zu handeln und extrem groß. Länger als 10
> min. damit arbeiten und der Firefox geht in die Knie.
Liegt am Firefox. Nimm einen schnellen Browser mit gescheiter JS-Engine, z.B. Chrome. -
Re: Oversized
Autor: LaberBla 08.04.10 - 09:25
Oder vielleicht Firebug updaten.
Das Ding hatte bis vor kurzem noch nen Memory Leak, mit dem is mir der FF auch in wenigen Minuten auf 700+ MB angewachsen wenn ich mit ExtJs gearbeitet hatte.
Seit der (vor?)letzten Version scheints aber gefixed zu sein. -
Re: Oversized
Autor: extjser 08.04.10 - 09:33
EmmersonBrady schrieb:
--------------------------------------------------------------------------------
> ExtJS ist sehr schön, aber schwer zu handeln und extrem groß. Länger als 10
> min. damit arbeiten und der Firefox geht in die Knie.
ich arbeite damit 8h am tag im FF und IE6-8 ... dis flutscht bei mir -
Re: Oversized
Autor: ammoQ 08.04.10 - 09:35
Ich tippe auch auf den Firebug, was die Probleme angeht. Aber generell stellt sich die Frage "ExtJS oder nicht" für mich gar nicht, weil man das, was man mit ExtJS erreichen kann, ohne ExtJS nur mit sehr viel Aufwand hinkriegen würde.
-
Re: Oversized
Autor: al-ma 08.04.10 - 10:26
kann ich bestätigen. arbeite gerade aneinem grossen ext-projekt und hatte die gleichen (selben?) probleme. mit aktuellem firefox und firebug ist aber wieder alles in ordnung.
-
Re: Oversized
Autor: EmmersonBrady 08.04.10 - 10:46
Ich habs schon mehrfach probiert, bin aber genauso häufig an der (für mich) schwer verständlichen Syntax gescheitert. Dabei ist es doch extrem lässig und sieht verdammt gut aus. Im Einsatz habe ich ExtJs aber so gut wie noch nie gesehen.
Hat jemand Beispiele aus der Praxis? -
Re: Oversized
Autor: Extfan 08.04.10 - 14:35
Memoryleaks kann man sich auch dadurch einfangen, indem man beim Entfernen von Widgets deren Eventhandler nicht richtig aufräumt. Ich hatte es mal mit ner Extanwendung zu tun, die eine fünfstellige Zahl Divs im Speicher hielt und den ganzen Tag lang im Firefox stabil lief. Man kann bei ExtJS nur leider extrem viel falsch machen, ohne dass man das gleich merkt.
Und soooo groß ist das Teil auch nicht. Gzipped beim ersten Laden vielleicht 300 und ein paar zerquetschte kb. -
Syntax
Autor: Extfan 08.04.10 - 14:44
EmmersonBrady schrieb:
--------------------------------------------------------------------------------
> Ich habs schon mehrfach probiert, bin aber genauso häufig an der (für mich)
> schwer verständlichen Syntax gescheitert.
Ging mir genauso, bis ich das hier gelesen hab:
www manning com / garcia /
Da fällt dann der Groschen und man kriegt einen Fuss in die Tür.
Das Geheimnis wartbarer ExtJS-Projekte ist eine vernünftige Modularisierung, indem man bestehende Widgets erweitert, Teilkomplexitäten in diese verpackt und dann eine Anwendung aus solchen selbstdefinierten Modulen zusammenbaut (in dem Buch Kap 15 - 17) und auch die Verdrahtung der Komponenten über das Eventsystem erklärt sich nicht von selbst. Das Buch erklärt die Grundkonzepte aber sehr gut. -
Re: Oversized
Autor: Yeeeeeeeeha 08.04.10 - 21:06
ACK. Gut eingesetzte .removeAll() können viele Probleme vermeiden. ;)
Jep, gzippt ist das ext-all.js nicht mehr so groß, allerdings dauert es mit langsamen Browsern (IE, Firefox ;)) durchaus eine ganze Weile, bis es nach dem Laden komplett durchgenudelt ist (Parsen, Bytecode-Compiler oder wasauchimmer da losrennt). Lässt sich extrem verbessern, wenn man allen unnötigen Ballast rauswirft und sich ein eigenes Package baut. Ist allerdings nicht so einfach, da ja jeder Dreck auf irgendetwas anderem basiert.
Trotzdem würde ich persönlich es nie auf einer Eine-Seite-nach-der-anderen-per-GET Website einsetzen, sondern nur, wenn das Dingens einmal geladen wird und alles an weiterem Content per Ajax gezogen wird.
Yeeeeeeeeha - Nur echt mit 2^3 e
Perl-Monk, Java-Trinker, Objective-C Wizard, PHP-Kiddie, unfreiwilliger FreeBSD-/Linux-Teilzeitadmin



