|
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
|
|
jQuery or JavaScript?17.06.2012, 15:42. Показов 4463. Ответов 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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|