Платформа инструментов для одностраничного приложения (веб-сайт) - PullRequest
1 голос
/ 09 ноября 2011

Добрый день!

Здесь есть ряд подобных вопросов, но меня особенно интересуют такие аспекты создания одностраничных веб-приложений:

  • Какие серверные компоненты хорошо подходят для большого количества запросов AJAX (возможно, Node.js)? Моя серверная платформа - * nix (Debian) и PHP.

  • Когда и как мне нужно заменить AJAX на COMET, и могу ли я использовать ту же сторону сервера?

  • Какие фреймворки javascript могут помочь мне организовать клиентскую часть (я имею в виду MVC, MVVM, клиентские шаблоны)?

Любые хорошие замечания по общим подходам и моделям архитектуры действительно приветствуются.

Спасибо!

Ответы [ 3 ]

2 голосов
/ 23 июля 2014

Из разных блогов кажется, что Angular JS удовлетворит большинство потребностей SPA

Угловое и дурандальное сходятся

Роб Айзенберг говорит:

Я бы присоединился к основной группе AngularJS 2.0 и помог бы спроектировать и внедрить AngularJS 2.0, перенеся весь свой опыт работы с Caliburn.Micro и Durandal.


С Сравнить дурандаль с угловым, не нокаут с угловым

Knockout - это библиотека привязки данных. Это не структура СПА.

Drundal Vs Angular: они решают одни и те же проблемы (конечно, по-разному). У них обоих есть маршрутизация, анимация, оркестровка представления, управление зависимостями, а также привязка данных.

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

Также см .:

  1. Создание углового приложения в считанные секунды с помощью горячего полотенца
  2. http://forums.asp.net/t/1896043.aspx?What+to+choose+e+g+Hot+Towel+or+Angular+JS+
  3. Как освоить AngularJS?
2 голосов
/ 08 декабря 2014

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

Он обеспечивает типичную маршрутизацию с использованием маршрутизации AngularJS. Для продвинутой маршрутизации у нас есть отличный модуль маршрутизации, называемый ui-router , он поддерживает вложенную маршрутизацию и многое другое.

Кроме того, он предоставляет модуль ngAnimate , который анимирует изменения страницы.

Также мы используем RequireJS модульный загрузчик скриптов, который повышает скорость и качество кода.

1 голос
/ 10 ноября 2011

Для внешнего MVC: javascriptmvc.com ampifyjs.com, если вы хотите организовать ajax-запросы

Я бы также согласился, что Node.js особенно хорош, если вы много работаете с AJAX, поскольку вы всегда просто имеете дело с объектами JSON - никаких преобразований не требуется. Плюс это очень быстро. С учетом вышесказанного, любой Ruby, PHP, Python-фреймворк также будет вполне способен.

...