我知道这可能是一个过于宽泛的问题,但我不确定还能在哪里问这个问题。希望它可以作为我和其他寻求构建更丰富的 Web 应用程序的人的信息基础。
我对可简化富网络“桌面”应用程序构建的框架的可用性非常感兴趣。我能想到的最好的例子是 AirDroid(演示: http://web.airdroid.com/ )。我试图通过研究 HTML 和 JS 本身来推断它是由什么构建的,但这一切似乎都是专有的。
如果我想以稳健的方式构建类似的东西,我应该研究哪些成熟的开源技术、库和框架?
最佳答案
我发现至少一个框架具有实现问题中所要求的系统类型所需的功能。
os.js
是一个 Javascript 框架,具有“为您的浏览器提供 Web 桌面实现,具有成熟的窗口管理器、应用程序 API、GUI 工具包和文件系统抽象”。因此,它具有构建丰富的桌面环境所需的基本功能,以及有助于将其与后端功能联系起来的底层工具包。
对于制定更基本的解决方案来说,这是一个良好的、可扩展的起点。
关于web-services - 构建丰富的Web "desktop"环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23256286/