Ответы пользователя по тегу Node.js
  • Wordpress и Electron?

    @lem_prod
    в Electron можно вывести все, что можно вывести в обычном браузере
    Ответ написан
  • Хочу стать backend разработчиком, что учить?

    @lem_prod
    Я бы советовал смотреть в сторону Python или PHP. Сам в свое время начинал с js, потом были С++, Java, PHP.
    Остановился на последнем, хотя долго время сильно хейтерил его)
    JS в каком то смысле остается любимым, с него начинал обучение, его синтаксис позволяет довольно легко писать некоторые вещи.
    Но ООП в JS это танцы с бубном, честное слово, и что-бы не говорили про ES2015, ES6, пока JS еще далеко до нормального ООП.
    Я не хочу повторятся, рассуждений на эту тему предостаточно.
    https://habrahabr.ru/post/191646/
    Node.JS для крупных Enterprise-проектов?
    Стоит ли ставить крупный сайт на node.js? Не рано ли?

    По поводу, что учить...опять же Python или PHP, базы - любая SQL, лично мне PostgreSQL нравится, потом начинайте осваивать основы какого то фреймверка, если Python - django, если PHP - Yii2, Laravel, Symfony, у первого довольно большое русскоязычное сообщество, после ищите работу и набирайтесь опыта.
    Ответ написан
  • Имеет ли смысл на NodeJSделать большое количество вычислений?

    @lem_prod
    JS не точно проводит вычисления, например:
    (0.1 + 0.2) === 0.3 // false, потому что 0.1 + 0.2 = 0.30000000000000004


    тут подробней https://learn.javascript.ru/number#неточные-вычисления

    а по поводу производительности, ничего не утверждаю, но js должен показать себя хорошо, особенно если много асинхронных вычислений.
    Ответ написан
  • Как правильно установить NodeJS на сервер Убунту 14.04.03 LTS?

    @lem_prod
    - можно ли создавать папку проекта в отдельной папке в линукс?
    конечно, переменная node глобальна
    - нужно ли (при наличии в системе питона 2.7 к примеру) ставить для ноды apt-get install python-software-properties
    не в курсе, а собственно зачем?
    - нужно ли ставить apt-get install npm если считается что он УЖЕ включён в nodejs
    нет
    - почему при попытке поставить apt-get install express система говорит мне что ей нужен apt-get install node-express и одно ли это и то же, что и expressjs
    express ставится через npm: sudo npm install -g express
    - в какие КОНКРЕТНО папки падает сама нода и её модули? Необходимо ли определять им конкретный путь установки относительно места которое заготовлено под проект (очевидно что делать проект в папке с самой нодой не стоит, тут опустим хотя бы часть КЭПовства)
    не помню, сейчас под виндой сижу, не скажу, но по сути это не важно, посмотри первые выпуски скринкаста Кантора по ноде, он хорошо объясняет как ищется модули и как организовывать структуру
    Ответ написан
  • Источники для изучения Node.js?

    @lem_prod
    ну во первых, сейчас уже версия 5.7 стабильная, на днях обновили как раз, 4.х это версия длительной поддержки, я бы рекомендовал сразу 5+, потому что пока вы закончите обучение, 4.х может уже быть не актуально.
    скажу сразу, хорошей русской актуальной литературы НЕТ
    порядок обучения, какой я бы советовал, ссылки
    смотрите вот это https://www.youtube.com/watch?v=65O-kmgmRI4 оно скорее обзорное, но очень рекомендую начать именно с него, потому что дает понять, чем приходится иметь дело
    потом однозначно скринкаст Ильи Кантора, ссылку не кидаю, гуглится без проблем, главное не просто смотрите, а повторяете и экспериментируете, после каждого "урока" проверяйте документацию, у некоторых методов уже "красны" уровень стабильности, значит в ближайшем времени их не станет.
    как альтернативу кантору могу посоветовать https://habrahabr.ru/company/piter/blog/239461/ книгу, если больше любите бумажный вариант, но делаете тоже самое, сравниваете примеры с официальной документацией

    еще один момент, можете часто слышать что "node работает только с одним ядром", уже нет, сам сейчас с этим разбираюсь, появился модуль кластеров, русской информации оооочень мало

    как шпаргалка вот русская документация 0.6.0 https://github.com/kurokikaze/nodejs-docs-rus/tree...
    там маркдаун файлы, не думаю что скоро будет перевод свежее

    а, и на под конец, когда будете знакомится с express, на официальном сайте есть русская инфа с примерами.
    Ответ написан
  • NW.js vs Electron?

    @lem_prod
    С точки зрения производительности, они не сильно отличаются, собранные программы, будут занимать примерно одно и тоже количество памяти, тут скорее дело вкуса, NW.js связывается через package.json с главным *.html файлом, к которому подключается конфигурационный *.js, помоему все так если мне не подводит память, в elecnton связь тоже через *.json но ссылается непосредственно на конфигурационный *.js, который в свою очередь открывает окна и т.д.
    грубо говоря в NW.js главный .html файл, а в Electon .js
    я уже не помню особенностей первого, но знакомился в одно время с обоим платформами, и Electron мне показался на порядок логичнее, поэтому выбрал его, но чисто теоретически, один и тот же функционал можно реализовать и там и там.
    Ответ написан
  • Как вернуть из асинхронных функции результат?

    @lem_prod
    конкретно по скрипту писать не буду, потому что не совсем понял, что та происходит, но попробую объяснить по поводу асинхронности, когда запускается асинхронная функция, в нее передаются агрументы(их количество бывает разным, в зависимости от функции) и последним аргументом callback-функция, в переводе, обратный звонок, вот эта функция имеет доступ к результатам выполнения предыдущей, и она может делать с этим результатом, что нужно, либо вернуть результат в общий поток, где он обработается, передаль другой функции, отослать результат браузеру и т.д. ...
    Ответ написан
  • Стоит ли писать сервер голосового общения на node.js?

    @lem_prod
    реально.
    русская документация 0.4.n свежее не найдешь https://github.com/kurokikaze/nodejs-docs-rus/tree...
    открываешь ее и оригинальную, есть пару хороших статей на хабре, обзор у Соракса и скринкаст от Ильи Кантора
    какие то книги вообще не советую, дельного нечего нету, слишком много лишнего.

    а и еще, советую познакомится с движком Electron от гитхаба
    Ответ написан