ASP.NET MVC - praca z JavaScript

Spisie treści
Dawno minęły lata, kiedy systemy i strony internetowe były tylko tekstem i przyciskami, dziś ewoluowały, aby stać się punktem odniesienia dla bogatych tekstów i działań w czasie rzeczywistym, aby uniknąć ponownego ładowania strony.
Ciekawe strony internetowe, takie jak Facebook lub Gmail silnie zależą od tego rodzaju wzbogacających efektów sieci i aby to osiągnąć, uciekają się do tego JavaScript, ten język, który działa na kliencie, umożliwia nam pobieranie na nasz serwer i tworzenie bardziej interaktywnych efektów.
pracuję z Javascript
Jeden z głównych szczegółów podczas pracy z JavaScript jest to, że nie wszystkie przeglądarki interpretują to w ten sam sposób, więc istnieje kod, który będzie działał optymalnie w Internet Explorer 9 ale od wersji 8 wstecz da nam błąd, wielu może powiedzieć, że lepiej jest używać Chrom lub Firefox Z różnych powodów jednak, jeśli zależy nam na dobrej stronie internetowej, musimy starać się ją rozwijać tak, aby każdy mógł cieszyć się naszą aplikacją niezależnie od przeglądarki.
Gdzie nas wesprzeć?Mając to na uwadze, możemy polegać na różnych frameworkach JavaScript, takich jak jQuery które pomagają nam poprzez pakowanie funkcji natywnych i generowanie sposobu pracy, w którym przy mniejszej ilości kodu osiągamy ciekawe wyniki.
Zobaczmy na obrazku dwa kody, w których możemy porównać JavaScript czysty i jego odpowiednik w jQuery:

Biorąc pod uwagę niezgodności wspomniane z poprzednimi wersjami IE, widzimy, że musimy zrobić kilka wyjątków w naszym kodzie, daje nam to około dwunastu linijek kodu, teraz na poniższym obrazku widzimy jak upraszczamy pracę z jQuery:

Tutaj podsumowujemy w 2 linijkach, co doprowadziło nas do większości powyższego kodu, ale to nie jest magia ani żadne oszustwo, po prostu jQuery zajmuje się pakowaniem dużej ilości kodu JavaScript dając nam możliwość łatwiejszego wykonywania funkcji, włączając w to walidacje dla większości przeglądarek i innych elementów.
drzewo DOM
ten drzewo DOM Jest to struktura naszej strony internetowej, dzięki temu możemy umieszczać elementy w obrębie HTML bez konieczności przetwarzania z serwerem, dzięki temu możemy wykonywać funkcjonalności asynchroniczne, czyli nie musimy przeładowywać strony w celu uzyskania wyników .
Dzięki temu możemy wzbogacić nasze systemy zapewniając większą szybkość, a także oszczędzając zasoby na naszym serwerze.
Jak lokalizować elementy?Ruch w SŁOŃCE zrobimy to dzięki selektory które są identyfikatorami każdego elementu, możemy to zrobić po id elementów lub po klasach, nawet przy nieco większym przetwarzaniu możemy zlokalizować nienazwane elementy tylko po ich typie i po kontenerze, w którym się znajdują.
Jak widzimy, możliwości są bardzo szerokie, a co za tym idzie złożoność programowania, więc musimy znać bardzo dobrze podstawy, aby nie zgubić się lub nie zrobić nieefektywnego kodu.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave