Маршрут 1: серверный JavaScript
node.js
- это серверный JavaScript. Это все еще молодо, но это здорово и отлично подходит для использования. И если у вас есть некритический проект, я бы порекомендовал его использовать.
Вот список библиотек js, которые я использую для узла .
Проблемы с маршрутом 1 Отсутствие зрелости, Отсутствие стресс-тестирования, Отсутствие подробной и обширной документации / книг / учебных пособий (документы / учебные пособия существуют, но не на том уровне, на котором находятся PHP или ASP.NET). в).
Маршрут 2: Базы данных, которые предоставляют себя через REST
couchdb по умолчанию имеет REST API для взаимодействия с базой данных. Это означает, что вы можете просто настроить свой сервер couch и выполнять манипуляции с базой данных напрямую через ajax-вызовы на стороне клиента. (Вам понадобится какой-то статический файловый сервер).
Существует множество инструментов, таких как Backbone и EJS , позволяющих управлять разработкой на стороне клиента.
Проблемы с маршрутом 2 Трудно справиться с безопасностью, трудно справиться с проверкой.