Персональные инструменты
Счётчики

AJAX

Материал из Lurkmore
Перейти к: навигация, поиск
Tema sm.jpgВаша статья — говно, вы ничего не понимаете в аяксе, адсенсе и веб-технологиях.
Если вы видите это предупреждение, значит, данная статья уныла чуть менее, чем полностью и в неё нужно добавить интересных фактов. Кроме того, возможно, что эта статья вообще никому на йух не сдалась тут. В таком случае единственной рекомендацией будет перенос статьи в смехуечки и освежение её бодрящей порцией лулзов.

AJAX (Asynchronous Javascript and XML) — приблуда, гордо именуемая «технологией», которая на самом деле является полутора функциями на JavaScript’е (не путать с Java). Использует возможность современных браузеров выполнять запросы к веб-серверу в фоне без перезагрузки страницы.

Содержание

[править] Что, где и зачем

Ajax (он же аякс и ажакс) используется в веб-програмировании и позволяет делать запросы на web-сервера без перезагрузки страницы, что экономит все и вся, как то: время загрузки страницы, нагрузку на сервер и прочие бесполезные, при гигабитных каналах и 8-ядерных процессорах, вещи.

Как и любое говно, не является чем-то новым, и даже не требует поддержки HTML5, ведь поддержка innerHTML присутствовала еще в HTML4, и подобные перделки никто не запрещал писать году так в 2002, что некоторые и делали. Суть всего - удобная в использовании библиотека, не более.

На практике это позволяет обновлять отдельные фрагменты страницы без перезагрузки и перерисовки всей страницы, что делает заметно более приятным общение с веб-приложением, плюс позволяет реализовать вещи, невозможные без аякса, как-то автокомплит при поиске в Гугле.

Термин Ajax впервые в близком значении использовал американец Джесси Джеймс Гарретт, которому просто нужно было короткое слово для описания того, как он делает сайты. И тогда этот термин обозначал использование целой кучи приёмов и технологий. Разумеется, сейчас всем всё равно.

Ajax (идеи которого развились в HTML5) сделал возможными Web-приложения, по функциональности не отличающиеся от десктопных. Всякие там аналоги вордов, экселей и прочих аутлуков, которые мультиплатформенны и не требуют закачки и установки вирусов и ебилдов. А с появлением HTML5 стало возможным писать таки полноценные приложения с использованием графики. Так что аякс стал началом онлайнопиздеца.

В этом и есть главный плюс Аякса и то, почему он является технологией будущего, в чем-то возродившей эру разработки веб-приложений в момент, когда аудитория грозилась послать веб-приложения КЕМ и уйти в приложения для этих ваших смартфонов (в наше время всё дошло до того, что очень уж ленивые разрабы приложений на ведроид не пишут их целиком на Java (ну ведь это вам не пых, которого они порой не знают), а делают тупо фрейм, в котором открывается их сайт! Иногда смотрится даже кошерно.

А что касается оптимизации нагрузки на сайт при использовании Аякса, то конечно же. Вместо того, чтобы отобразить юзверю оповещение размером в один маленький <p> с красивым курсивным стилем шрифта, а вместе с этим давать нагрузку на сервер, которому не только надо будет активировать в целом приложение, но ещё и отдавать этот ваш документ, картинки, стили и ЖабаСкрипт (которые вот явно лежат по 100500 причинам не на CDN)

[править] Ajax и Веб 2.0

Использование Ajax считается одним из характерных признаков Веб 2.0, потому что офисный планктон, видя, что не надо ждать перезагрузки страницы с только что насраным в блог или форум месседжем, радостно срет в два, а то и в три раза быстрее, а значит создает больше контента, выгодного админу, недавно прикрутившему себе гугл-адсенс.

Хотя если подумать, то реклама обновляется именно при перезагрузке страницы, а вот при перезагрузке маленького кусочка — нет, так что выгода не так очевидна, особенно если поголовье писателей значительно превышает поголовье читателей. Но если подумать ещё раз — видно, что ушлые вебдванасы обновляют те же адсенсы тем же аджаксом без перезагрузки страниц, так что вин! С третьей же стороны, есть православный adblock.

[править] Ajax и Луркоморье

Да-да. И на уютненьком тоже есть аякс. Если в форме ввода капчи тыкнуть на кнопку «Get a new challenge» (в русском варианте этой же капчи: «Загрузить визуальную задачу»), запустится javascript, который загрузит с сервера новую картинку. Алсо, проверка на наличие уже загруженного файла с выбранным именем, подгрузка галерей (да и не только) и показ полных версий изображений, при клике на миниатюры.

[править] Ajax и Ногомяч

Да, в Голландии, они же Нидерланды, есть такая футбольная команда. Причём очень хорошая, одна из четырёх обладателей «Большого шлема», четырежды победитель Лиги чемпионов и ещё до кучи нескольких трофеев, а это о чём-то говорит. А хозяин — ЕРЖ.

[править] Алсо

[править] Ссылки


AJAX is JAFA
IL ADSLAFAIKAFKAISBAJAXASLASMRAYBABTUBBSBOFHBRBBSODBTWC&CCMSCYADCDDLCDDoSDFCDRMEFGFAQFNAFFTGJFTNFTLFTWFUBARGIFGNGNAAGPONGTAGTFOHISHEI2PIANALICWYDTIIRCinb4IMHOIRCITTJFGI (UTFG)RYTPJBJFGIKISSKSPLFSLMAOLMDLOICLOLMILFMMORPGNEDMNRBNSFWNYPAOMGO RLY?P2PPHPRACROFLRPGPSGRTFMRTSSADMSEOSICPSOPASTFUTBStl;drTorTOSTTYLUWBFTPWOWWTFXABYFRYOBAYTMNDZMH
ИЖ 265АПВОВНВ? • АПВС? • АСДПБАОБАПББПЕБХКПВА? • ГКГСРДТФЕБМПЕВПОЧЯЕМНИПЕОТЕРЖЖЖИЧСХКБиОКГ/АМКЛБКПЗКСМЛОРЛППМНУМПХНЁХОБВМОБЧРОИНЧОСОЯШПГМПНХППКСРЛОСЗОТСИГСПГСССЗБСХБТВНТКПТПУГУМВРУЧНН(С)РФГМХЗХЗКНРЧСВЭОСЯННПЯПОЭЗ
RL 14/88A.C.A.B.akaAMVASAPBDSM©СРDIYetcHBOKFCKKKLGRTRMTVNASCARN.B.NHKP. S.R.I.P.SOADsXeWWJDY2KZOG
РЖ АвтоВАЗ (ТАЗ) • АК-47АКМБАДБГБомжБОЧВВПВИDВУЗ (ИТМОМГИМОМФТИНМУ) • ГДЗГДРГИБДДГЛОНАССГМОГОСТГрОбГСМДВРДКДМБДПНИЕдРоЗПППИБДКВНКЕМКМВКМПКВКНДРКНОРКОБКПЛОКСПМКАДМММНацболНЛОНЛПНОДНОМНТВОБСОпСоСОСАГООТРПДРСПМСПНКСПСППРАЕНРБКРЖДРПЦСДВСОРМСПИДСССРСТССУБДСШАТЛЗТНТФБРФСБФСКНХУЯСЦАЧГКЫЮАРЮЮ