Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery... В чем плюсы, а в чем минусы... (https://javascript.ru/forum/jquery/15349-jquery-v-chem-plyusy-v-chem-minusy.html)

Sanek_RaznoCoding 23.02.2011 08:33

jQuery... В чем плюсы, а в чем минусы...
 
На счет jQuery... Недавно опробовал эту библиотеку... Не очень, я б сказал. Бывало много случаев несовместимости между браузерами. В частности я опробовал выпадающее меню jQuery. В общем вещь интересная, но... В в Firefox и IE работает не одинаково. И там и там проскакивали некоторые "глючки". Один человек сказал мне, что дело в самой библиотеке, что она написана под IE (хотя у меня она в IE работала хуже :( ). Другой - говорит, что дело не в библиотеке, а в используемых стилях. Помогите мне понять, в чем же на самом деле суть, в чем "плюсы", а в чем "минусы" этой библиотеки?

micscr 23.02.2011 08:39

плюсы
Основной плюс - то, что она - как раз обертка которая позволяет работать без оглядки на особенности браузеров. Глючки есть(очень редко встречал), но в такие моменты можно или по другому сделать или просто на js.

Минусы - только размер(если это актуально сейчас?), больше - не замечал

Sanek_RaznoCoding 25.02.2011 08:29

А размер всегда актуален. Если объем слишком большой, это плохо. Скрипты, хоть и текст, но их тоже грузить надо.

micscr 25.02.2011 08:46

во-первых можно грузить с сайта гугла сам jQuery
во-вторых: один раз загрузилась, для остальных страниц не загружается
в-третьих:
инет у большинства не медленный. Даже у меня в провинции на самом дешевом тарифе.

Т.е. задания ограничивать себя из-за небольшой задержки(я например визуально эту задержку на сайтах с jq и не замечал никогда) не вижу на сайтах где нужно много красивостей сделать, готовенького. Сайты конкуренты не будут перебирать. Они кроме jq еще и mootols подключат.

cmygeHm 25.02.2011 10:36

размер - 212kb для версии 1.5.1 по моему в третьем тысячелетии не актуален с учетом слов micscr.
Может потому что ты "разнокодишь" под "разнобраузеры"?? гыгыгы :lol:

Kolyaj 25.02.2011 11:00

Как в другом измерении все живут. Пару лет назад все говорили, да кому надо верстать для экранов < 1000px, как вдруг внезапно появились нетбуки, за ними айфоны, и те, у кого сайт на маленьком разрешении нечитаем, оказались в пролёте.

Про интернет то же самое. Рассуждения вроде "уж я-то бедный и то смог позволить себе мегабит" как-то не работают. Мобильным интернетом пользовались? А в часы пик?

Цитата:

Всё дело в том, что эти устройства довольно маломощные и будут очень долго отображать тот контент, который быстро отображается на десктопе. Например, популярный jQuery на айфоне инициализируется (именно инициализируется, а не скачивается) примерно секунду, а на десктопе это делается где-то 50 мс.
http://chikuyonok.ru/html-css/commen.../#comment-2294
Это просто на подумать.

micscr 25.02.2011 12:01

Цитата:

Сообщение от cmygeHm (Сообщение 93982)
размер - 212kb для версии 1.5.1 по моему в третьем тысячелетии не актуален с учетом слов micscr.
Может потому что ты "разнокодишь" под "разнобраузеры"?? гыгыгы :lol:

ну если немного подумать, то можно и версию Minified скачать. 85Kбайт ;)

Kolyaj, ты сам когда то писал: серебряных пуль не бывает. Есть сайты, а есть сайты под мобилки или версии под них. Я правда не сталкивался.

Kolyaj 25.02.2011 12:05

Цитата:

Сообщение от micscr
ты сам когда то писал: серебряных пуль не бывает.

Щас я то же самое говорю в ответ на ваше "чувак, пользуйся jQuery, он во всех случаях тебя спасёт".

kadabrik 26.02.2011 01:01

Цитата:

Сообщение от Sanek_RaznoCoding (Сообщение 93631)
В частности я опробовал выпадающее меню jQuery.

В библиотеке jQuery нет никаких выпадающих меню. Если речь идет о плагинах, так они пишутся сторонними разработчиками и приэтом не всегда качественно.

Плюсы:
  • +Относительно хорошая кроссбраузерность.
  • +Богатый api c множеством возможностей использовать который, зачастую удобнее чем чистый js.
  • +Проект поддерживается и развивается на текущий момент.
  • +Достаточно полная, постоянно обновляемая документация.
  • +Наличие множества готовых плагинов.

Минусы:
  • - Немного лишних килобайт к странице(лечится CDNом)
  • - Пополнение в стане быдлокодеров, из-за простоты использования.

monolithed 26.02.2011 11:17

Цитата:

Сообщение от Sanek_RaznoCoding
В частности я опробовал выпадающее меню jQuery

Вас никто не заставляет использовать UI и пр. говно-плагины. Учитесь делать все сами.
Цитата:

Сообщение от cmygeHm
размер - 212kb для версии 1.5.1

Если подключать с CDN гугла - 27 kb (gzip), а если пользователь уже побывал на сайте где использовалась библиотека с CDN, то загружаться она уже не будет!

Sanek_RaznoCoding 27.02.2011 20:40

Цитата:

Сообщение от cmygeHm (Сообщение 93982)
Может потому что ты "разнокодишь" под "разнобраузеры"??

Разнокодю - да. Стараюсь быть разносторонним. Там Питон, Джава, Си, пхп... Под разные браузеры... Скажу одно... Неделю назад я из-за ИЕ чуть комп не расшиб. Все браузеры почеловечески стили понимают, а он... "мелко-мягкое отродье", как всегда выделился. Пришлось для него персонально стили прописывать... Уродский браузер, уродский Майкрософт... :-/

Sanek_RaznoCoding 27.02.2011 20:47

Цитата:

Сообщение от Kolyaj (Сообщение 93986)
Как в другом измерении все живут. Пару лет назад все говорили, да кому надо верстать для экранов < 1000px, как вдруг внезапно появились нетбуки, за ними айфоны, и те, у кого сайт на маленьком разрешении нечитаем, оказались в пролёте.

Про интернет то же самое. Рассуждения вроде "уж я-то бедный и то смог позволить себе мегабит" как-то не работают. Мобильным интернетом пользовались? А в часы пик?


http://chikuyonok.ru/html-css/commen.../#comment-2294
Это просто на подумать.

Во! Плюс тебе! У меня мобильный интернет, с ним иногда такая жопа. А отец у меня вообще каждый мег экономит. А писать действительно надо для всех, вплоть для экранов 640 х 480. Сайт не должен быть эгоистичным. :)

Sanek_RaznoCoding 01.03.2011 18:01

Цитата:

Сообщение от monolithed (Сообщение 94072)
а если пользователь уже побывал на сайте где использовалась библиотека с CDN, то загружаться она уже не будет!

Только если пользователь не чистит кэш...

socengel 01.03.2011 21:07

в UI мне иконки нравяться собственно только ими и пользуюсь все остальное проще самому накодить.
Саму основную библеотеку можно "распотрошить" на функции которые используються в проекте и отдельно их вставить. трафик экономить надо всегда и вовсе не изза пользователей.

Допустим возьмем в пример "нами всеми любимый" Vkontakte посмотрите в исходный код страницы, сколько там мусора... Пробелы, табуляции длинные назввания фукций и перемнных и т.д. моя страница в сохраненном варианте весит 600 кб грубо возьмем что мусора там на 100 кб. возьмем онлайн 3,5 миллиона(посмотрел онлайн на текущий момент) и помножим на количество мусора - получим 283 гигабайта хлама которые понапрасну засоряют канал.
Хотя погрешности и очень велики но цифра все равно "не для слабонервных" надеюсь мысль ясна, а если у вашего сервера пропускная способность не очень большая то пусть у пользователя хоть террабит(!) он будет медленно сосать ваш сайт... и вконтакте яркий тому пример(у меня 12 мегабит но разницы с мегабитом просто никакой, по отношению к контакту).
По поводу ие у меня вообще особая политика я считаю что не мы должны прогибаться под мелкософт, а он должен прогибаться под нас если они не умеют делать браузеры то надо просто отказаться от поддержки этого браузера всем(!) если устроить флешмоб в котором сайты будут переводить пользоватлей на страницу с подробным описанием того что ИЕ плохой браузер, почему и подробнейшей инструкцией по установке другого браузера (да такой чтоб самое глупое быдло смогло это сделать), После такого харчка в лицо майкрософт отнесеться к разработке 10 ИЕ как к виндоусу если не больше =). Да только реально ли это?)

что-то вроде такой страницы http://vkontakte.ru/badbrowser.php

Sanek_RaznoCoding 03.03.2011 15:15

Цитата:

Сообщение от socengel
отя погрешности и очень велики но цифра все равно "не для слабонервных" надеюсь мысль ясна, а если у вашего сервера пропускная способность не очень большая то пусть у пользователя хоть террабит(!) он будет медленно сосать ваш сайт... и вконтакте яркий тому пример(у меня 12 мегабит но разницы с мегабитом просто никакой, по отношению к контакту).

Это верно, полностью согласен. А еще страшнее, так же всеми любимый mail.ru. Тот при медленном соединении вообще может не загрузиться (!!!). Эх.... наконец я скоро оптимизацию на своем сайте начну делать (т е не совсем на моем).... А щоб мусор отслеживать, я использую PageSpeed - любопытный инструментик :))
Цитата:

Сообщение от socengel
устроить флешмоб в котором сайты будут переводить пользоватлей на страницу с подробным описанием того что ИЕ плохой браузер, почему и подробнейшей инструкцией по установке другого браузера (да такой чтоб самое глупое быдло смогло это сделать), После такого харчка в лицо майкрософт отнесеться к разработке 10 ИЕ как к виндоусу если не больше =). Да только реально ли это?)

что-то вроде такой страницы http://vkontakte.ru/badbrowser.php

Такое, почти не реально, учитывая хотя бы то, що в школах и универах в большинстве случаев установлен ИЕ. В том числе у нас в универе тоже... В добавок RAdm веселуху создает.... Хорошо, що заморозку только на C:\ поставили.

Щоб такое провернуть, надо все сайты на это подбивать. А в плане Винды... Винда - она и есть Винда... Вон Вин 7, вроде бы ничего у них получилась.... Но.... е-мае! До Mandriva Linux и Ubantu мелко-мягким еще как до Припяти ползком... Как было в одном фильме: "Если человек идиот, то это надолго..." :))


Часовой пояс GMT +3, время: 04:42.