2gb打包(纯html5、css3和javascript)的chrome应用程序是否合理可行?

2gb打包(纯html5、css3和javascript)的chrome应用程序是否合理可行?,javascript,html,css,google-chrome-app,chrome-web-store,Javascript,Html,Css,Google Chrome App,Chrome Web Store,我正在研究chrome网络商店上托管的chrome打包应用程序的大小限制,我注意到它们的最大应用程序大小为2gb。因此,我的问题是,如果我假设要制作一个2gb的纯html5、css3和javascript chrome web应用程序,我能在合理的时间内实现这一点吗?在如此大的应用程序上,性能是否会因为大小而降低 在现实中,有没有成功的(如在合理的功能上)这样一个大型chrome web应用程序的案例 我提出这个问题有两个原因: 我试图理解chrome网络商店中2gb打包应用大小限制的合理性/实

我正在研究chrome网络商店上托管的chrome打包应用程序的大小限制,我注意到它们的最大应用程序大小为2gb。因此,我的问题是,如果我假设要制作一个2gb的纯html5、css3和javascript chrome web应用程序,我能在合理的时间内实现这一点吗?在如此大的应用程序上,性能是否会因为大小而降低

在现实中,有没有成功的(如在合理的功能上)这样一个大型chrome web应用程序的案例

我提出这个问题有两个原因:

  • 我试图理解chrome网络商店中2gb打包应用大小限制的合理性/实用性/可实现性。当然,与基于web的技术(html5、css3和javascript)有关
  • 我很好奇chrome网络应用程序的性能在如此大的尺寸下是否会下降
  • 我确实在html5、css3、javascript和chrome应用程序方面有相当丰富的经验


    我想做的是评估大规模桌面风格应用程序作为chrome应用程序的可能性。当然要使用基于网络的技术。

    想想一个不平凡的游戏。有一些非常强大的游戏引擎的纯HTML5/JS/WebGL实现,虚幻引擎是主要的例子,或者即将发布的Unity版本()

    使用的应用程序可以轻松拥有2Gb的打包资源:纹理、模型、声音、地图等


    这一限制背后的理由是确保谷歌的CDN不会因应用程序“太大”而过载,我想这对于基于浏览器的应用程序来说是不合适的。但这是猜测(这是大部分问题)。

    想想一个不平凡的游戏。有一些非常强大的游戏引擎的纯HTML5/JS/WebGL实现,虚幻引擎是主要的例子,或者即将发布的Unity版本()

    使用的应用程序可以轻松拥有2Gb的打包资源:纹理、模型、声音、地图等


    这一限制背后的理由是确保谷歌的CDN不会因应用程序“太大”而过载,我想这对于基于浏览器的应用程序来说是不合适的。但这只是猜测(这是大部分问题)。

    虽然如此大的应用程序是可行的,但由于初始下载时间较长,用户体验将低于标准。大型Android应用程序也有同样的问题,并且允许包含额外的“数据包”,该数据包是可选的,在安装应用程序后下载。对于Chrome应用程序,我建议使用按需缓存资源。Chrome应用程序可以通过此API进行无限存储,这将允许您更好地控制数据下载的数量和时间。

    虽然如此大的应用程序是可行的,但由于初始下载时间较长,用户体验将低于标准。大型Android应用程序也有同样的问题,并且允许包含额外的“数据包”,该数据包是可选的,在安装应用程序后下载。对于Chrome应用程序,我建议使用按需缓存资源。通过此API,Chrome应用程序可以拥有无限的存储空间,这将允许您更好地控制数据的下载量和下载时间。

    我一直在四处寻找并考虑所有其他答案,我列出了制作2gb Chrome应用程序的优缺点,供未来的观众考虑:

    缺点:

    • 大多数互联网连接的下载时间都很长
    • Chrome Sync需要很长时间才能同步如此大的应用程序
    • 如果用户使用的是有限的数据计划,那么在大多数情况下2gb是不可取的
    • 在Chromebook等空间有限的设备上,该应用程序是不受欢迎的
    优点:

    • 很多内容
    • 质量更高,因为可以使用质量更好的图像和媒体
    • 可以使用更大的游戏引擎(必须符合csp)
    缺点的修复和/或解决方法:

    • 要进行下载优化,请尝试使用html5文件系统。
      • 提示:不要捆绑资源,而是在安装应用程序后提供下载
    • 使用优化的资源、纹理、声音、图像等
    • 尽可能优化代码
    • 使用压缩的js库
    虽然2gb chrome应用程序是可能的,但它很可能不是很合理(至少对用户而言)


    在广泛阅读和研究之后,我个人对chrome应用程序的选择是在不降低质量和/或可用性的情况下尽可能小。

    我一直在环顾四周,考虑所有其他答案,我列出了制作2gb chrome应用程序的利弊,供未来的观众考虑:

    缺点:

    • 大多数互联网连接的下载时间都很长
    • Chrome Sync需要很长时间才能同步如此大的应用程序
    • 如果用户使用的是有限的数据计划,那么在大多数情况下2gb是不可取的
    • 在Chromebook等空间有限的设备上,该应用程序是不受欢迎的
    优点:

    • 很多内容
    • 质量更高,因为可以使用质量更好的图像和媒体
    • 可以使用更大的游戏引擎(必须符合csp)
    缺点的修复和/或解决方法:

    • 要进行下载优化,请尝试使用html5文件系统。
      • 提示:不要捆绑资源,而是在安装应用程序后提供下载
    • 使用优化的资源、纹理、声音、图像等
    • 尽可能优化代码
    • 使用压缩的js库
    虽然2gb chrome应用程序是可能的,但它很可能不是很合理(至少对用户而言)


    在广泛阅读和研究之后,我个人对chrome应用程序的选择是在不降低质量和/或可用性的情况下尽可能小。

    以便合理地回答问题