Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Почему node.js до сих пор не убил PHP? (https://javascript.ru/forum/offtopic/43810-pochemu-node-js-do-sikh-por-ne-ubil-php.html)

Shaci 22.12.2013 13:43

Цитата:

Сообщение от Winner1
node.js не убил PHP потому, что не успел еще

и не убьет, зачем? Тонны кода на пхп кто на ноду будет переписывать, вы?

Можете задаться такой задачей, чтобы уничтожить ПХП).
И кстати, почему именно нода должна пхп убить, а если после этого ноду должен руби уничтожить, а потом руби убьет джава, а потом всех убьет C++ (на нем же можно cgi скрипт написать спокойно)?

monolithed 22.12.2013 14:34

Цитата:

Сообщение от Shaci
потом всех убьет C++ (на нем же можно cgi скрипт написать спокойно)

Не не спокойно. Но могу сказать, что с выходом последнего стандарта он вернул себе очень большую часть аудитории.

Цитата:

Сообщение от Shaci
Тонны кода на пхп кто на ноду будет переписывать, вы?

Если честно не понимаю стремления все писат на одном языке.
Помню я как-то взялся переписывать bash-скрипты на python и очень сильно пожалел о потраченном времени.
Цитата:

Сообщение от Дзен-трансгуманист
Нужно ли это доказывать?

А ты сможешь? :D

Gozar 22.12.2013 16:49

Цитата:

Сообщение от Winner1
Почему node.js до сих пор не убил PHP?

У них совершенно разный порог вхождения. У js(node.js) порог вхождения гораздо выше, чем у php.

Очень большая толпа говнокодеров никогда не перейдет на js, ruby, python ...

monolithed 22.12.2013 21:16

Цитата:

Сообщение от Gozar
У js(node.js) порог вхождения гораздо выше, чем у php.

Спрашиваю без троллинга, почему ты так считаешь?
Там же вагон того чего нет в JS: классы, интерфейсы, модули, перегрузка методов, генераторы, директивы php.ini, расширение языковых конструкций, ссылки, предопределённые переменные, регистронезависмые функции, импорт функций из пространства имён, необязательные и переменные аргументы, модификаторы (static, deprecated и пр.), трейты, позднее статическое связывание, и более 8 000 функций (и дубликатов) в глобальновном пространстве имен.

kobezzza 22.12.2013 21:30

Новичок взяв пых может сразу же начать писать код, когда узнает про функции, то начнёт писать в процедурном стиле, до ООП дойдёт мало кто, а в купе с интеграцией с Apache и повсеместной поддержкой хостингами, то всё становится ещё проще.

С нодой же такой трюк не прокатывает, во первых асинхронное программирования сразу же взорвёт мозг новичку, а во вторых уже даже не важно, т.к. ему хватит во первых :D

monolithed 22.12.2013 21:57

Цитата:

Сообщение от kobezzza
Новичок взяв пых может сразу же начать писать код,

Так с любым языком. У меня разве что с Haskell были проблемы.
Цитата:

Сообщение от kobezzza
С нодой же такой трюк не прокатывает,

Зайти на сайт ноды и посмотреть пример?

kobezzza 22.12.2013 22:11

Цитата:

Сообщение от monolithed (Сообщение 288426)
Так с любым языком.

Это для нас с тобой так. А теперь представь, человек худо бедно освоил HTML/CSS и никогда не сталкивался с программированием. На PHP он напишет свою гостевую книжку после 2-х дней занятий, а node он тупо забьёт от количества новых терминов и концепций.

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');


vs

echo 'Hello World!';


Цитата:

Сообщение от monolithed (Сообщение 288426)
Зайти на сайт ноды и посмотреть пример?

И что он там поймёт? На него сразу обрушивается концепция колбеков, замыканий, невозможность работы без сторонних модулей (вроде того же сервера статики или банальной закачки блоба на сервер) и необходимость юзать консоль (которую новичёк боится как огня).

А пых ему говорит: качаешь XAMP, создаёшь index.php и пишешь
echo 'Hello World!';


Как ни крути, но пых проще в разы. Да даже ООП если брать, то статическая классовая реализация в разы проще к пониманию, чем динамическая прототипная модель.

monolithed 22.12.2013 22:21

Цитата:

Сообщение от kobezzza
А пых ему говорит: качаешь XAMP, создаёшь index.php и пишешь

Да ладно, XAMP, php.ini, httpd.conf, .htaccess и прочая муть.
Цитата:

Сообщение от kobezzza
Как ни крути, но пых проще в разы

Не могу пока согласиться :)

kobezzza 22.12.2013 22:24

Цитата:

Сообщение от monolithed (Сообщение 288429)
Да ладно, XAMP, php.ini, httpd.conf, .htaccess и прочая муть.

Зачем php.ini, httpd.conf, .htaccess и т.д. всё это узнаётся в последствии гораздо позже, поначалу это не нужно и человек об этом даже знать не будет.

XAMP ставится как простой ГУЙ (далее, далее, далее ...) и имеет красивую админку.

monolithed 22.12.2013 22:28

Цитата:

Сообщение от kobezzza
XAMP ставится как простой ГУЙ (далее, далее, далее ...) и имеет красивую админку.

Для этого нужно сперва узнать что такое XAMP (я лично никогда не ставил). А для знакомства с нодой нужно лишь зайти на сайт ноды и создать файл с двумя строчками. Что может быть проще?


Часовой пояс GMT +3, время: 04:26.