Pull to refresh

Comments 15

Ух ты, Knockout!
С учетом того, что vue.js точно так же умеет садиться на существующий DOM, ценность сего стимулюса пока не ясна.

И Knockout и Vue на DOM садиться умеют, но состояние они из него не подгружают. В Angular 1 была подобная фича с ngInit но и там она считалась хаком на крайний случай. Во Vue есть такой feature request, но его отклонили.


А в Stimulus наоборот, вокруг атрибутов все состояние и строится. Например, в туториале показывается как из data-атрибутов строится state.

Занятно, это может быть полезно.

Надеюсь, что они не начали патчить JS как Ruby.

вроде нет, обычный чистый код. На Typescript, между прочим.

core-js — это полифиллы. Они отличаются от тупого патчинга тем, что предоставляют код, который будет вшит по стандарту в будущие версии браузера.


Из книги "Effective Javascript", стр. 110, Chapter 4: Objects and Prototypes


But problems arise when multiple libraries monkey-patch the same prototypes in incompatible ways.

Despite the hazards, there is one particularly reliable and invaluable use of monkey-patching: the polyfill. [...] Since their behavior is standardized, providing implementations for these methods does not pose the same risk of incompatibility between libraries.

То есть манки-патчинг приносит проблемы, когда два разных куска кода патчат прототипы на свой лад. А если патч является частью стандарта, то плохого в этом ничего нет

Вы, наверное, имели ввиду: prototype.js.

Ого, кто-то разработал js-фреймворк… в это невозможно поверить!

Им было важно, чтобы фреймворк вытаскивал данные из DOM-дерева, а не ходил за ними AJAX-ом (не хотят отказываться от серверного рендеринга, хотя на кой это в таск-трекере — мне лично неясно).

UFO just landed and posted this here

Ну как бы зависит от динамичности. Плюс это как правило все же быстрее.

Мы попробовали, во многих случаях, получается дешевле. Особенно если работаешь со старым кодом.

Sign up to leave a comment.

Articles