2013-06-20 2 views
0

Я ищу для разработки веб-приложения, которое является в основном одной страницей, и я немного путаюсь в отношении двух вещей.Expressjs без шаблонов

  • Теперь я немного смущен относительно того, каким должен быть мой ответ с серверной стороны (например, node.js)? Я хотел в основном реагировать на json, а затем визуализировать их на стороне клиента, используя javascript-шаблоны, но еще один вариант - отображать шаблоны с самой серверной стороны и просто позволить javascript-клиенту просто загрузить его и ввести в действие.

В чем преимущества и недостатки каждого из методов? (Скорость - это критерий, который я бы оценил много).

  • И должен ли я отправлять json из браузера с помощью ajax на сервер или создавать формы и отправлять формы ?. Я склоняюсь к json, но все же хочу знать, какой из них будет лучше.

Вы можете написать на своем нижеследующем.

Помогите мне. Благодарю.

ответ

1

Я думаю, что дебаты для Node.js одинаковы, чем для любых других технологий.

С классическим решением для MVC и серверной стороне все вычисления сделаны на стороне сервера, а чистый HTML-код отправляется клиенту. Ответ может занять больше времени, но браузер и клиентский компьютер не используются в значительной степени. Проще всего поддерживать, если вы не уверены в Javascript на стороне клиента. Я думаю, что это было бы проще всего для кэширования.

С другой стороны, решение соответствия, сделанное, как правило, путем вызова API с Ajax, ставит более сложные вычисления в клиентском браузере и оставляет ваш сервер глобально в одиночку. Вы даже можете подумать о полной статической странице, например, заполнить его контент только JavaScript. Вы должны быть более уверенны в использовании JavaScript (например, используйте такие вещи, как Angular.js). Ответ будет быстрее, но пользовательский интерфейс будет отличаться от клиентской точки. Поэтому вам придется приложить больше усилий для разработки.

Это второе решение позволяет выбрать другую технологию для API. И вы найдете много помощи для обоих.

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

Несмотря на то, что в эти дни для веб-сайта с одной страницей эта тенденция, похоже, выступает за обращение пары API + Ajax.

+0

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

+0

Пойдите для этого тогда :) Вам API, вероятно, потребуется некоторая любовь к кешированию, но это будет интересный опыт. –