在Dartium中使用反射时@MirrorsUsed,Smoke注释的相关性

时间:2017-03-02 19:18:58

标签: reflection dart dart-mirrors dartium

我用Dart和Polymer编写了相当重要的应用程序,它在工厂方法中使用反射并在Dartium中运行得相当好。工厂使用作为参数传递给它的子类名称生成子类实例。

我没有生成Javascript并强迫我的用户(如果有的话)使用Dartium。当可实例化的子类列表发生更改时,我也可以修改任何@MirrorsUsed注释。 http://dovdev.com/smoke-and-mirrors/处的页面似乎意味着即使在Dartium中,使用Smoke也可以大大提高性能和/或代码大小。

Dartium或Dart分析仪在运行Dart应用程序时会做多少? Smoke,甚至只是@MirrorsUsed注释,可以为Dartium中的应用做任何事情吗?

1 个答案:

答案 0 :(得分:1)

这听起来像你想在制作中使用Dartium,这绝对是一个坏主意。

目前dev_compiler,快速增量的Dart-2-JS编译器正在进行中,以允许将Chrome用作开发浏览器,并使Dartium成为冗余并最终停止使用。

在Dartium中@MirrorsUsed()Smoke并不重要。

如果您使用的内部应用程序甚至考虑使用Dartium进行生产,那么使用镜像的代码大小效果可能甚至不会太重要。