• Какой инструмент выбрать для веб-анимаций, с простым API и высокой производительностью?

    mudrenokanton
    @mudrenokanton
    frontend dev
    GSAP это золотой стандарт. Ничего там сложного, даже шпаргалки есть по нему:
    https://ihatetomatoes.net/wp-content/uploads/2016/...

    А так надо от задачи плясать. Может подойти и anime, и mo.js, или даже velocity.
    Но это от случая, GSAP же подойдет везде.
    Даже если интегрироваться с THREE и подобными canvas-based, то его Timeline очень удобен.
    Ответ написан
    1 комментарий
  • Как вывести список городов России в select (с поиском) не перегружая страницу? Список получаю по API?

    @timda
    asp.net веб-разработчик
    Как вариант
    1) города однозначно сохранить себе в базу
    2) чтобы не выгружать на клиента
    2.1) сделать текстовое поле и при посте на сервере искать в базе городов типа (SELECT ID FROM City WHERE Name = @UserCityName)
    2.2) сделать на jQuery подгрузку городов, распространенный контрол ... начните вводить первые буквы города... если букв от 2 - то отдавайте на клиента TOP 10 городов. В бутстрапе вроде есть похожий контрол - typeahead bootstrap. Наверняка в плугинах jQuery есть подобное.
    ---
    + можно сделать сначала выбор региона, их по ОКАТО, вернее сейчас это называется ОКТМО - их около сотни. Потом город. Городов в России около 1100-1200. С крупными селами ... не знаю.
    Ответ написан
    1 комментарий
  • В чем разница императивного и декларативного подхода в javascript? Это процедурный и ООП стили?

    gadzhimari
    @gadzhimari
    frontend-developer
    Андрей, тут понятно объясняется различия между двумя подходами
    Ответ написан
    Комментировать
  • В чем разница императивного и декларативного подхода в javascript? Это процедурный и ООП стили?

    x67
    @x67
    Императивный подход - ты рассказываешь машине, как решить задачу.
    Декларативный подход - ты рассказываешь машине, какой результат от нее хочешь. Тут примером может быть sql - запрос, в котором ты описываешь, какими свойствами обладают данные, которые ты хочешь получить. А как ищутся и сортируются эти данные, ты не пишешь и грубо говоря тебя это не интересует.
    Ответ написан
    4 комментария
  • Когда нужно использовать computed, а когда methods во Vue.js? И в чем их разница?

    @lega
    Методы используются для изменения данных, при кликах и событиях.
    computed для вывода данных в DOM, т.к. vue криво отслеживает изменения если выводить через методы.
    Ответ написан
    4 комментария
  • Vuejs и Angular аналоги? В чём разница?

    @vkdv
    1) vuejs - простой и ненавязчивый фреймворк который призван максимально просто и тесно взаимодействовать с произвольной версткой, в этом плане он очень похож на angular 1 , только проще, чище и чуть логичнее. При этом оп предоставляет инструменты для компонентного подхода(для фанатов клиента) и даже серверный рендеринг. На мой взгляд vuejs - это идеальное решение для быстрой разработки с допустимым уровнем качества.

    2) Backbone - это далеко не библиотека и он в прошлом. Его главный минус - это невозможность управлять поведением dom, если этот dom не был сформирован через backbone-engine. Что делает его почти бесполезным, если только ты не хочешь написать проект , который будет намертво зависеть от выбранного инструмента и в котором будет невероятное множество клинтских шаблонов

    3) React - это скорее концепция + движек для ее реализации, чем фреймворк Его существенный плюс в том, что верстка идет с изолированной логикой в паре, но это плюс скорее концептуальный , точно также можно поступать и используя jquery в изолированом скоупе прямо в верстке в html- фалах - виджетах (Я пробовал уже после реакта и это очень просто и надежно, но я fullstack и мне от клиента большего не нужно)
    Минус реакта в том, что верстка должна рендериться только через шаблонизатор реакта, это значит что весь проект нужно рендерить через реакт иначе же в проекте будет хаос.

    4) Ember - тоже говорят вещь хорошая, но я бы никогда не выбрал Ember по той же причине что и backbone.
    5) Riot и еще 50 подобных фреймворков похожи либо на Angular, либо подражают React, либо идут по пути Backbone&Ember или же какие-то "гибридные" со своими фишками.
    6) Angular 2 - я пока не понял его фишку.

    Если рассматривать весь этот зоопарк с точки зрения бизнеса - то лучше выбрать то, что максимально проще и либеральней
    Ответ написан
    Комментировать