Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Трудно ли вам переключаться с одного языка на другой во время работы? (https://javascript.ru/forum/offtopic/26056-trudno-li-vam-pereklyuchatsya-s-odnogo-yazyka-na-drugojj-vo-vremya-raboty.html)

Gozar 24.02.2012 21:18

Цитата:

Сообщение от Mахmaxmaximus (Сообщение 159744)
че ты несешь? ты о какой механизме? на фиг мне ты? мы тут про нод заговорили! ты при чем вообще?

Ты че несешь? Нафиг мне нод? Я про нод не говорил, ты мне его стал навязывать. Ты сам причем вообще?

Я спросил в чём смысл? Ты понес какой-то бред про парсинг страниц. Парсинг давно изобретен. Нафиг мне парсинг?

Нод изобрели для парсинга страниц?

Mахmaxmaximus 24.02.2012 22:15

ааа, вот в чем дело... все ясно, смысл в том что если ты используешь php + js + shell
обьясни мне что такое shell и для чего ты используешь эту связку?

я видно просто не правильно понял тебя.

Gozar 24.02.2012 22:35

Цитата:

Сообщение от Mахmaxmaximus (Сообщение 159754)
обьясни мне что такое shell

http://en.wikipedia.org/wiki/Shell_script

Gozar 24.02.2012 22:40

Цитата:

Сообщение от Mахmaxmaximus (Сообщение 159754)
для чего ты используешь эту связку?

Поговорка есть такая: - На клавиатуре есть только кнопка Enter, а остальное додумывает Центр! :)

Как тебе моя аватарка с зубами от гугла?

Mахmaxmaximus 25.02.2012 07:18

Gozar,
Даа, зачетная диджейская пластинка и непонятные диджейские штуки на ней).
В иллюстраторе сделал?

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

Gozar 25.02.2012 10:36

Цитата:

Сообщение от Mахmaxmaximus (Сообщение 159790)
п.с. а я подумал шел в твоем случае это обертка для пыхи)типа у тебя консоль в браузере есть самописная) и ты пишешь там команды, они передаются пыхе, она выполняет их так как будто свои. По файлам там полазить, сборщик какой нить написать, 10000 картинок склеить в одну , в таком духе) чтобы из браузера не вылезать. я почему-то именно так понял.

Ну можно и так. По файлам можно и без php полазить системой или одним браузером, хотя он всё равно задействует C/С++, ну или в общем: XPCOM.

Шел в данном случае всего лишь удобный механизм для управления системой. Понимаешь? Системой!

Вот хочешь ты кликнуть мышкой в браузере, а не можешь. Эмуляция - это не то, настоящего клика не будет, а тут ты можешь кликнуть! :)

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

Логично встаёт вопрос, - что умеет node.js что не умеют эти инструменты и для чего он собственно может пригодиться?

Задача с парсингом страниц не та задача для которой мне думается придумали node.js. Он должен уметь что-то ещё. js на сервере, это здорово, но не тот плюс, который все решает в выборе инструментов.

В общем ладно, будет время я почитаю что он умеет, раз вразумительного ответа я не могу получить и уже потом буду решать. Вдруг он такой клёвый, а я не знаю :)

зы: шел скрипты для системы, тоже самое что js для браузера.

Mахmaxmaximus 25.02.2012 11:35

Цитата:

Сообщение от Gozar
Логично встаёт вопрос, - что умеет node.js что не умеют эти инструменты и для чего он собственно может пригодиться?

для того чтобы заверстать консоль на страничке) и при отправке передавать код в нод) а в ноде просто ивалить его)
но как выяснилось ты используешь не команды PHP а используешь команды Shell , а серверный интерпретатор используешь просто как прослойку(ну как я понял), то тогда не имеет смысла что это за интерпретатор)

Mахmaxmaximus 25.02.2012 11:38

Цитата:

Сообщение от Gozar
В общем ладно, будет время я почитаю что он умеет, раз вразумительного ответа я не могу получить и уже потом буду решать.

аа, так тебе нужно узнать что умеет нод)?

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

Так тебе нужно просто описать чем хорош серверный модуль нода?))
так это делов то) почему в гугле не глянешь) на хабре миллиарды статей.

Но основное это событийность, отличная работа с сокетами, онлайн играми, чатами и.т.п.

то есть нод это V8 который просто запускает скрипт и скрипт висит в памяти запущеный, так же как и странички в браузере.

Он висит, и реагирует на события.
Если подключен модуль сервера, то может сработать событие прихода запроса.
тогда , если в скрипте на это событие повешан калбак он сработает,и примет обьект запроса).

вот и все дела. весь срвер пишется в одну функцию.

что-то типа

var server = require("/plugins/http_server.dll") //подключаем http сервер в переменную server

server.start(function(requestObject){
   //сработает при каждом запросе
  return "helo world"
})


вот и все.
подключаешь всякие там модули для работы с файлами, картинками, DOM и.т.п. и работаешь.

require родная функция)), с её помощью можно подключать и свои js файлы.


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