• Что такое vue.js, насколько он мейнстримен и насколько эффективен?

    Fragster
    @Fragster
    помогло? отметь решением!
    Что это
    Vue (произносится /vjuː/, примерно как view) — это...
    для чего его разработали?
    Чтобы не думать над DOM, а думать над структурой данных и их изменением.

    Сложилось впечетление, что это некое хипстерское неэффективное поделие. Это ведь не так?
    нет, работает вполне эффективно и быстро

    Его ведь используют в каких-нибудь крупных проектах?

    https://github.com/vuejs/awesome-vue#appswebsites Кстати, aliexpress на нем работает. Ну и евроньюс.

    Насколько он упрощает разработку?

    По сравнению с purejs и jquery - очень сильно, по сравнению с другими (react/angular) меньше преимущество, но (ИМХО) оно все равно есть

    Насколько быстро он работает?

    Оверхед малозаметен

    Разработчики предлагают использовать его в паре с Node.JS, но что насчет более мейнстримного в веб-разработке PHP?

    Я использую в связке с laravel, например для создания взаимосвязанных элементов форм. Вполне удобно, но очень хочется все сделать spa (потому как очень удобно все делать в одном месте). А тут уже получается требование server side рендеринга для поисковых ботов, что невозможно без nodejs.

    Стоит ли им пользоваться, если да, то в каких типовых задачах можно раскрыть как можно больше его потенциала?

    Стоит. Любая задача, где отображаемые данные зависят от ввода пользователя. Даже корзина интернет магазина с кнопками изменения количества и удаления - даже если каждая из них шлет данные на сервер по ajax. Формы из нескольких этапов, всякие калькуляторы и прочее и прочее.
    Ответ написан
    2 комментария
  • Стоит ли переходить с Python на Go?

    @scft
    Программисты на Go, обычно, слишком быстро умирают от голода.
    Ответ написан
    Комментировать
  • Как правильно построить архитектуру приложения Vue?

    IgorPI
    @IgorPI
    Всё гораздо проще.
    Использовать vue как клиент
    И мыслить так как это клиентское приложение.
    Хоть оно и имеет свой собственный аля клиент-сервер и может работать без back-end.
    На этом можно с vue покончить.

    Далее в игру вступает back end

    Вот и делайте архитектуру там.
    Продукты, корзины, заказы, хранение данных, удаление, разделение ролей и так далее.

    Отдавайте vue json

    А vue это всего лишь 1 единица клиента.
    1 единица приложения, которая оторвется от сервера и будет работать в браузере не используя свой сервер.

    PS, vue из коробки не настроен ssr.
    А вообще можно использовать nuxt
    Теже яйца только с боку.
    Только там уже настроен ssr.
    Ответ написан
    Комментировать