Node.JS перед PHP или Rails - PullRequest
       1

Node.JS перед PHP или Rails

0 голосов
/ 15 июня 2011

Я собираюсь начать новый проект HTML5.0 для мобильных устройств, и мой вопрос прост: почему вы выбираете Node.JS, перед PHP или Java или Rails для Backend.

Я планирую использовать Express, Backbone.Js, MongoDB / Redis, если я выберу Node.JS; но я не знаю (на данный момент) этих технологий, и их изучение не является пустой тратой времени!

Но перед традиционными языками, такими как Java, PHP, что может помочь вам начать проект с использованием Node.JS & Co.

Я слышал много разработчиков (старой школы), которые говорят: Эй, JavaScript на серверной пуах! ты глупый мальчик! Javascript предназначен только для скрытия / отображения разделов и т. Д.! *

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

По-моему, это хорошая идея просто потому, что существует только один язык от Frontend до Backend, vi JSON. Но этого мало!

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 15 июня 2011

Вот рекомендуемый стек .

Есть множество статей о том, почему node.js лучше.

Мне действительно нужны веские причины, чтобы предпочесть java / php / ruby ​​на рельсах. Есть ли у вас?

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

1 голос
/ 18 июня 2011

Я уже сделал проект с Node.js и Mongodb, и работаю над другим. Я был разработчиком PHP & MySQL, но сейчас я сосредоточен на node & mongo.

Вот мои личные причины:

  1. Node.js - быстрый, простой и масштабируемый. Вы можете увидеть много тестов в Интернете. и я сделал много нагрузочного тестирования с реальным приложением. (например, с помощью вставки данных в базу данных, выполнения удаленного вызова, шифрования и т. д. не только Hello World). Пропускная способность удивительно хороша даже перед любой оптимизацией или балансировкой нагрузки.
  2. Данные - Node.js и MongoDB представлены в формате JSON. поэтому меньше проблем с преобразованием любого формата данных из базы данных в сервер для клиента js. Все они используют один и тот же JSON. И это хорошо для хранения веб-данных / документов.
  3. Кривая обучения - у меня уходит меньше времени на кофе, чтобы выучить Node и Mongo.
  4. Сообщество - оба имеют сильное и отзывчивое сообщество. Крутые вещи развиваются каждую неделю. Конечно, недостатком является то, что я должен обновлять его каждые несколько дней. Итак, node & mongo не для ленивых разработчиков, которые не хотят изучать что-то новое.
  5. Облако - я думаю, оно так хорошо вписывается в облачную среду. :)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...