Не использовать jQuery Ui или Использовать jQuery Ui

Не использовать jQuery Ui
6
Нейтральная
сторона
1
Использовать jQuery Ui
4
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!

18-04-2012 11:03 0

Пробовал, мне он не особо понравился.
Другое дело Twitter Bootstrap

10 комментариев
opera.rulez 18-04-2012 16:05 0

skynetxxx, Built for and by nerds
Но ведь нерд — это что-то ругательное?

opera.rulez 25-04-2012 02:11 0

skynetxxx, Полез изучать и слишком глубоко погрузился. Основывать дизайн на нём целиком хорошо для сайтов с простым дизайном. Для сложных же думаю использовать его не целиком, а только отдельные плагины. У табов, аккордеона, окошек, кнопок, автодополнения нашёл аналоги в jQuery UI, но... у Twitter Bootstrap мне всё это показалось легче и удобнее.

Минусом бутстрепа считаю короткие названия классов, которые могут конфликтовать с существующим стилем, а также использование свойств data-*, из-за которых придётся вставлять доктайп HTML5 или плюнуть на валидность. Ещё в бутстрепе, кажется, нет календарика и ползунка, да они и не нужны. В HTML5 есть специальные элементы форм для этого, которые даже Опера лет десять как поддерживает.

Сейчас думаю над тем, как выбрать из бутстрепа плагины для jQuery (перечисленные в первом абзаце) и составить минимальный CSS, который не будет портить дизайн готового сайта.

Из jQuery UI же мне необходимы draggable, droppable, resizeable, selectable, sortable и спецэффекты. Виджеты не нужны ибо громоздки.

fhfh 26-04-2012 01:37 0

opera.rulez, отличный обзор минусов бутстрепа и плюсов jq(jqui)

opera.rulez 02-10-2012 16:35 0

skynetxxx, Внезапно: habrahabr.ru/post/153043/
Черепец, скорее всего, одобрит.

cherepets 02-10-2012 16:46 0

opera.rulez, Не одобрит. Далеко от оригинала же.
Черепец даже вин8 считает недостаточно похожей на вин8!

//не, ну серьезно, майкрософт, где сильверлайт тулкит для 8ки то? Без него как-то не круто...

opera.rulez 02-10-2012 16:48 0

cherepets, А чем отличается вин8 от вин8 и что лучше: вин8 или вин8?

cherepets 02-10-2012 16:52 0

opera.rulez, Ну, гляди: пишем мы в xaml на виндафоне или сильверлайте строчку TiltEffect.IsTiltEnabled="True"
После этого мы получаем абсолютно на всех элементах на странице качественные и плавные анимации. Здорово вобщем. А еще мы можем начать анимировать страницу по событию Navigate (т.е. сразу), а не по событию Loaded (т.е. после загрузки и первичной отрисовки страницы).

А в вин8 ничего этого нет. Конечно я уже себе написал обертку, но всё равно это не так круто уже...

//правда обработка навигейта страшна только на LayoutAwarePage, а не на всех страницах. На обычном Page всё по обычному.

opera.rulez 09-11-2012 16:21 +1

cherepets, Наткнулся на сайт дизайна а ля метро. Первый квадрат и стрелочка на третьем кликабельны.

cherepets 09-11-2012 16:33 0

opera.rulez, Возможно он просто неправильно отображается в мобильном осле, но пока это скорее ебаные цветные квадраты, чем модерн стайл.

opera.rulez 09-11-2012 16:44 0

cherepets, Так и есть, это скорее цветные квадраты, но рак уже начал распространяться.

Кстати, сайт вытягивает старые версии авы, которые с оригинальной страницы юзера достать нельзя, но адрес картинки ведёт на ВК. Значит, ВК хранит всё юзерское дерьмо даже после «удаления».

18-04-2012 14:39 +1

Не использовать jQuery. Быстрее самому написать, чем посмотреть, есть ли N-ая функция в этом тулките и изучить его.

2 комментария
opera.rulez 18-04-2012 15:31 0

Tro, В jQuery плохого не вижу, он ускоряет разработку (правда, иногда вносит тормоза в браузер, в чём можно убедиться при просмотре холивара о м*ках).

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

Tro 18-04-2012 20:04 +1

opera.rulez, Я объяснил, почему он тормозит разработку. Я начинал его использовать, но вскоре отказался от этого.

18-04-2012 15:27 +3

Использовать jQuery, но не использовать jQueryUI, наверное будет оптимальным.

4 комментария
ggdandelion 18-04-2012 19:13 0

opera.rulez, Недавно на работе как раз решали этот вопрос, переходя на новую платформу и систему.

Оказалось подключать и работать с UI геморройнее.

opera.rulez 19-04-2012 20:13 0

ggdandelion, На мой взгляд самое плохое у UI в том, что дефолтный дизайн устроит не всех, а писать для него шкурки очень геморройно.

Тем не менее, не могу удержаться от соблазна использовать некоторые мелочи от него типа draggable. Вызываешь для какого-нибудь блока и его можно таскать по всему окну. Можно даже из сайта сделать игру в пятнашки, применив его к каждому блоку.

ggdandelion 19-04-2012 23:51 0

opera.rulez, Да это крутая штука. Писать свои окна такого типа - это ппц.

fhfh 19-04-2012 23:55 0

ggdandelion, геморрой возникает, когда ради 1% функционала приходится прикручивать jQUI.
если же весь проект построен с учётом него, то это как брендбук в дизайне - всё уже готово и половина разработки уже считай сделана.

19-04-2012 20:17 0

Как насчёт минихоливара Dojo toolkit vs jQuery UI? У обоих есть какая-никакая интеграция с Zend Framework. Или тут писать будет не о чем?

1 комментарий
skynetxxx 27-04-2012 01:08 0

opera.rulez, Может и будет о чем, но скорее всего некому.
Я много м jQuery UI не работал, а о Dojo Toolkit только слышал.
Да и с Зендом не работал, использую другие фреймворки.

18-04-2012 15:37 +1

Хороший календарик, или какой-нить другой компонент можно легко налепить.

Вообще я считаю, что использование левых приблуд нужно максимально сокращать во имя совместимости со всеми браузерами на всех платформах, но всё же резко отрицать jQuery я бы не стал.

11 комментариев
opera.rulez 18-04-2012 15:56 +2

cherepets, В заголовке речь о jQueryUI, а не о jQuery. Никто не мешает использовать jQuery без UI.

Что же касается платформ, то цель jQuery (и jQueryUI тоже) как раз в готовой библиотеке, которая совместима со всеми браузерами. Ты же знаешь, что в разных версиях того же IE вызывать XmlHttpRequest нужно по-разному, а в jQuery я написал $.ajax() и в любой версии браузера будет работать. Другое дело, если тебе нужно добавить платформу, которая jQuery не поддерживается. Тогда придётся ковырять всю библиотеку.

cherepets 18-04-2012 16:03 +1

opera.rulez, В любом же случае это не html4 чтоб поддерживаться всем включая ультрабюджетные телефоны от мтс.

А календарики, как я понимаю, это часть именно jQuery UI.

isour 18-04-2012 16:08 0

cherepets, да смотря какие календарики. вообщем jquery ui это набор плагинов с общим api

cherepets 18-04-2012 16:09 0

isour, Я в курсе. Мне как-то приходилось его подрубать во имя реализации драг'н'дропа на странице.

opera.rulez 18-04-2012 16:12 0

cherepets, Кстати, только что внезапно обнаружил jquerymobile.com/ — поддерживает кучу браузеров мобильных телефонов. Надо бы изучить эту штуку.

cherepets 18-04-2012 16:19 +1

opera.rulez, Seriously cross-platform with HTML5

кучу браузеров мобильных

Кхм...

opera.rulez 18-04-2012 16:24 0

cherepets, Да, не заметил. По ссылке Скайнета тоже хрень с ограничением на доктайп HTML5. Понты.

isour 18-04-2012 16:36 0

opera.rulez, sencha touch гораздо лучше работает. я уже тестил jquery mobile, sencha touch и чтото ещё там третье было

skynetxxx 19-04-2012 03:04 0

opera.rulez, Пробовал вести на нем разработку.
По непонятной мне причине он загружает все страницы в память, даже если это разные html, и из-за этого он тормозит даже на SGS II.

skynetxxx 19-04-2012 03:10 +1

opera.rulez, Эм, а в чем проблема?
Даже Opera Mini начинает поддержку HTML5, не говоря уж о штатных браузерах Android/iOS.
А IE6 на мобильных девайсах я пока не видел.

cherepets 19-04-2012 05:20 0

skynetxxx, IE6? ВинМобайл коммуникаторы. Там был.

А еще стандартные браузеры всех несмартов и кнопочная симба.

20-04-2012 17:38 0

Че за задротическая поебень? куюверу уи блять? Используй клавиатуру нахуй!

10 комментариев
opera.rulez 20-04-2012 23:59 0

tortik0007, Вот что: ru.wikipedia.org/wiki/JQuery_UI
Холивар узкоспециальный, на тему, интересующую исключительно разработчиков веб-страниц. Смысл холивара в том, использовать ли чужие библиотеки или лучше весь код писать самому.

tortik0007 21-04-2012 19:06 0

opera.rulez, пишите код сами. нехуй варовать!

cherepets 21-04-2012 19:08 0

tortik0007, В смысле веровать? Но ведь тогда господь сорцы не снизошлет...

tortik0007 21-04-2012 19:09 0

cherepets, Чего он не снизошлет?

cherepets 21-04-2012 19:10 0

tortik0007, Да вообще ничего не снизошлет. Когда кодишь - веровать обязательно надо.

tortik0007 21-04-2012 19:12 0

cherepets, Ты ДЦП так и не вылечил?)

cherepets 21-04-2012 19:13 0

tortik0007, Я вообще не датчанин.

tortik0007 21-04-2012 19:20 0

cherepets, пиздиш

skynetxxx 23-04-2012 13:10 +1

tortik0007, Нехрен воровать языки программирования!
Пишите в машинном коде!

r619 26-04-2012 15:41 0

tortik0007, ну почему я не посмотрел этот комментарий до того как пошел в зеленые...
теперь не могу минусануть и перейти :C