приложение для чата: node.js или APE? - PullRequest
6 голосов
/ 19 августа 2011

Я хочу создать приложение чата, которое будет использовать php / codeigniter для просмотра и пользовательского интерфейса.Я читал много сообщений о stackoverflow, которые рекомендовали node.js или socket.io.Тем не менее, я также столкнулся с APE (Ajax Push Engine).Я не очень много знаю об этом, и мне было интересно, что использовать.

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

С другой стороны, APE делает.И это похоже на node.js.Но, как я уже сказал, я не знаю достаточно ни того, ни другого, чтобы знать, какой из них выбрать.

Какой из них лучше при создании приложения чата?

Спасибо!

Ответы [ 2 ]

6 голосов
/ 27 октября 2011

Я немного поиграл с node.js, попробовал socket.io - но в итоге сделал большой проект с APE.

Я думаю, как всегда, возникает вопрос, чего вы хотите достичь. Только сравнение серверных частей: с node.js вы получаете машину, которая ничего не будет делать самостоятельно, вам нужно написать ее самостоятельно (или использовать библиотеки). С APE обработка каналов и соединений уже встроена (скомпилирована). С). Тем не менее, вам нужно строить части своей собственной логики с JS - или использовать примеры.

На стороне клиента socket.io предоставляет клиентскую среду с тремя командами - и у APE есть APE_JSF, который обрабатывает соединения (что обеспечивает больше функциональности, чем socket.io в отношении каналов)

Лично я предпочитаю APE, хотя для начинающих не хватает документации. Однако имейте в виду, что APE не будет доставлять файлы / изображения, это не полноценный веб-сервер, а оптимизированный для работы в режиме реального времени, где он может обрабатывать ~ 10 тыс. Одновременных пользователей

2 голосов
/ 19 августа 2011

Как и вы, я не знаком с APE, однако socket.io на node.js поставляется с приложением чата в качестве основного примера приложения .

Правда, сейчас не так много сайтов, использующих Node.js. Однако Socket.io, вероятно, считается «приложением-убийцей» Node, и поэтому с ним довольно много говорят / работают.

Я предполагаю, что у APE есть стабильные API, хотя у socket.io это может быть не обязательно - например, версия 0.7 была довольно широким, изменяющим API, обновлением. Это может случаться реже с публикацией спецификации socket.io .

...