我很惊讶地读到Snapchat 之战,这是使用 Snappy 打包的 Web 应用程序的示例(在本例中,使用 Apache Tomcat 和 Java WAR 文件)。我还发现关于 Snappy/NodeJS Web 应用程序的问题。我以为 Snappy 仅适用于桌面应用程序。
这些是非关键框架的示例吗?还是 Snappy 明确支持 Web 服务器用例?我正在寻找官方文档,以确认将 Web 应用程序打包并交付到互联网可读服务器被视为 Snappy 愿景的一部分。
答案1
Snap 绝对不仅适用于桌面应用程序。Snap 非常适合这种用例,但当您开始考虑 IoT 类型的设备时,它们就更有意义了,因为这些设备需要保持安全并且可以远程升级。这就是为什么Ubuntu 核心创建了,它完全基于 snap(包括内核和操作系统)。
考虑一下Nextcloud 盒子,它基于 Ubuntu Core,其中 Nextcloud(一个 Web 应用程序)被打包为 snap。Web 应用程序不仅是 snap 的有效用例,而且是完美的用例。