ExtJS tapasztalatok?
Itt volt egy számomra érdekes válasz:
http://weblabor.hu/forumok/temak/109409#comment-78546
Nálunk felmerült, hogy használnánk és megvennénk az ExtJS 4-et. Érdekelne, hogy kinek-milyen tapasztalata van, és miért merül fel, hogy lecserélné, vagy hanyagolná?
■ http://weblabor.hu/forumok/temak/109409#comment-78546
Nálunk felmerült, hogy használnánk és megvennénk az ExtJS 4-et. Érdekelne, hogy kinek-milyen tapasztalata van, és miért merül fel, hogy lecserélné, vagy hanyagolná?
Nekem extjs 3-al van
Az Ext-tel az a baj, hogy
Egy nagyon jó példa volt a kombóbox (olyan, mint a <select>, csak van egy beviteli mezője, aminek a segítségével a listájába új elemeket is fel lehet venni), állandóan problémánk volt vele, a különböző komponensei itt-ott bugosak voltak. Nyolc öröklődésen megy keresztül, az össz forráskód kb. 6-700 sor, és ebbe nem számoltam bele az eseménykezelőt, ami további többszáz sor. Egyszer nagyon elegem lett, hogy állandóan javítgatni kell, és újraírtam az egészet, és magam is elcsodálkoztam, hogy ugyanazt a funkcionalitást sikerült megoldani 150 sorból.
Hogy érdemes-e megvenni? Ki kell próbálni, van GPL-es változat, mindenképp érdemes rászánni pár hetet, mert lehet, hogy nektek működni fog a dolog.
A kezdeményezés egyébként jó, csak nem Javascriptben kéne egy ilyen rendszert megírni, hanem natív kódban. Egyrészt sokkal gyorsabb lenne, másrészt a valódi objektum-orientáltság hiánya miatt (zártság) JS-ben könnyen elkezd hackelni az ember, ha egy problémát nem tud egyszerűen megoldani.
?
Négyessel nincs konkrét
Át kell nézni a példákat, és meg kell érteni az alapokat, utána viszonylag gyorsan össze lehet benne dobni látványos dolgokat. Adminfelülethez szerintem jó, mert ott nem szükséges a pixelpontos pozícionálás, valamint nagy valószínűséggel nem kell hipergyorsnak lennie.
Yepp, tényleg lassú a sok
Pontosan így látom én is.
tapasztalat
A 4-essel nekem sincs tapasztalatom, bar az adatok, mint (bovitett, MVC fele) objektumok nagyon tetszetosek. Szerintem eleg jol probaljak atvenni az egyre jobban terjedo es bevalt konstrukciokat a javascript vilagabol(en legalabbis ugy erzem), talan ezert is irtak annyiszor ujra.
A forum resze nagyon jo es a stackoverflow -n is rengeteg segitseget kapsz hozza, ezek mind olyan dolgok, amelyek sokat lendithetnek a rendszer elsajatitasaban. Visszautoje viszont, hogy neha sokat kell keresni egy jobb megoldasertt, sajat tapasztalat.
Nehany komponens meg nem eleg jol van megirva es ez visszatarthatja az embert, viszont a tobbszoros oroklodes elonyre is valhat, mivel a oskomponensekben veghezvitt bovitesek, kiegeszitesek az uj komponensekben is megjelenhet. A 4-esben a dinamikus betoltes tovabbi memoriacsokkentest is okozhat (meg nincs benne tapasztalat).
Udv
Sanyi
UI.: en meg nem talaltam olyan javascript frameworkot, amely ennyire hasznalhato es kidolgozott komponensekkel rendelkezik, lehet nem kerestem elegge, de javitsatok ki ha ti tudtok
UI.: en meg nem talaltam
Jaja, én is ezért szeretem. Ha nem lenne olyan sok idő, akkor újraírnám az egészet ugyanilyen elvek mentén... :-)
Én ajánlom. :)
Negatívumként talán a verzióváltásokat említeném, komoly problémákat okoznak. ExtJS 2-ről 3-ra való átállást egyszer megcsináltam egy nagyobb rendszeren és nem volt leányálom... 3-ról 4-re átállást egyelőre inkább nem is tervezzük. :)
Az osztályhierarchia elsőre lehet, hogy átláthatatlannak tűnik, de ha benne vagy a használatában, akkor logikusnak fogod látni. Pl. a ComboBox-nál ha bármelyik ősosztályt kihagynánk, akkor más osztályok funkcionalitását csökkentenénk, vagy kódismétlés lenne.
Az a veszély viszont tényleg megvan, hogyha nem ismered meg a rendszert, csak rögtön használni akarod, akkor könnyen eltérhetsz a helyes útról és gányolással oldod meg a problémákat. De azt nem lehet elvárni egy ekkora rendszertől, hogy minden paraméternek az alapértelmezett értéke pont az legyen, ami neked kell...
A négyes verzióra meg tényleg nem lehet rámondani, hogy lassú. Sokat javítottak a sebességen. Bár én a hármast sem érzem lassúnak. Az meg alapértelmezett, hogy ExtJS-sel nem publikus weboldalakat, hanem webes alkalmazásokat készítünk, ahol induláskor egy mega betöltése nem okozhat problémát.
Tanulságként leírom, hogy a
A négyesben már az Ext.Array.each stb. függvényeket használják mindenhol.
ExtJS 4
A 4-es verzió megtanulása nagyságrendekkel könnyebb, mint a korábbi verziókban, ugyanis teljesen átszabták az API doksit, minden egyes osztályhoz példakódot is mellékelnek, leírják mire való, hol célszerű használni. Ezenkívül jópár tutorial jellegű írás is létrejött.
Amúgy tényleg csak ajánlani tudom az Ext megtanulását, ha nem is most, de a későbbiekben. Nagyon összeszedett az egész, profi a fejlesztő csapat, és a community is nagyon segítőkész.