Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.12.2013, 22:04
Интересующийся
Отправить личное сообщение для Winner1 Посмотреть профиль Найти все сообщения от Winner1
 
Регистрация: 28.03.2012
Сообщений: 21

Почему node.js до сих пор не убил PHP?
Здравствуйте уважаемые!
Предлагаю высказаться по сабжу.
Ответить с цитированием
  #2 (permalink)  
Старый 21.12.2013, 22:25
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Почему вы считаете, что Нода должна убить PHP? И почему именно PHP? Или вы считаете, что реализация паттерна non blocking IO есть только в Node.js?

PHP - PHP Daemon
Python - Twisted
Ruby - EventMachine
и т.д.

Мир разнообразен, задачи разные.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 21.12.2013 в 22:37.
Ответить с цитированием
  #3 (permalink)  
Старый 21.12.2013, 22:39
Интересующийся
Отправить личное сообщение для Winner1 Посмотреть профиль Найти все сообщения от Winner1
 
Регистрация: 28.03.2012
Сообщений: 21

Приветствую kobezzza!
Кроме все прочего, с node.js серверные и клиентские приложения можно писать на одном языке. Только лишь один этот факт уже звучит как смертельный приговор для PHP.
Ответить с цитированием
  #4 (permalink)  
Старый 21.12.2013, 22:47
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Winner1 Посмотреть сообщение
Приветствую kobezzza!
Кроме все прочего, с node.js серверные и клиентские приложения можно писать на одном языке. Только лишь один этот факт уже звучит как смертельный приговор для PHP.
А вы пробывали? Я пишу на JS больше 4-х лет (каждый день 8+ часов - это моя работа), под Node больше года и могу сказать: сказки про единый код - это ерунда. Максимум, что выносится - это библиотеки общего назначения, вроде Async.js, EventEmitter и т.д. а во всём остальном код на сервер и клиенте - разный! Главный профит для меня от Ноды - это то, что я хорошо знаю JS и могу не писать на других языках, которые я знаю хуже. Для тех, кто клёво знает Java или Python, но плохо JS - этого профита нет.

***

Вы не ответили, почему именно PHP? PHP уверенно занимает нишу малых и средний проектов, у него огромная уже существующая база. Для PHP существует больше 100 хороших CMS/CMF, я уже молчу про всякие форумные движки и т.д. Сколько CMS вы знаете под Ноду?

ЗЫ: прошу заметить, что я не PHP разработчик, а JS и то, что я пишу не является "батхёртом", а вполне трезвой оценкой. Если мне захочется сделать блог, то я возьму WordPress, а не буду плясать с Node и всякими Meteor/Derby/Express .
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 21.12.2013 в 22:53.
Ответить с цитированием
  #5 (permalink)  
Старый 21.12.2013, 23:22
Интересующийся
Отправить личное сообщение для Winner1 Посмотреть профиль Найти все сообщения от Winner1
 
Регистрация: 28.03.2012
Сообщений: 21

Сообщение от kobezzza Посмотреть сообщение
код на сервер и клиенте - разный
В смысле- разный код? Так код и на одной странице разный- вверху не тот, что внизу ... но язык то один, или нет?


Сообщение от kobezzza Посмотреть сообщение
PHP уверенно занимает нишу малых и средний проектов, у него огромная уже существующая база
Это не залог бессмертия. Много, чего в прошлом занимало разные ниши а теперь уже не занимает потому, что появились лучшие технологии.
Сообщение от kobezzza Посмотреть сообщение
PHP уверенно занимает нишу малых и средний проектов, у него огромная уже существующая база
Так в том то и вопрос - почему node.js не получил должного развития и для него не написали скрипты и тп?
Понятно, что вы не ПХП прогер. Потому, что не смотря на ворох ПХП движков и фреймворков, когда приходится реализовывать конкретный проект то среди готовых решений ничего даже близко подходящего нет. И команды прогеров месяцами допиливают движки и фреймворки, чтобы получить желаемое и то далеко не идеальное. За это время, этот проект можно было бы написать с нуля и под конкретные задачи. Так, что не стоит воспринимать этот ворох скриптов как аргумент в пользу вечности ПХП.

Последний раз редактировалось Winner1, 21.12.2013 в 23:27.
Ответить с цитированием
  #6 (permalink)  
Старый 21.12.2013, 23:33
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от Winner1 Посмотреть сообщение
В смысле- разный код? Так код и на одной странице разный- вверху не тот, что внизу ... но язык то один, или нет?
Попробую разжевать: бекэнд и фронтенд - это разные миры и разные подходы к программированию. А code-reuse между клиентом и сервером не так велик, как его выдают.

Язык один, но хороший фронтенд прогер, в 95% случаев по началу будет хреновым бекэндщиком и единый язык ему тут не поможет, и наоборот тоже верно. Более того, в любой нормальной фирме есть чёткое разделение, между теми, кто делает клиент, а кто сервер.

Сообщение от Winner1 Посмотреть сообщение
Это не залог бессмертия. Много, чего в прошлом занимало разные ниши а теперь уже не занимает потому, что появились лучшие технологии.
Ну, гугл уже выпустили Dart 1.0 и свою VM, а также аналог Node.js, мб "завтра" вы создадите тему "Почему Dart до сих пор не убил JS".

Сообщение от Winner1 Посмотреть сообщение
Так в том то и вопрос - почему node.js не получил должного развития и для него не написали скрипты и тп?
Потому что node.js появился в 2009 году, а PHP в 94-м.

Сообщение от Winner1 Посмотреть сообщение
Потому, что не смотря на ворох ПХП движков и фреймворков, когда приходится реализовывать конкретный проект то среди готовых решений ничего даже близко подходящего нет. И команды прогеров месяцами допиливают движки и фреймворки, чтобы получить желаемое и то далеко не идеальное. За это время, этот проект можно было бы написать с нуля и под конкретные задачи.
У каждого языка есть своя сфера применения, может стоит не писать "велосипеды" с нуля, а просто выбрать подходящий язык с подходящими фреймворками. PHP - это капля в море. Ещё есть Java, Python, Perl, Ruby, Erlang, C#, C++ и т.д.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 21.12.2013 в 23:42.
Ответить с цитированием
  #7 (permalink)  
Старый 22.12.2013, 00:51
Интересующийся
Отправить личное сообщение для Winner1 Посмотреть профиль Найти все сообщения от Winner1
 
Регистрация: 28.03.2012
Сообщений: 21

Сообщение от kobezzza Посмотреть сообщение
Попробую разжевать: бекэнд и фронтенд - это разные миры и разные подходы к программированию. А code-reuse между клиентом и сервером не так велик, как его выдают.
Этот как управление автомобилем: едете вперед, едете и тут вдруг вам взад надо ехать.
У вас для этого отдельный водитель имеется?
Потому как подходы езды, знаете-ли, разные.


Сообщение от kobezzza Посмотреть сообщение
Ну, гугл уже выпустили Dart 1.0 и свою VM, а также аналог Node.js, мб "завтра" вы создадите тему "Почему Dart до сих пор не убил JS".
Ну если будут на то причины то может и создам такую тему, а пока, что Дарт выглядит как мертворожденное дитя. Его не поддерживает ни один браузер, да и никто его в свои браузеры не будет пихать, поддерживая этим своего конкурента. А ЯС уже во всех браузерах и в мобилах. Так, что сравнение неадекватное.[/quote]

Сообщение от kobezzza Посмотреть сообщение
Потому что node.js появился в 2009 году, а PHP в 94-м.
Результирую ваши мысли: node.js не убил PHP потому, что не успел еще.
Ответить с цитированием
  #8 (permalink)  
Старый 22.12.2013, 01:31
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Winner1
Почему node.js до сих пор не убил PHP?
Почему node.js выпустил из тюрьмы Ходарковского?
Почему node.js не предпринимает попыток выхода из фин. кризиса?
...

Потому, что гладиолус.
Потому, что node.js против насилия.
Потому, что на php писать проще.
...

Сказка ложь, да в ней намек, добрым молодцам урок
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #9 (permalink)  
Старый 22.12.2013, 10:30
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Winner1, этот разговор напомнил мне:
__________________
kobezzza
code monkey
Ответить с цитированием
  #10 (permalink)  
Старый 22.12.2013, 13:37
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Winner1
Почему node.js до сих пор не убил PHP?
У меня в проекте большая часть серверного кода написаны на Python и С++, также немного Lua, Erlang и Bash, для тестов JS-кода и прочих специфических вещей для JS использую ноду c кучей библиотек.

Если все PHP-программисты перейдут на ноду, будет жопа, т.к. большинство JS-библиотек написаны отвратительно.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузка файлов node.js или php? faraday Общие вопросы Javascript 4 21.12.2013 23:09
Востребованность разработчиков на Node.js danik.js AJAX и COMET 7 08.12.2012 22:49
Почему PHP в JavaScript? Chiz Общие вопросы Javascript 3 19.04.2012 21:08
PHP + Node.JS Diego Серверные языки и технологии 4 19.02.2012 22:17
Почему не работает из PHP? Pumych Элементы интерфейса 6 12.02.2011 13:51