|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
jQuery or JavaScript?17.06.2012, 15:42. Показов 4486. Ответов 37
Метки нет (Все метки)
Всем Здравствуйте!!! Я здесь, как и в программировании Новичек. И хотел у вас поинтересоваться. Вот говорят, что для совершения AJAX запроса более удобен jQuery. Потому-что он во первых не занимает кода для кроссбраузерности объекта XmlHttprequest, он более удобен в использовании(по его написанию, и малому объему кода). Но в других ресурсах пишут что он жрет много ресурсов, грузит сайт(если минимизированная версия то как минимум 50 кб, а полная 150 кб) и еще что-то не помню. Но говорят что использование jQuery AJAX в некоторых местах более удобнее, чем чистого JavaScript`а. Так вот я хотел узнать:
1) В каких местах он более удобен(jQuery AJAX) 2) Как придерживаться малой нагрузкой при использовании jQuery 3) Как правильно и визуально приятнее писать AJAX запрос на чистом JavaScript(просто на каждом сайте код оформлен по разному и каждый(почти) визуально не красивен) 4) И этот пункт будет после ответа на предыдущие вопросы. Я не прошу отвечать человеку на все 3 вопроса, ответьте каждый на сколько хотите и можете. Всем большое спасибо.
0
|
|
| 17.06.2012, 15:42 | |
|
Ответы с готовыми решениями:
37
JavaScript и JQuery JavaScript VS jQuery Литература по JavaScript и jQuery |
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 16:19 | |
|
1. AJAX-запрос - это настолько простая штука, что использовать для него JQuery - верх идиотизма.
2. JQuery - это что-то типа большого русско-японского разговорника для незнающих японский. Вам надо задать всего один вопрос японцу, но придётся тащить с собою весь разговорник. 3. Организовать кроссбраузерный AJAX-запрос на чистом JS - это ровно 4 строки. Но... "дураки - это доминантная раса"(с) не только в социуме, но и в программировании. Поэтому популярностью пользуются навороченные скрипты с кучей совершенно ненужных в большинстве случаев проверок.
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
||
| 17.06.2012, 16:46 [ТС] | ||
|
Жду еще ответов.....
0
|
||
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 17:00 | |
|
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 17:34 | |
|
Deert, вы, видимо, очень невнимательно прочитали.
Все эти try, catch... проверки status'a, повторные вызовы через setTimeout - это совершенно никому не нужная навороченность дураков от программирования. PS. по ссылке, что я давал, заметил одну ошибку - в строке var objAJAX = ('/s' == 's') ? new ActiveXObject ('Microsoft.XMLHTTP') : new XMLHttpRequest (); неверно прописан слеш - нужен обратный.
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
| 17.06.2012, 17:48 [ТС] | |
|
kalabuni, все понял спс большое!!!
Добавлено через 2 минуты Я еще вот что хотел спросить. Рас jQuery не уместен в AJAX`е, то он дает много готовых решений в мире различных анимаций и многого другого. Так стоит все-таки использовать этот фрейморк??? Если есть который делает меньше нагрузку то какой,,,
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 18:24 | |
|
Deert, все js-библиотеки - они те самые "разговорники" (см. выше).
Я никогда ими не пользовался. Полагаю это уделом ущербных людей. Которые, не зная японского, всё же очень хотят написать роман именно на японском языке. Так что здесь я вам советом помочь не могу. Могу лишь заметить чисто логически - если уж у вас на странице для чего-либо подключёна JQuery (или какая иная библиотека), то глупо будет не использовать её в том числе и для AJAX-запроса.
0
|
|
|
26 / 25 / 5
Регистрация: 25.04.2012
Сообщений: 73
|
|
| 17.06.2012, 18:49 | |
|
С русско-японским разговорником - хорошая аналогия))
Только у меня возникла аналогия с инструментами. Javascript - это отвёртка, она маленькая, её можно положить в карман, она универсальна - её в случае необходимости можно использовать не по прямому назначению: проковырять дырку в ДВП, использовать её как магнит, или для самообороны, да даже вместо стамески от безысходности можно использовать. А jQuery - это шуруповёрт. Им можно очень быстро вкрутить и выкрутить любой шуруп. Если впендюрить в него сверло - получится херовая, но дрель. Но для того, чтобы его использовать, надо носить его с собой. А в карман он не входит, да и намного потяжелее будет. Так что, нести его с собой стоит только если надо вкрутить в цельное дерево подряд 50 саморезов. Ради одного-двух шурупов этого делать не стоит.
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
| 17.06.2012, 19:42 [ТС] | |
|
oshibka404, хорошее сравнение!!!
kalabuni, ну а как мне например на JavaScript`е сделать вызов модального окна с красивым эффектом???
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 20:15 | |
|
Deert, сравнение, ИМХО, неудачное.
В моей аналогии (про разговорник) и вы, и oshibka404 уловили только про "размер". А сути - не поняли. Все js-библиотеки как разговорники - они для тех, кто не знает японского языка и не собирается его изучать. Написать роман на японском, используя только разговорник, - НЕЛЬЗЯ. Да, что-то получится... но не произведение, а "поделка". Программирование - это творчество. Программист - творец. Пишущий на JQuery - ремесленник, на создание чего-либо серьёзного не способный по определению. Так что, ИМХО, шуруповёрт - это аналогия не по теме. ----- Насчёт "модального окна" - заверяю вас, что никакой JQuery создать модальное окно не способен. Ибо модальным называется такое, до закрытия которого с окном-родителем нельзя НИЧЕГО сделать. Сравните - http://jsfiddle.net/ubx7u/7/ Что до "вызова модального окна с красивым эффектом" - это как два пальца намочить. Разумеется, для тех... кто "знает японский"
0
|
|
|
26 / 25 / 5
Регистрация: 25.04.2012
Сообщений: 73
|
|
| 17.06.2012, 20:26 | |
|
kalabuni, по этой сути я с вами не согласен. jQuery - это инструмент, без которого всегда можно обойтись, но он реально позволяет ускорить процесс разработки приложения. Вместо того, чтобы писать очередной велосипед, можно взять готовый. Конечно, в том случае, когда нужен именно такой велосипед, который есть в библиотеке. А в ней есть почти все существующие велосипеды.
А с вашей логикой javascript никогда не появился бы. Все бы так и писали в машинных кодах, потому что использовать ассемблер - это не труъ. А уж тем более, языки высокого уровня. Да какой там - компьютеры бы даже не появились, потому что "считать в уме - это искусство, а программировать - ремесло".
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
| 17.06.2012, 20:33 [ТС] | |
|
kalabuni, плоховато, но понял что-то. А вот вы используете этот фреймворк и в каких случаях???
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 20:42 | |
|
Deert, вы всегда читаете через слово?
![]() Я здесь уже один раз написал - см. https://www.cyberforum.ru/post3177002.html Повторяю ещё раз - большими красными буквами: Я НИКОГДА ИМИ НЕ ПОЛЬЗОВАЛСЯ.
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
| 17.06.2012, 20:49 [ТС] | |
|
kalabuni, ладно еще один тупой вопрос - а как же на счет jQuery UI???? Если вы ими не пользуетесь, то как на JavaScript`е сделать окошко которое делает функция dialog????
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 20:57 | |
|
oshibka404, зачем утрировать?
Разговорник - он же тоже нужен. Для каких-то своих конкретных целей. Спросить, например, где находится ближайший туалет. Но полностью заменить язык он не может. И научиться языку по разговорнику никак нельзя. Лично я не пользуюсь никакими js-библиотеками по простой причине - мне ИНТЕРЕСНО сделать всякий велосипед самому. Любимая фраза многих - что такой велосипед уже кем-то сделан - это их отмазка. Ибо они просто НЕ МОГУТ сделать хоть что-то подобное. Вот и тянут в рот всякую гадость, сделанную другими
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
| 17.06.2012, 21:00 [ТС] | |
|
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.06.2012, 21:06 | |
|
Deert, вы вообще-то знаете о том, что сама библиотека JQuery написана на Javascript'e?
Или вы полагаете, что JQuery - это что-то совсем особливое? То, что написал один человек на Javascript'e, вполне может написать и другой. Более того, написанное "другим" будет значительно меньшего объёма, работать будет быстрее и будет лучше приспособлено к конкретным условиям конкретной страницы.
0
|
|
|
2436 / 1115 / 312
Регистрация: 23.06.2011
Сообщений: 3,529
|
|
| 17.06.2012, 21:11 | |
|
Нет и не будет таких страниц, на которых любая библиотека будет давать выигрыш по объёму, а когда к библиотеке начинают цеплять плагины то тут без комментариев.
По поводу скорости написания есть сомнения, возможно что это утверждают те, кто не умеет писать на чистом JS. Все эти так называемые библиотеки на самом деле не библиотеки, термин не верный. ИМХО. В библиотеке можно взять одну книгу, а не тащить целую полку. Написаны такие библиотеки для кого? вы меня правильно поняли, для них.
0
|
|
|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
| 17.06.2012, 21:17 [ТС] | |
|
kalabuni, ну как например написать таковое окно??? Можно небольшой примерчик????
0
|
|
| 17.06.2012, 21:17 | |
|
Помогаю со студенческими работами здесь
20
Javascript против jquery Бегущая строка на JavaScript+JQuery
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|