将大应用程序作为单个web_ui应用程序提供服务?

时间:2013-06-10 14:19:11

标签: dart dart-webui

阅读question on how to build a complex web_ui application之后,我想知道它是否足够高效。

我正在构建一个相当大的Web应用程序,我想知道是否应该拆分主要部分,或者我是否可以安全地在一个页面上提供所有内容(假设我不介意用户必须下载相当大的内容) .dart代码的垃圾。

1 个答案:

答案 0 :(得分:1)

通常认为最佳做法是在代码达到特定大小后将其拆分(大小取决于您的目标受众,服务器等)。

Dart2js支持lazy loading库,以便您在页面加载时加载初始应用程序块,然后在需要时通过AJAX请求加载单独的块。这样可以节省带宽并加快页面加载时间。

您可以从提供单个文件开始,但如果您认为这样做不够,我会从一开始就在应用程序中构建延迟加载。

注意:此时延迟加载的文件数量有限制:https://code.google.com/p/dart/issues/detail?id=3940