【发布时间】:2015-10-17 06:12:23
【问题描述】:
我正计划编写一个应用程序,它是一种用于视频和图像的媒体管理器(用于组织播放列表和画廊,并在应用程序中显示它),它将涉及大量拖放和 db访问,使用大量 javascript 和 nwjs 构建这个应用程序对于那种应用程序来说是否足够快?还是我应该切换到 c++/qt 或类似的东西?
提前谢谢你
【问题讨论】:
我正计划编写一个应用程序,它是一种用于视频和图像的媒体管理器(用于组织播放列表和画廊,并在应用程序中显示它),它将涉及大量拖放和 db访问,使用大量 javascript 和 nwjs 构建这个应用程序对于那种应用程序来说是否足够快?还是我应该切换到 c++/qt 或类似的东西?
提前谢谢你
【问题讨论】:
真的很难给你一个准确的答案,因为你没有指定架构。
根据我的经验,我可以告诉您,访问数据库和 javascript 的速度足以构建视频管理器。您应该在实际资源背后考虑一个聪明的概念。我不会将任何内容作为 blob 左右加载到数据库中。您应该只将相对链接保存到目录中的文件。
您有多个执行类似操作的 nwjs 应用示例。例如Atraci 或Powder Player
您应该尝试构建一个简单的应用程序,您可以在其中从文件加载视频和 mp3。如果它对您来说足够快,那么您可以期望我构建一些 javascript 和 db 访问围绕它不会有问题。它会说这是完全可能的。
下载 node-webkit。安装node-sqlite3 并尝试将文件移动到文件夹并保存链接。调用下一页上的链接,您将看到。
【讨论】:
当然是!
Popcorntime.io,一个非常流行的视频流应用程序(使用 HTML5 视频播放器和 bittorrent 客户端和丰富的界面)是使用 node-webkit 构建的。
Spotify 也在使用丰富的 GUI,并且是基于“kindof”nw 的。
【讨论】: