• Какие есть современные подходы организации веб-приложения с большой кодовой базой?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    requirejs умеет только в amd, то есть с commonjs-модулями (а в npm подавляющее большинство такие) и тем более es6 ничего не получится. В общем и целом, брать его сейчас смысла нет.

    webpack + code splitting ответ на ваш вопрос.
    Ответ написан
  • Чего бы сложного сделать на javascript?

    tema_sun
    @tema_sun
    Таки начни писать тесты.
    Ответ написан
    Комментировать
  • Насколько легко трудоустроиться программисту в 40+, 50+ итд лет?

    @kgbplus
    Мне 39, я часто работаю с молодыми командами. Самая главная проблема, которая возникает - это ситуация "мы просрали все сроки, поэтому будем работать ночами и по выходным, а ты хоть и сделал все вовремя, но должен нам помочь". После отказа (семья, дети) на меня обижаются и работать со мной какое то время не хотят, типа ненадежный товарищ.
    Ответ написан
    Комментировать
  • Какую библиотеку использовать для валидации форм?

    Такая функциональность есть и в стандарте JS/HTML5.
    form.checkValidity()
    Ответ написан
    Комментировать
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    @imikh
    Женись, ты об этом пожалеешь; не женись, ты и об этом пожалеешь
    Ответ написан
    Комментировать
  • Как использовать ReactJS если back-end на PHP?

    taliban
    @taliban
    php программист
    Нет, вы не правильно понимаете, реакт это компонентная библиотека, и все эти советы сводятся к тому чтоб упростить вам жизнь во фронтенде, то что вам рекомендуют использовать npm не значит что нужно обязательно заменить бекенд, нода не только бекенд, это еще прекрасный скриптовый язык широкого назначения, начиная от банальных консольных скриптов и до веб-сервера.
    Ответ написан
    Комментировать
  • Adobe закрывает Assets Extract, есть ли альтернатива?

    Henryh
    @Henryh Автор вопроса
    Веб-программист
    Вобщем, я остановился на Brackets с модулем от Adobe Extract, который по сути аналогичен и работает через Assets. Сам Brackets это редактор по типу Sublime Text, но больше ориентирован именно на веб разработку и имеет более "оконно - кнопочный" интерфейс.

    Ещё:
    - Avocode - о котором упомянул товарищ Rikcon .
    - zeplin.io - который назвал Джордж Роскошный, как понял из описания, поддерживается как sketch так и photoshop формат, не пробовал.
    - photopea.com - онлайн альтернатива фотошопу, работает с psd, из CC открыл без проблем.

    Ещё полезные ссылки для FrontEnd разработчиков: https://habrahabr.ru/post/247493/
    Непостоянство Adobe в выпуске и взаимо-конкуренции продуктов просто впечатляет! Было ещё пару инструментов от Adobe для создания и/или нарезки дизайна, которые они прекратили разрабатывать Adobe Fireworks, Adobe Edge, предложив в замен, старого дедушку Dreamweaver'а. А про Adobe Muse я вобще молчу, в нём встроено для разработки сайтов всё вплоть до собственного фреймворка. Опять же, инструмент слишком узкий, и предназначен больше для лендингов.
    Ответ написан
    5 комментариев
  • Почему не так часто используют JS фреймворки?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    очему так мало сайтов в рунете используют данные фреймворки?


    потому что это сайты. Потому что поисковики должны индексировать контент. Потому что это рунет. Потому что 90% разработчиков не достаточно квалифицированы что бы эффективно делать Single page Application-ы. Потому что 80% рунета сделано на wordpress/joomla/dle/etc. Ну как-то так.

    По поводу поисковиков и конверсии отдельно скажу. Если ваш сайт загружается несколько секунд - вы будете терять конверсию. Так же поисковики банально не умеют (с оговорками) индексировать динамические сайты.

    Для всего этого есть решение - серверсайд пререндеринг. Делают его обычно либо при помощи сторонних решений в клауде (что обходится обычному блогеру/интернет магазинчику не дешево или тупо много рисков), которые так же не всегда безболезненно юзаются, так и на сервере средствами node.js. Причем популярность этот подход начал набирать в 2013-ом году с появлением react и концепцией виртуального дома (использовали и раньше, тот же твиттер). Причем в том же react это все еще не самая тривиальная задача сделать все так что бы небыло боли. Пока лидером в плане безболезненной реализации является Angular2, которому помогает dependency injection и километры абстракций. Но только он еще не вышел даже в релиз (хотя все уже фигачат на бете). Ну и опять же на "шаред хостинге" это не взлетит (с оговорками опять же, я встречал те где это можно провернуть без боли).

    С каждым же годом количество SPA увеличивается. Со временем большая часть людей перейдут на похожие подходы. Опять же есть еще здравый смысл. Например пилить лэндинг на всяких там реактах или ангулярах или vue - это оверхэд. Тут и ванильного джаваскрипта хватит.
    Ответ написан
    2 комментария
  • С помощью чего писать тесты для сайта?

    @hubramubr
    Не пишешь тесты - ты плохой программист?
    Это от задачи зависит. Автоматизированное тестирование - это вещь. Но на недорогих проектах обходятся без этого.

    Есть тесты серверной части, есть тесты JS, есть тесты функциональные, есть юнит-тестирование. Они все пишутся по разному и на разном.

    Ну, например, Selenium используется для тестов с эмуляцией пользователя.
    А методика юнит-тестирование как правило описана в документации к используемым инструментам.
    Ответ написан
    1 комментарий
  • Html to pdf js?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Нет такой (если речь о браузерном js)
    Попробуйте формировать ручками через pdfmake.org , зачастую прямой конверт из html и не нужен бывает.
    Ответ написан
    1 комментарий
  • На чем писать фронтенд легко и непринужденно?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Легко и непринужденно делегировать фронтендеру :)
    Ответ написан
    Комментировать
  • Как преобразовать json массив?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    var a = [{"id":"99","parent_id":"105"},{"id":"13","parent_id":"305"}].map(
      function (item) {
        return +item.id;
      }
    );
    Ответ написан
    Комментировать
  • Можно ли использовать GOlang для роутинга страниц Angular2?

    DmitryVoronkov
    @DmitryVoronkov
    Python Developer
    Можешь так:
    python -m SimpleHTTPServer 8000
    Или так:
    php -S 127.0.0.1:8000
    Js роутинг ни как не связан веб сервером.
    Ответ написан
    Комментировать
  • Как узнать расстояние от фиксированного элемента до его родителя?

    mutaev_murad
    @mutaev_murad
    Вот Здесь там много примеров показаны кнопкой Demo мне 4 понравился похожий на твою проблему может подойдет!
    Ответ написан
    Комментировать
  • Какие методы верстки при работе с SVG-графикой?

    AMar4enko
    @AMar4enko
    Самый толковый и наиболее широко поддерживающийся способ это svg-спрайты через xlink:href (поищите статью на хабре).
    Смысл в том, что вы берете 100 мелких svg файлов и заталкиваете в один большой, помечая отдельные фрагменты идентификаторами.
    Этот файл загружаете одним XHR-запросом и вставляете в DOM, после чего можете делать
    <svg>
        <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#my-cool-icon"></use>
    </svg>

    У такого способа есть приятный плюс - спрайты можно перекрашивать через css. Извернувшись можно даже красить в два разных цвета (типа один элемент в красный, другой в синий), что невозможно с иконочными шрифтами.
    Используя css в качестве background-image такое не прокатит
    Ответ написан
    1 комментарий
  • Какую "легкую" js библиотеку с templating and 2way-data-binding выбрать?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Ответ написан
    Комментировать
  • На чем писать back-end, в котором много математики?

    @Arik
    Напишите все на чем быстрее получится, посмотрите на нагрузку сервера, какие части ПО нагружают и это быстренько поправьте. А так завтра прочитаете что ассемблер, или еще что, делает все языки вместе взятые и опять начнете переписывать. А так у вас хотя бы есть рабочий вариант какой никакой и в сжатые сроки. Может и не нужно будет ничего переписывать, у меня такое часто бывает.
    Ответ написан
    Комментировать
  • Сайт, где откритикуют мой дизайн и помогут сделать его лучше?

    plyusnin
    @plyusnin
    Web, UI/UX, Mobile App & Identity designer.
    - Введи 2ой цвет - акцентный. ( для того же запроса обратного звонка )

    - Заголовки должны обращать на себя внимание.

    - Отступы как то в хаотичном размере все.

    - телефон сделай черным и крупнее ( его вообще не видно )

    - Зачем на ползунках тени, если нигде на сайте их нету? ( оставь при ховере только тогда уж )

    - Шрифты на кнопках крупнее должны быть

    - Преимущества больше портят вид только. ( наложи какой-нить темно синий слой с прозрачность на фоновую картинку )

    - Так же и кнопки "подробнее" на квартирах - не видно

    - Что делать с квартирой то? Тыкнул я на нее, увидел ( скупо, мелко очень ) о ней краткую инфу, а что дальше? Добавь тогда уж кнопки к объектам ( к примеру "отправить заявку" либо "забронировать" )
    И вообще я бы при клике на объект открывал попап поверх , где более крупная фотка и все изложено не так мелко и тесно, там же и форму открытую сразу с "забронировать"

    - Логически не правильно сначала предлагать оставить телефон, а потом только показывать "горячие предложения". Сначала же надо заинтересовать посетителя.

    - "Почему нас выбрали больше 200 клиентов" - зачем косые обрезания? ведь нигде же косых линий не используется. Создается впечатление, что вырезали из другого сайта. Сохраняй единую стилистику
    Ну и зачем столько места занимать этому блоку? по мне так он лучше будет выглядеть с иконками вместо картинок и все в одну строку. ( 4 иконки в ряд и под каждой текстовка )

    - Так же не понятно, зачем футер столько места занимает? А ведь в нем даже нет полезной инфы.
    "Мы занимаемся поиском и оформлением недвижимости в Геленджике" - этот заголовок должен быть над фильтром вверху.

    как то так рассуждаю..
    Ответ написан
    Комментировать
  • Почему не работает Update?

    akubintsev
    @akubintsev
    Опытный backend разработчик
    mysql_* функции уже вообще не должны работать 8)

    А если без смеха, то:
    1) перепишите код так, чтобы он был вам понятен
    2) замените по возможности mysql_* на PDO или на крайняк mysqli_*
    3) установите IDE и xdebug
    Ответ написан
  • Как это сделать?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)