2012-06-12 14 views
7

Robię fragment kodu jQuery, który zmieni atrybuty w setkach elementów HTML.Czy można polegać na jQuery?

Czy jQuery może polegać wyłącznie na wykonywaniu takich zadań?

Czy jest szansa, że ​​kod jQuery pozostawi moją stronę niespójną?

EG. Nie całkiem wykonując zadanie, którego oczekuję.

+1

Świetne pytanie. –

+2

@ZeeTee, dlaczego konkretnie? Ponieważ pytanie dotyczy tego, czy jQuery powtórzy coś na zawsze? czy zatrzyma się po ustawionym numerze iteracji? : P – Jakub

+3

@Coulton, dlaczego nie przetestujesz tej troski na setkach elementów i nie powiesz nam, czy to pęknie ... – Jakub

Odpowiedz

5

Moim zdaniem, zaufałbym jQuery nawet w aplikacjach krytycznych dla misji. Jest dość stabilny i nigdy mnie nie zawiódł w ogromnych aplikacjach internetowych.

Musisz tylko być bardzo ostrożnym podczas aktualizacji, tak jakby używasz wtyczek 3rd Party, mogą one nie być stabilne lub w pełni kompatybilne ze świeżymi wersjami jQuery.

+1

+1 na temat aktualizacji, to oczywiste. dla dowolnej biblioteki/frameworku, nawet coś tak prostego jak framework CSS. – Jakub

+0

yeap tak true Jakub! Miłego dnia! –

3

Tak, wykona to kompletne zadanie. Jednak może to potrwać nieco wolniej, ponieważ mówimy o setkach elementów. Może to spowodować, że przeglądarka przejdzie w jakiś bezpieczny tryb (informując użytkownika, że ​​skrypt działa wolno itd.).

Dlatego warto sprawdzić, jak daleko można się posunąć lub zastosować inne podejście. Może trochę czasu na budowę, gdzie robisz to kawałek po kawałku.

+2

Odkrywca internetu jest szczególnie podatny na powyższe szaleństwo. – atmd

+0

Oto link do "budowy limitu czasu", wielowątkowość dla biednego człowieka: http://www.sitepoint.com/multi-threading-javascript/ – chiborg

0

Prawdopodobnie wykona to zadanie i zaufa jQuery w bardzo wysokim stopniu. W końcu wydajność jest również kwestią szybkości przeglądarki i selector speed. Zawsze sprawdzaj, czy używasz właściwych selektorów.

Powiązane problemy