8. Преимущества Angular
• Двусторонний биндинг (two-way binding)
• Простой механизм внедрения зависимостей (DI)
• Директивы
• Большой выбор сервисов “из коробки”
• Быстрое прототипирование
• Огромный выбор open source плагинов
22. Web 1.0 (HTTP)
Backend
PHP, Java, .NET …
Frontend
HTML, CSS
GET, POST
Backend
PHP, Java, .NET …
Frontend
HTML, CSS
GET, POST
23. React.js
• DOM-манипуляции очень дорого обходятся
• Javascript очень быстрый
• Virtual DOM
• Очень быстрый diff-алгоритм (O(n3) -> O(n))
24. React не MVC
фреймворк
React - это библиотека для построения
UI, которая автоматически управляет
всеми обновлениями интерфейса при
изменении данных приложения
25. React не использует
шаблонов
• Javascript очень мощный и гибкий язык
программирования и это очень важно для
построения больших приложений
• React объединяет логику представления с
разметкой, что позволяет гораздо проще
поддерживать и расширять приложение
• Разметка и содержание находятся в Javascript.
Нет конкатенации строк, что создает меньше
пространства для XSS-атак