tech talk angular 2

Post on 13-Jan-2017

298 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Angular 2Невероятная сила

Которую ты способен контролировать

Докладчик:Видинёв Антон

Что из себя представляет Angular 2

Зачем нужен Angular 2

Angular версии 1.х был создан, 5 назад. Это был инструмент, предназначенный для быстрого построения статического HTML. Разработчики прикладывали много усилий, чтобы адаптировать этот продукт к современным реалиям, постоянно обновляя его и улучшая, поскольку потребности современных веб-приложений постоянно изменялись. Однако всему есть ограничения, которые существуют из-за начального назначения продукта. Чтобы решить эти проблемы, необходимы новые подходы и стратегии.

Основные особенности Angular 2

Компоненты; Древовидная вложенность; Рендеринг на сервере;

Поддержка браузерами

IE 9, 10, 11, Microsoft Edge, Safari, Firefox, Chrome, Mobile Safari, and Android 4.1+.

Модули

import {Component} from 'angular2/core';

export class HeroListComponent {

constructor(){ }

}

Шаблоны

Метаданные

Data binding

Потоки данных. Привязка данных идёт от родителя к наследуемым компонентам.

Сервисы

Внедрение зависимости

Улучшения. Рендеринг на сервере.

Убрано прямое взаимодействие с DOM.

Улучшенный синтаксис

Улучшенный нативный роутинг

Data binding optimization 3-10x

Angular 1 Angular 2

А так же:Поддержка Web workers: Некоторые процессы запускаются асинхронно, и не блокируют основной поток браузера.Shadow domПоддержка эмуляции поведения Shadow Doom, Или нативная реализация Shadow Doom в браузере.И другое.

Плюсы и минусыПлюсы:

Очень большие и серьезные нововведенияХороший синтаксисПомогает избегать неправильных решенийХорошо составленный Developers GuideБольшой шаг в сторону улучшения UX, Очень сложная архитектура устройства фреймворка Серьезный подходПодходит для больших разрастающихся приложенийСкорость разработки.

Минусы:

Слишком большие отличия от 1Необходимость изучения Typescript и набор библиотекОтсутствие API на данный моментПлохая система отлова ошибокОтсутствие модулей

Вывод

Ангуляр 2 это не просто Попытка улучшишь то, что имеется на данный момнт. Это нечто совершенно новое, сохранивший лучшие традиции старого. Он вобрал в себя лучшие идеи сторонних фреймворков и библиотек. Испытал влияние Реакта, Кнокаута, собрав различные подходы и бест практики к построению архитектуры. Ангуляр 2 объеденил все это в один мощный инструмент, в котором большинство фич просто работают из коробки. На котором в недалеком будущем можно будет разрабатывать быстрые, отзывчивые, современные приложения, которые будут радовать юзеров, заказчиков и самих программистов.

The end

top related