• Node.js для простых сайтов. Стоит ли забивать на PHP?

    @kxyu
    — Ненавижу лапшу из колбеков. Не представляю как можно писать что-либо серьезное на JS не используя Фреймворки, которые хоть как-то имитируют синхронность. На худой конец jQuery. Если node.js близок к нативному JS, будет сложнее. Либо придется искать фреймворк для него.


    Чтобы не было лапши из колбеков, в простых случаях достаточно просто использовать именованные, а не анонимные колбеки. В сложных случаях — async. Node.js близок к нативному JS. Но на всякий случай есть 30000 пакетов в npm.

    + Возможно, в серверной части будет не так много асинхронных задач, как во фронтэнде и не будет такой лапши из колбеков.


    Если у вас будет много синхронных задач, то Node.js не лучший выбор.

    — ПХП нравится за кучу встроенных функций (работы с массивами, строками, БД, обработкой картинок и т.д.). Если в ноде в
    функционал уровня ES4 и тупо нет библиотеки, чтобы ужать картинку на сервере не будет ли это слишком плачевным?


    В ноде нет ничего. В npm есть все. ES5.

    — Так ли страшен черт как его малюют. Понятно зачем нужна асинхронность на клиенте. Но на сервере? Только БД и связь с другими серверами (если такое встречается в реальной жизни). Может быть есть способы оптимизировать это и без асинхронности? Может быть ПХПшники через пол года придумают?


    А что еще, собственно, делает бэкэнд веб-приложения? Число пи до миллиардного знака расчитывает?

    Вывод — все в порядке, используете node.js.
    Ответ написан
    4 комментария
  • Node.js для простых сайтов. Стоит ли забивать на PHP?

    jdponomarev
    @jdponomarev
    Я бы Вам не рекомендовал использовать ноду для простых проектов.
    Нода хороша при хайлоаде и задач где нужен реалтайм.
    А вот с наличием модулей для простых сайтов уровня joomla туговато, как и с хостингом.
    Хотя, конечно, за нодой будущее, ИМХО.
    Ответ написан
    3 комментария
  • Node.js для простых сайтов. Стоит ли забивать на PHP?

    dizballanze
    @dizballanze
    Software developer at Yandex
    — Для решения проблемы с лапшей используйте модуль async.
    — Есть огромное количество модулей в репозитории npm.
    — Асинхронность нужна для того чтобы сервер не ждал io.
    Ответ написан
    2 комментария
  • Node.js для простых сайтов. Стоит ли забивать на PHP?

    @pman
    Ни кто не мешает поиграться — попробуйте написать простое приложение на Node.js, посмотрите. Ещё, для упрощения лапши коллбеков и некоторых полезных плюшек очень рекомендую CoffeeScript, благо Node.js вполне хорошо с ним работает без дополнительных танцев с бубном.
    Ответ написан
    1 комментарий
  • Avast ругается на habrahabr

    @Karlson_rwa
    То же самое.
    Win7_64 Последний хром.
    Ответ написан
    Комментировать
  • Переводы документации. Покритикуйте словарь терминов?

    С терминами, в переводе которых вы сомневаетесь, неплохо было бы привести хотя бы небольшой контекст. Например, evaluate, помимо нахождения значения величины может значит и оценку (оценивать); data binding — все-таки привязка данных, а не связывание.
    Ответ написан
    4 комментария