我正在考虑将 Dart 用于我要编写的框架。我发现的一个问题是我不能延迟加载我的类或执行一些加载更多代码的替代方法。我希望在用户浏览到网站的不同区域而不重新加载页面((ab)使用历史 API)时动态加载更多代码,但据我所知,我必须预先加载所有代码。这只是行不通,因为它会给出可怕的首次加载时间,并且每次我更改任何代码时,用户都必须重新下载网站的所有代码。
在 javascript 中执行此操作的程序示例是SyntaxHighlighter。可以选择仅在需要时加载画笔。
在 dart 中,您可以加载隔离并向后传递一些序列化版本以完成语法突出显示,但对于我的应用程序,我需要事件侦听器和处理程序以及大量 DOM 和 CSS 操作,我无法编写用于使用原始类型完成所有这些操作的自定义 API。
我想知道是否有办法在 Dart 中实现这一点,或者是否有任何工作可以实现这种技术。(否则它会回到 JavaScript)。
谢谢,凯文