Supported browsers in vNext

Which browsers will be supported in next version?
I could see, Proxy api is used to observer object and its properties. Will it be the only way how objects are observed?

1 Like

The plan is evergreen + IE11. We’re still working on a properly configured build that produces an IE11-compatible output but it will come.

We’re actually not using proxies by default. The observation mechanism is still largely the same as in v1.
We do have an opt-in to use proxies which adds some “automagic”-ness to a few things like computed observation (in v1 you need to explicitly declare dependencies, in v2 dependencies are auto discovered by proxies), and the default observation mechanism can be configured to use proxies instead of getters/setters. However, this is disabled by default because it performs worse on mutations.

1 Like

It’d be great if dependencies for computed properties don’t need to be configured manually. I have just read some articles about proxies and it looks like their usage can degrade performance a lot.
https://thecodebarbarian.com/thoughts-on-es6-proxies-performance
https://jsperf.com/es6-proxy/7

Hopefully, their performance will be better with newer browsers versions.

1 Like