2gb打包(纯html5、css3和javascript)的chrome应用程序是否合理可行?
我正在研究chrome网络商店上托管的chrome打包应用程序的大小限制,我注意到它们的最大应用程序大小为2gb。因此,我的问题是,如果我假设要制作一个2gb的纯html5、css3和javascript chrome web应用程序,我能在合理的时间内实现这一点吗?在如此大的应用程序上,性能是否会因为大小而降低 在现实中,有没有成功的(如在合理的功能上)这样一个大型chrome web应用程序的案例 我提出这个问题有两个原因: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应用程序的可能性。当然要使用基于网络的技术。想想一个不平凡的游戏。有一些非常强大的游戏引擎的纯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库李>
在广泛阅读和研究之后,我个人对chrome应用程序的选择是在不降低质量和/或可用性的情况下尽可能小。我一直在环顾四周,考虑所有其他答案,我列出了制作2gb chrome应用程序的利弊,供未来的观众考虑: 缺点:
- 大多数互联网连接的下载时间都很长
- Chrome Sync需要很长时间才能同步如此大的应用程序
- 如果用户使用的是有限的数据计划,那么在大多数情况下2gb是不可取的
- 在Chromebook等空间有限的设备上,该应用程序是不受欢迎的李>
- 很多内容
- 质量更高,因为可以使用质量更好的图像和媒体
- 可以使用更大的游戏引擎(必须符合csp)
- 要进行下载优化,请尝试使用html5文件系统。
- 提示:不要捆绑资源,而是在安装应用程序后提供下载
- 使用优化的资源、纹理、声音、图像等
- 尽可能优化代码
- 使用压缩的js库李>
在广泛阅读和研究之后,我个人对chrome应用程序的选择是在不降低质量和/或可用性的情况下尽可能小。以便合理地回答问题