Мы обсудили jQuery с экспертами — это то, что спустилось.
Октябрь 22, 2018
Этим утром (для нас, антиподов, во всяком случае) мы заняли 7-е место в нашей серии «Разговор с экспертами» и увидели, как мы разговариваем с jQuery с Крейгом Шарки и Эрлом Каследином, авторами jQuery: новички и ниндзя eds 1 и 2. Мы обсуждали все от точек с запятой (всегда используйте их) для тестирования. Люди поделились некоторыми замечательными ресурсами, особенно для начинающих, но основным моментом для меня стало то, что Крэйг принял участие в нашей следующей сессии, которая будет посвящена адаптивному дизайну.
Что касается предстоящих сессий, у меня есть некоторые интересные вещи в работе (отзывчивый и HTML5, чтобы назвать пару), но я всегда в поиске большего. Я хотел бы услышать, что вас интересует. Какие темы вы хотели бы видеть в нашем предложении? Если у кого-то есть «эксперт» по предмету и он заинтересован в участии в сессии, пожалуйста, свяжитесь с нами. И, наконец, я пробовал разные продукты для чата, но так и не смог найти идеальный. Если кто-то знает о продукте (основные требования — гостевой доступ и загружаемые стенограммы), пожалуйста, дайте мне знать.
Если вы пропустили утреннюю сессию и хотели бы узнать, что произошло, вот стенограмма.
HAWK
Всем доброе утро. Я ХОУК, менеджер сообщества в SitePoint. Добро пожаловать поговорить с экспертами по jQuery. Представьтесь — где вы? Чем ты занимаешься?
HAWK
Эрл и Шарки находятся в комнате, поэтому, если у кого-то есть какие-либо насущные вопросы, не стесняйтесь прыгать в любое время.
nicksh
Кто-нибудь может сказать мне, что wtich является лучшим слайдером контента jquery?
Пустельга
@nicksh нет лучшего, но я люблю слайд-палубу
Expert_S …
@nicksh, на какие слайдеры ты смотрел?
Войцех …
видел некоторые демонстрации слайддек, и я должен администратор, это довольно впечатляющий инструмент
Войцех …
^ допускают
Пустельга
@nicksh вам нужен бесплатный слайдер контента?
Джейсон
Я работаю над приложением, используя много jquery и CSS. Какова лучшая файловая структура для хранения всех моих скриптов и таблиц стилей?
semicolo …
каковы твиттеры экспертов?
Expert_S …
Я всегда выбираю каталог для каждого в корне сервера
HAWK
Договорились @Kestrel
Джейсон
я имею в виду больше в папке скриптов
Джейсон
потому что у меня есть различные виды сценариев, таких как менеджеры и модели
Джейсон
я начал изучать использование большей части инфраструктуры MVC, но я не знаю, смогу ли я легко модернизировать свой текущий код
Expert_S …
@Jason Поскольку ваш код и CSS будут объединены и минимизированы, когда они будут опубликованы, трудно сказать,
@semicolon - я @mrspeaker (потому что я мистер Спикер), а Крейг - @twalve
Eip56 вошел в комнату
Пустельга
@jason def убедитесь, что вы храните номера версий сценариев в вашей системе имен файлов, в конечном итоге вы всегда столкнетесь с ошибкой управления версиями, и будет намного сложнее поддерживать старые страницы без нее
stevenga …
Введение: Kinda справляется с javascript с codeacademy, но имеет немного ограниченный опыт работы с jquery. Я создал мобильную версию нашего сайта с помощью jquery mobile.
semicolo …
Благодарность
Сега
Есть ли что-то в академии кода с jQuery?
Робертб вошел в комнату
Сега
Я использую CodeAvengers
маленький техник вошел в комнату
Сега
но это только JS
Миро вошел в комнату
Джейсон
@ Кестрел как в комментарии вверху файла с номером версии?
Miro
Привет всем
HAWK
Привет @Miro
stevenga …
Вполне может быть, но я как бы перебираю javascript, чтобы они его настроили. Я думаю, что они имеют или планируют курсы jquery
nicksh
прости был в отъезде
никсония вошла в комнату
Miro
🙂
ротекс покинул комнату
Сега
@stevengardner взгляните на Codeavengers
@stevengardner это круто!
Пустельга
нет, я имею в виду номер версии скрипта в самом имени файла. Например, jquery.awesome-buttons.1.0.1.js
stevenga …
просто вставил его в окно поиска
semicolo …
Codeavengers это круто
Eip56
@stevengardner
ты пытаешься не учиться
Expert_E …
@ Джейсон — у вас есть какая-то конкретная проблема с вашей организацией, или это просто общий запрос?
Eip56
к *
Мин вошла в комнату
stevenga …
@ eip56
@ eip56 да
Анто вышел из комнаты
JSteele вошел в комнату
Пустельга
@ jason, многие скрипты, которые вы найдете в интернете, этого не сделают, и я рекомендую сделать это и для ваших собственных скриптов.
Анна вошла в комнату
Иокасио вошел в комнату
stevenga …
Я люблю это. Мне нужно улучшить свои навыки работы с клиентами, так как мой контракт заканчивается в конце года
Min
Привет всем, хорошего дня. Я хотел бы знать, как выучить Jquery в короткие сроки.
rishi89
@ Кестрел, есть ли «сценарий сборки» для автоматизации таких вещей?
Eip56
@stevengardner Вы уже проверили книгу @sitepoint j @ uery для ниндзя. отличная книга, чтобы начать работу с jQuery. По сути, это поможет вам понять JavaScript в целом.
Сега
@ semicolon конечно есть! Немного побывал на курсе и многому научился. У меня есть книги Sitepoint jQuery и книги JavaScript, и они тоже довольно милые! Книги Sitepoint действительно хорошо написаны.
Миро вышел из комнаты
Eip56
@min проверь мой предыдущий комментарий
Expert_S …
@ Мин Ну, мы знаем хорошую книгу …
Min
Благодарю.
Я сделаю — SitePoint JQuery.
stevenga …
@ eip56 да у меня дома и на работе. Это очень хорошо, и я только сегодня поднял его, чтобы посмотреть. Оживить
semicolo …
@sega да у меня есть JS: новичок ниндзя, и мне это понравилось
Джейсон
больше всего общий запрос. Вот немного фона. Недавно я столкнулся с проблемой IE, позволяющей включать только 31 CSS-файл. После того, как я решил, что понял, что наличие заголовка для каждого файла css и js в голове, декоратор, вероятно, не лучший путь. Поэтому я начал изучать фреймворки, чтобы позаботиться о том, чтобы включить только то, что нужно для этой страницы. это привело меня к require.js, а затем привело к backbone.js. Теперь я думаю, что я должен переосмыслить, как я пишу свои модули и в том числе их
дайте мне знать, если это не имеет никакого смысла
@min ты не пожалеешь об этом! Честно говоря, эти книги очень хорошо написаны! У меня не было проблем с их прохождением
Eip56
Да, у меня было более общее понимание. Получил книгу, и теперь я буду считать себя намного лучше после прочтения. Я могу в значительной степени заняться любым проектом.
itmitică
JQuery на стороне сервера?
Нейт вышел из комнаты
Пустельга
@ Rishi89 не то, что я знаю. Я делаю это вручную, но затем я также формирую шаблоны своих страниц, чтобы включения не повторялись слишком часто, чтобы сделать это проблемой
Expert_E …
@Min — самый простой способ — создать проект — даже если это просто что-то, что вы придумали (например, приложение todo или что-то в этом роде). И работайте над каждой проблемой, когда вы ее решаете. Я ненавижу пытаться изучать новые технологии без практической цели.
Краз вошел в комнату
Аламо вошел в комнату
jjbloodhound вышел из комнаты
Анна вышла из комнаты
КрАЗ
ASD
Mattbtay вошел в комнату
КрАЗ
JOZ
анекола вышла из комнаты
Сега
@ itmitică на стороне сервера? как это будет работать?
JoseBran …
Я рекомендую новичкам и ниндзя, отличная книга!
itmitică
Я спрашиваю это 🙂
HAWK
Утро всем, кто только что присоединился к нам. Я ХОУК, менеджер сообщества в SitePoint. Добро пожаловать поговорить с экспертами по jQuery. Прыгайте с вопросами в любой момент.
Expert_S …
@jason При таком количестве файлов вам может понадобиться переосмыслить не только файловую структуру. Вы также влияете на производительность страницы
nicksh
@hawK
Черт, я нажал Enter
HAWK
ха-ха @nicksh
Майк вошел в комнату
Min
Большое спасибо. Я установлю новый базовый проект.
nicksh
@hAWK я могу найти тебя на фейсбуке?
Eip56
@ В общем, мой способ изучения новых языков: выучить основной синтаксис, выполнить простые задачи> получить какую-то справку (кашляйте от Sitepoints новичку до ниндзя)> освоиться с кодом> научиться оптимизировать код, т. Е. Используя ООП
Пустельга
@jason @expert_Sharkie
Expert_E …
@jason — для меня это звучит немного безумно, отдельные CSS-файлы (вроде пропускает «каскадную» часть CSS;)), но если это работает для вашего проекта, просто запустите их через конкатенатор, прежде чем отправить его в браузер. Вы, конечно, не хотите принимать 50 запросов HTTP на страницу!
semicolo …
У меня есть общий вопрос, точки с запятой, после того огромного спора в Интернете, который произошел несколько недель назад, как вы к ним относитесь? Вы должны неявно добавить их в свой код или нет?
Expert_S …
И кажется, что если вы напишите @ в своем сообщении, оно будет автоматически заполнять имена для вас. Просто нажмите на опции, как только вы набрали немного
stevenga …
У меня была дискуссия с разработчиками бэк-энда о загрузке jQuery через Google CDN. Они придерживались мнения, что локально хостинг будет лучше. Я пытался объяснить некоторые из преимуществ, но они изо всех сил пытались быть преобразованы.
HAWK
Вы имеете в виду меня лично или SitePoint @nicksh?
Аламо вышел из комнаты
Min
Спасибо @ Eip56. Сделаю. Лучший.
stevenga …
у кого-то еще были проблемы, пытаясь убедить людей позволить Google размещать jquery
victorc
Что люди используют для тестирования, tdd, bdd? Рекомендуемые ресурсы?
nicksh
@hAWK лично
Пустельга
@jason @expert_Sharkie Я определенно согласен, что вам нужно получить обратный отсчет, так как страница будет загружаться медленными соединениями!
Expert_S …
@semicolon Всегда добавляйте точки с запятой
nicksh
@stevengardner, так что обслуживание через Google CDN лучше? блин, вся моя жизнь была ложью
Expert_E …
@semicolon Всегда добавляйте точки с запятой.
stevenga …
ну я не уверен больше!
Eip56
@ semicolon всегда добавляй их, чувак. Не впадайте в ленивые привычки. Еще одна вещь, о которой вам придется беспокоиться при отладке скрипта
Expert_S …
@semicolon Вы нуждаетесь в них, чтобы помочь вам поддерживать поток, когда вы читаете
Пепенг вошел в комнату
semicolo …
@expert_Sharkie Я рад, что вы согласны! 🙂
маттбтай вышел из комнаты
Джейсон
@Expert_Earle плохо смотрю в конкатенаторы. Можете ли вы указать, что добавляется на страницу за страницей или это только для всех файлов одновременно? и они будут работать с файлом JS тоже?
nicksh
Я хостинг jQuery, потому что у меня есть один файл js, где я помещаю все js для более низких запросов
Сега
Как вы отлаживаете свои сценарии, что вы используете?
semicolo …
@expert_Earle Я рад, что ты тоже согласен! 🙂
Expert_E …
ASI был добавлен, чтобы помочь новичкам, а затем подвергся насилию со стороны хипстеров;)
Мин вышла из комнаты
Expert_S …
@nicksh CDN великолепны, но браузеры не так хороши в кешировании
Пустельга
@nicksh Вы должны определиться с использованием минимизированной версии jquery на CDN (googles — это хорошо)
Expert_E …
@stevengardner — каковы были их контраргументы, чтобы не использовать CDN?
pepeng
кто-нибудь посоветует мне, где начать изучать jquery?
semicolo …
@expert_earle ооо, не говори об этом @fat (твиттер);)
nicksh
Хорошо, я буду использовать CDN от Google, он с поддержкой gzip?
Eip56
@expert_Sharkie Аргумент будет то, что вам нужно что-то конкретное версия
littletechguy вышел из комнаты
Ник вышел из комнаты
stevenga …
@expert_Sharkie, что у нас есть супер быстрые выделенные локальные серверы. Просмотр нашего сайта за нашим брандмауэром задерживает время загрузки Google cdn jQuery, поэтому искажает их восприятие.
Войцех Форнал вышел из комнаты
stevenga …
Я пытаюсь показать им ошибки их путей.
Eip56
@expert_Sharkie CDN великолепен. Но сломают ли новые версии ваш сценарий? Клиенты в приподнятом настроении, и если вы не будете в курсе последних событий, это то, что может вас укусить. Так что просто размещайте jQuery локально, и вам никогда не придется беспокоиться об изменениях версий. не все так прогрессивно.
Майк
@pepeng TutsPlus опубликовал 30 (или 31?) серию видео, которые вы можете смотреть бесплатно. Первоначально задумывался как однодневный курс.http://tutsplus.com/lesson/hello-jquery/
stevenga …
@ eip56 вы можете указать, какую версию вы используете из CDN
Expert_S …
@ eip56 Я бы все еще выбрал версионные файлы из CDN
Зоми вышел из комнаты
Пустельга
@stevengardner, тем не менее, CDN должен быть такой же скорости после кэширования, и частота попаданий будет намного выше, так как многие сайты используют один и тот же CDN.
Eip56
@Expert_Sharkie Да, вы можете
pepeng
вау тнкс майк
Джастил вышел из комнаты
никсония вышла из комнаты
rishi89
@HAWK любое место, где объясняется источник jquery?
Eip56
@expert_Sharkie Но я полагаю, что они содержат только несколько версий назад от текущей. Так что поправьте меня, если я ошибаюсь.
HAWK
@ rishi89 Источник jQuery? Я не уверен, что понимаю ваш вопрос.
semicolo …
@Mike отличная ссылка! Спасибо
Expert_S …
@ Eip56 Они содержат старые версии, но показывают только новые
Стрзлее вошел в комнату
stevenga …
@kestrel Да, это мой аргумент. они возвращаются, плагины могут перестать работать, если хост меняется
Пустельга
@ Eip56 Я уверен, что в Google довольно много версий jquery, размещенных не начиная с версии 1, потому что они начали размещать его позже, но, возможно, с версии 1.3 и выше?
@ rishi89 Я не знаю ни о каких ресурсах, но это не совсем моя область. Может, кто-то еще что-то знает?
stevenga …
Кто-нибудь из вас использовал другой фреймворк?
Eip56
Я должен запустить все, но я наслаждался чатом. Надеюсь, я поймаю следующий. Надеюсь увидеть некоторых из вас в твиттере @ Eip56 🙂
Сега
@stevengardner prototype.js
Expert_S …
@stevengardner Я начал с Prototype и YUI
stevenga …
Итак, что вы используете чаще всего
Сега
@stevengardner jQuery
Expert_E …
@ rishi89 — я не знаю, чтобы кто-нибудь объяснил это по частям — но источник очень чистый и довольно легко читаемый, и если вы не понимаете архитектурный выбор, то они относительно дружелюбны на форумах
HAWK
Спасибо @ Eip56 хорошего дня
Пустельга
@ eip56, вы также можете указать 1 в Google CDN, и он обновится до последней версии, которая будет в 1, например, 1.5, 1.6, 1.7.1, но не до версии 2, когда она выйдет
stevenga …
Рынок, кажется, насыщен jquery
semicolo …
Раньше я использовал прототип, но я думаю, что сейчас он практически мертв
stevenga …
Это хорошо или плохо.
Майк
Начал с YUI2. Определенно более многословный, но я чувствовал, что в этом есть какая-то польза. Делайте ошибки медленнее или что-то в этом роде. Иногда абстракции jQuery меня беспокоят из-за того, что за моим кодом медленно работают.
rishi89
@Expert_Earle спасибо. Я сделаю еще один снимок. Вроде напугал представителя Джона Резига .. 🙂
Eip56 вышел из комнаты
stevenga …
Многие люди просто пропускают JavaScript. Я включил до недавнего времени
Пустельга
@stevengardner Я думаю, что jquery был действительно первым фреймворком, который собрал все вместе и следил за обновлениями.
Expert_E …
@stevengardner — я тоже шел по пути «более простой старый javascript». Я думаю, что поскольку браузеры включают в себя более полезные вещи для манипуляций с DOM (например, querySelectorAll), то это закрывает некоторые дыры, которые были сделаны библиотеками для обхода
semicolo …
@stevengardner Я думаю, что многие из нас так и сделали, но Дуглас Крокфорд изменил мнение многих людей.
stevenga …
будет искать Дугласа Крокфорда
semicolo …
@stevengardner, включая мою
Майк
«JavaScript: хорошие части» — его знаменитая книга
Привет @tsokaloshi. Добро пожаловать. Не стесняйтесь задавать вопросы в любое время.
Ахра вошел в комнату
semicolo …
кто-нибудь смотрит свободно общение в сети?
rlburnside вошел в комнату
tsokalos …
здор`ово
HAWK
@nicksh Да, я бегу один каждые две недели. Далее идет Адаптивный Дизайн, затем HTML5 в следующем месяце. Я рекламирую их через Twitter @sitepointdotcom, на нашей странице в Facebook facebook.com/sitepoint и на форумах.
nicksh
@tsokaloshi Привет!
Сега
да отзывчивый!
Джейсон вышел из комнаты
stevenga …
Моя цель состоит в том, чтобы я мог начать создавать свои собственные плагины, а не включать большие над сложными плагинами. Не знаю, получу ли я их в ближайшее время.
nicksh
@hAWK вот чего я хотел! Адаптивный дизайн потрясающий
stevenga …
Дефо будет посещать следующие несколько чатов
Сега
Я делаю адаптивный макет довольно скоро. 🙂
Expert_E …
@victorc — я использовал только QUnit. Он делает то, что мне нужно, поэтому я не смотрел дальше.
майкл вышел из комнаты
nicksh
Я сделал 2-3 адаптивных макетов
Ахра вышел из комнаты
Expert_S …
Плагины @stevengardner — отличный маршрут. Это приведет вас к написанию большего количества JavaScript
Круто, хорошо, убедитесь, что вы пришли к этому. Нам нужны люди, у которых есть опыт, чтобы поделиться ими.
Expert_E …
Вау, я не осознавал, что Свободный сейчас «происходит», спасибо за хедз-ап @semicolon
stevenga …
ребята, вы устанавливаете переменные, затем используете их вместо того, чтобы постоянно использовать селекторы dom. Я пытаюсь решить, если это более эффективно
Майк
Вопрос: Как люди обычно организуют свои JS (несколько модулей / функций)? Группировать в один файл, чтобы уменьшить количество запросов и инициировать как?
victorc
@Expert_Earle: спасибо. Будет продолжать искать хорошие книги и учебники по ним.
Сега
@ semicolon что такое бутстрап?
Expert_S …
@nicksh Это великая цель и отличный URL
nicksh
@stevengardner конечно
Майк
@stevengardner Я обычно делаю, да.
Сега
@ Майк для шаблона У меня есть их отдельно, но для возможного рендеринга я думаю, что они должны быть вместе
itmitică
@experts: jQuery означает быть эквивалентом простоты в html и css. Это сбой JavaScript, и он будет заменен на что-то более простое в ближайшем будущем?
Expert_E …
@nicksh — поймай имя!
stevenga …
А, хорошо! Я на правильном пути
nicksh
@expert_Earle и я получил его бесплатно, как хостинг, так и домен: D
Expert_S …
@stevengardner Это более эффективно
Expert_E …
@nicksh (броский)
semicolo …
@sega bootstrap — адаптивный фреймворк CSS / JS для Twitter
@ Sega, поэтому, когда они объединены (автоматический или ручной, эффект один и тот же), как определенные страницы вызывают или настраивают слушателей на соответствующий им код? Небольшой встроенный скрипт, вызывающий ваши функции init ()?
tsokalos …
@stevengardner, если вы собираетесь использовать селектор более одного раза, вы всегда должны объявлять переменную
Expert_S …
@ itmitică HTML и CSS оба расширяются, и поэтому больше похожи на JavaScript 🙂
Сетхенкс вошел в комнату
stevenga …
@tsokaloshi спасибо, я не был уверен, сколько раз я использовал это прежде, чем это было более эффективно объявить vairable
Майк
Я имею в виду, что комбинированный скрипт будет включать функции, которые мне не нужно выполнять на некоторых страницах. Какова лучшая практика для получения страниц для выполнения JS, в которой они нуждаются.
JayD вошел в комнату
semicolo …
@expert_Earle нет проблем! я смотрю это на работе прямо сейчас 🙂
Expert_S …
@mike В пределах разумного, когда он вызывается на одной странице вашего сайта, он находится в кеше, так что нет необходимости больше не вызывать его. Вам просто нужно справиться с первыми нагрузками
Адрианлеб вошел в комнату
Expert_E …
@ itmitică Я бы никогда не обвинил CSS в простоте! Но на самом деле jQuery решает проблемы DOM, а не JavaScripts. Все знают, что DOM беспорядок;)
nicksh
Кстати, кто-нибудь, скажите мне, если вы находите фоновый эффект на этой странице раздражающим http://responsivizr.com/
tsokalos …
@stevengardner также по какой-то причине ваш селектор меняется, вам нужно только изменить переменную.
Rishi89 вышел из комнаты
Майк
Когда я говорю «вызов», я имею в виду выполнить, а не просто загрузить скрипт.
Expert_S …
@nicksh, если вам нужно спросить …? : D
semicolo …
ха-ха
Улла вошла в комнату
каринвсоест вошел в комнату
stevenga …
@tsokaloshi спасибо
itmitică
@experts: это странно, не правда ли? html5 и css3 вмешиваются в мое поведение, но js не поспевает за потребностями в инновациях
Краз вышел из комнаты
Сетхенкс вышел из комнаты
Майк
Например, если у вас есть лайтбокс галереи и контактная форма JS, объединенные в один файл, который загружается на оба типа страниц. Как странице контактов избежать выполнения фото галереи JS, а странице галереи избежать выполнения функций для формы контакта?
stevenga …
кто-нибудь пользовался мобильным jQuery. Я строю на нем сайт и мне это очень нравится. M.fifedirect.org.uk
JQuery Mobile использует HTML5 CSS3
semicolo …
хороший сайт
Expert_S …
@mike использует идентификаторы в ваших селекторах, которые зависят от страницы
цокалоши вышел из комнаты
stevenga …
@точка с запятой
Благодарность
Собираемся начать использовать геолокацию и воспользоваться преимуществами локального хранилища
Сега
Я должен идти люди
🙂
Expert_S …
Я бы подумал, что больше людей будет иметь Gravatars, но в списке «Кто здесь» есть много «G» 🙂
Сега
Спасибо за это, я узнал что-то новое, и книга jQuery book — это то, что мне нужно изучить.
stevenga …
Я также создал наше решение для куки с большим количеством jQuery www.fifedirect.org.uk
Expert_S …
@sega Спасибо, что пришли
Expert_E …
@ itmitică — javascript — это язык программирования … он развивается как язык программирования. JS.next имеет некоторые супер крутые функции. Что конкретно, по-вашему, отсутствует?
HAWK
@Expert_Sharkie Шахта не работает
stevenga …
@haWK
Пустельга
@Expert_Sharkie множество сервисов, которыми я пользуюсь Gravatars, но никогда не испытывал желания его установить.
Адрианлеб вышел из комнаты
Expert_S …
@kestrel Я люблю видеть мой первый талисман издания всплывающим на сайтах 🙂
Сега вышел из комнаты
karinvso …
@Expert_Sharkie Я использую Gravatars, но все равно в конечном итоге меняю его вручную во многих местах, которые его поддерживают.
Пустельга
@Expert_Sharkie, чем можно гордиться 🙂
HAWK
Не такой фанат второго издания, да, @Expert_sharkie?
itmitică
@experts: простота, которую имеет jQuery. html и css тоже могут легко быть языками программирования.
Улле вышел из комнаты
Стрзли вышел из комнаты
Expert_S …
@ itmitică HTML5 определенно имеет такое чувство. В новых API много силы
Улла вошла в комнату
Expert_E …
@Mike — для более крупных проектов у меня обычно есть объект javascript «controller», который определяет, что нужно запускать на каждой странице, и привязывает только те обработчики событий, которые необходимы для этой страницы.
перешагнул в комнату
overachi …
привет ~
Майк
Так что контроллер проверяет DOM (ищет идентификаторы), загружает соответствующий JS и вызывает их методы init?
HAWK
эй @ Overachieve, добро пожаловать.
Не стесняйтесь задавать вопросы в любое время.
stevenga …
что в javascript плохо работает с jQuery?
Ulle_ вошел в комнату
Expert_S …
@mike Другой вариант — установить события в элементе script на странице и загрузить сами сценарии.
Улле вышел из комнаты
каринвсоесть вышла из комнаты
Ulle_
Здесь мы идем, пришлось перейти на Mac с iphone, чтобы я мог присоединиться к разговору: D
Я делал это раньше (элемент <script> внизу для вызова inits)
Expert_S …
@stevengardner Манипулирование массивом? Но это не то, для чего это 🙂
stevenga …
@expert_sharkie круто
Ulle_
@stevengardner привет m8 🙂 Я читаю ваши комментарии о jquery Mobile 🙂
itmitică
@experts: html5 облегчает работу с js для некоторых конкретных задач. что дальше? чем jQuery можно заменить, чтобы сделать его еще проще?
Иокасио вышел из комнаты
Хосе Бранес вышел из комнаты
Expert_S …
@stevengardner, но jQuery не предназначен для замены JavaScript, поэтому можно ожидать, что будут пробелы
Пустельга
JQuery это JavaScript так же, как WordPress PHP
JayD вышел из комнаты
Expert_S …
@ itmitică Вы можете ожидать, что ядро jQuery станет меньше, так как HTML5 становится все более распространенным
stevenga …
@ulle_ да, мне это нравится. @Expert_Sharkie Да, я знаю, но я хочу знать, чего не следует ожидать от jQuery. Наверное, не очень хороший вопрос, если честно.
@stevengardner вы пробовали zepto.js для мобильных решений?
@stevengardner просто любопытно 🙂
stevenga …
@Ulle_ посмотрю
Expert_S …
@ulle_ Zepto не только для мобильных устройств 🙂
semicolo …
именно этот парень начал весь аргумент с запятой на github над JS-кодом начальной загрузки
nicksh
@ semicolon спасибо
Expert_E …
@ Это может зависеть — для обычных компонентов вы можете просто создать скрипт, предназначенный для определенных классов (например, при каждой загрузке страницы попробуйте привязать лайтбокс ко всем элементам .lightbox), но для вещей, относящихся к конкретной странице, у меня, как правило, контроллер вызывает «init» при загрузке, а затем связывает конкретные вещи для этой страницы. Если у меня есть только один лайтбокс на всем сайте, и он не является действительно общим, то я свяжу его в своем контроллере страниц для этой конкретной страницы
Ulle_
@expert_Sharkie 🙂 Знаешь, хотя там я однажды использовал его 🙂
переигравший вышел из комнаты
еванроуз вышел из комнаты
Робертб вышел из комнаты
Ulle_
Пока что, к сожалению. Еще не пробовали jQuery mobile, но рассмотрим его наиболее определенно
Expert_S …
@Ulle_ Я использовал его для управления телевизионными интерфейсами.
itmitică
@experts: правда, что jQuery становится меньше, так как CSS3 добавляет больше возможностей. а что дальше? что может быть лучше, чем jQuery и не предопределено в html5 и css3?
stevenga …
@ulle_ да, это быстро и легко начать. Поддерживает огромное количество устройств и использует html5 и CSS3
Ulle_
@expert_Sharkie милый!
Пустельга
@expert_Sharkie JQuery Mobile должен быть быстрым, если он работает на телевизоре 🙂
victorc
@stevengardner: хороший сайт. Я хочу попробовать JQuery Mobile .. и, возможно, переехать в Файф тоже.
Expert_S …
@ itmitică Это не просто языковые изменения, которые происходят. Движки браузера также улучшаются, поэтому jQuery становится быстрее
nicksh
Bootstrap это круто!
stevenga …
@victorc ура. Адаптивная версия нашего полного сайта не будет хорошо работать для наших клиентов, поэтому jQuery был хорошим вариантом в то время.
Ulle_
Хотя для мобильных устройств я старался использовать как можно меньше js в своих проектах, которые в основном состоят из сайтов B2B и B2C
Expert_S …
@kestrel Извините … «это» был Zepto. Мобильный отлично подходит для мобильных устройств, хотя
Ulle_
или .. как мало использовать jQuery 🙂
Это был бы правильный способ сказать это: D
Expert_S …
@Ulle_ Использование отличного JavaScript — и jQuery — это отличный подход!
Expert_E …
@ itmitică также, браузеры теперь в большем количестве мест — на телефонах, в портативных консолях, обычных консолях, стиральных машинах … Я думаю, что будет больше нишевых библиотек, которые обслуживают определенные специальности. Трудно иметь один размер для всех — просто посмотрите jQuery Mobile;)
stevenga …
Наш сайт полностью JS и деградирует до простого текста и ссылок без стиля и ничего. используется для старых устройств. Большинство современных смартфонов хорошо справляются с js CSS HTML.
Expert_E …
(Шучу JQuery Mobile, я думаю, что вы хорошо, я делаю …)
stevenga …
Я не думаю, что это идеальное решение, но оно подходит нам только сейчас.
Expert_S …
Прогрессивное улучшение @stevengardner — это путь!
HAWK
Привет, ребята, за 5 минут до того, как я освободил наших экспертов, так что если у кого-то, кто скрывается, есть вопрос, который он хотел бы задать, сейчас самое время.
itmitică
@experts: да, я посмотрел на это. это портит каждый веб-сайт, и это сбивает с толку пользователей, будь то новый пользовательский интерфейс настроек в их смартфоне 🙂
stevenga …
Да, я большой сторонник прогрессивного совершенствования, но я работаю в большой команде, и именно так они хотели идти.
Ulle_
Человек я пришел сюда тоже L8: D
@stevengardner о каком сайте вы говорили, когда @victorc прокомментировал «хороший сайт» 🙂
spived
Есть ли другой способ узнать, как изменить размер окна? Вместо $ (window) .resize, некоторые браузеры запускают событие много раз.
stevenga …
m.fifedirect.org.uk
Ulle_
Спасибо, проверим это 🙂
stevenga …
Мне бы хотелось попробовать адаптивное решение, но для отдельного решения было слишком много политической воли
Expert_S …
@spived Это в книге! Проверьте это 🙂
Ulle_
Это грустно @stevengardner 🙁
Я знаю это чувство.
Я люблю отзывчивый, я должен сказать. Почти столько же, сколько кофе.
Или адаптивный подход, хотя контент в первую очередь 🙂
Пустельга
@stevengardner всегда будущая версия за углом
Expert_E …
@spived — вы имеете в виду, что он срабатывает несколько раз при перетаскивании окна? какой браузер?
stevenga …
Основной сайт огромен и делает кучу вещей, поэтому это было бы огромной задачей и ушло на века. JQuery Mobile был быстрым решением
Expert_S …
Отдельные решения @stevengardner по-прежнему остаются ответом, и теперь ваша команда знает, что у них есть варианты
Пустельга
@stevengardner вы в конечном итоге получите адаптивную версию 🙂
Ulle_
Я рекомендую презентацию Стивена Хейса «Адаптивный дизайн» — рабочий процесс: =
🙂
дата-агент вошел в комнату
Полвилкинс вошел в комнату
HAWK
Ты опоздал на час @paulwilkins. Мы просто заканчиваем! 😉
stevenga …
мы уже говорим об изменении cms, так что это будет прекрасной возможностью. Надеюсь, я все еще рядом, когда все начнется.
nicksh
Пожелайте мне удачи, я устанавливаю Android 4.0.4 на SE Xperia X8 🙂
stevenga …
@nicksh удачи!
itmitică
всем пока, хорошего дня / ночи! спасибо @experts за понимание.
paulwilk …
Да, это позор — я тоже с нетерпением ждал этого
Expert_E …
@spived — но я не уверен … но всякий раз, когда для чего-то запускается несколько событий (например, поток событий), я обычно устанавливаю флаг …, инициализированный как ложный, затем перехожу к истине, когда он срабатывает. Затем проверьте флаг в обработчике и просто вернитесь, если вы уже обработали его
скорость передачи данных…
Сейчас 9 вечера по Гринвичу, не так ли?
Ulle_
@stevengardner, хотя иногда отдельное мобильное решение более эффективно, чем отзывчивое 🙂
клик вошел в комнату
Expert_E …
@ spived, хотя я не уверен, что имеет смысл для события resize. Какой у вас вариант использования?
stevenga …
Это определенно более быстрое решение для загрузки, чем любое реагирующее css решение.