Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/22: Рейтинг темы: голосов - 22, средняя оценка - 4.55
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
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.06.2012, 15:42
Ответы с готовыми решениями:

JavaScript и JQuery
Здравствуйте. Как сделать чтобы выводилось не в строку, а в столбик? <!doctype html> <html lang="en"> ...

JavaScript VS jQuery
Всем привет. Решил начать учить JavaScript. Но сейчас вот думаю, что лучше учить Js или jQuery? jQuery насколько знаю проще. А лучше что и...

Литература по JavaScript и jQuery
Народ подскажите толковую литературу для самообразования по JavaScript и jQuery.

37
супермизантроп
Эксперт JS
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  [ТС]
Цитата Сообщение от kalabuni Посмотреть сообщение
1. AJAX-запрос - это настолько простая штука, что использовать для него JQuery - верх идиотизма.

2. JQuery - это что-то типа большого русско-японского разговорника для незнающих японский.
Вам надо задать всего один вопрос японцу, но придётся тащить с собою весь разговорник.

3. Организовать кроссбраузерный AJAX-запрос на чистом JS - это ровно 4 строки.
Но... "дураки - это доминантная раса"(с) не только в социуме, но и в программировании.
Поэтому популярностью пользуются навороченные скрипты с кучей совершенно ненужных в большинстве случаев проверок.
Впрочем со всеми ответами согласен, но хотелось бы привести пример правильного оформления AJAX запроса на чистом JavaScript`е.

Жду еще ответов.....
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.06.2012, 17:00
https://www.cyberforum.ru/post3066167.html
0
0 / 0 / 0
Регистрация: 27.11.2011
Сообщений: 57
17.06.2012, 17:20  [ТС]
kalabuni, спасибо большое!!!
Я еще хотел спросить вот ресурс правильно написан и можно ли его использовать как вариант?
0
супермизантроп
Эксперт JS
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
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.06.2012, 18:24
Deert, все js-библиотеки - они те самые "разговорники" (см. выше).
Я никогда ими не пользовался.
Полагаю это уделом ущербных людей.
Которые, не зная японского, всё же очень хотят написать роман именно на японском языке.

Так что здесь я вам советом помочь не могу.
Могу лишь заметить чисто логически - если уж у вас на странице для чего-либо подключёна JQuery (или какая иная библиотека), то глупо будет не использовать её в том числе и для AJAX-запроса.
0
 Аватар для oshibka404
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
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.06.2012, 20:15
Deert, сравнение, ИМХО, неудачное.

В моей аналогии (про разговорник) и вы, и oshibka404 уловили только про "размер".
А сути - не поняли.

Все js-библиотеки как разговорники - они для тех, кто не знает японского языка и не собирается его изучать.
Написать роман на японском, используя только разговорник, - НЕЛЬЗЯ.
Да, что-то получится... но не произведение, а "поделка".

Программирование - это творчество.
Программист - творец.

Пишущий на JQuery - ремесленник, на создание чего-либо серьёзного не способный по определению.

Так что, ИМХО, шуруповёрт - это аналогия не по теме.
-----

Насчёт "модального окна" - заверяю вас, что никакой JQuery создать модальное окно не способен. Ибо модальным называется такое, до закрытия которого с окном-родителем нельзя НИЧЕГО сделать. Сравните - http://jsfiddle.net/ubx7u/7/

Что до "вызова модального окна с красивым эффектом" - это как два пальца намочить.
Разумеется, для тех... кто "знает японский"
0
 Аватар для oshibka404
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
супермизантроп
Эксперт JS
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
супермизантроп
Эксперт JS
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  [ТС]
Цитата Сообщение от Deert Посмотреть сообщение
Если вы ими не пользуетесь, то как на JavaScript`е сделать окошко которое делает функция dialog????
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
17.06.2012, 21:06
Deert, вы вообще-то знаете о том, что сама библиотека JQuery написана на Javascript'e?

Или вы полагаете, что JQuery - это что-то совсем особливое?

То, что написал один человек на Javascript'e, вполне может написать и другой.
Более того, написанное "другим" будет значительно меньшего объёма, работать будет быстрее и будет лучше приспособлено к конкретным условиям конкретной страницы.
0
Эксперт JSЭксперт HTML/CSS
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.06.2012, 21:17
Помогаю со студенческими работами здесь

Javascript против jquery
jquery конечно вещь отличная и удобная но... Вот мой проект 100peregorodok jquery здесь употреблялось даже очень очень и проблем не...

Бегущая строка на JavaScript+JQuery
Прошу прощения, если не в нужную тему, но вопрос такой: Хочу сделать бегущую строку на JavaScript+JQuery. <span...

Код JQuery на чистый JavaScript
Здравстуйте. Столкнулся с проблемой начинающего Веб-программиста. Нашел рабочий скрипт написанный на JQuery высветляющий значение "No...

переделать строку из jquery в javascript
как переписать строку с jquery на javascript: element.append('<div/>').find(':last'), пробовал так: var $element =...

Переделать с jquery в обычный javascript
Добрый день! Достаточно плохо разбираюсь в javascript. И есть вопрос. Нужно вот этот код на jquery переделать в javascript. К...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
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 - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru