2016-10-18 2 views
0

Почему dojo2 не использует уже созданную инфраструктуру в качестве базы. Например, они могут использовать angular2 в качестве базы, а затем создавать только виджеты.Почему dojo 2 не использует уже созданную инфраструктуру в качестве базы?

Почему они хотят создать все с нуля? Есть ли преимущества в этом?

ответ

1

Угловые и додзё - это две разные вещи.

Dojo - это инструментарий для JavaScript. Предоставляет все необходимое для создания веб-приложения. Из виджетов, утилит, pub/sub, aol-программирования даже инструмент построения и многое другое.

AngularJS - это специализированная структурная основа для динамических веб-приложений.

Преимущество додзё в том, что он охватывает большинство аспектов, необходимых для сложного веб-приложения со стандартным API.

Если вы использовали бы несколько комбинаций фреймворков, было бы труднее достичь такой однородности.

Интересно, что Dojo2 теперь использует внешнюю библиотеку для виртуального dom, которая называется maquettejs для своей системы виджетов, но я считаю, что это особый случай, в противном случае dojo сам по себе является довольно полным набором инструментальных средств.

0

Hm, кроме модульности додзё и другой цели:

додзё появился в 2005 году (history)

и угловые появился в 2009 году

Обратите внимание, что dojo2 бета.

Они могут использовать угловой (но почему новый изолированный продукт) или полимер (но не серверный) или реагировать (но не на машинке), но почему бы им вообще не менять философию системы виджетов. Недавно они решили поддержать TSX, который реагирует как синтаксис.