【问题标题】:Is nwjs fast enough for a media manager application?nwjs 对于媒体管理器应用程序是否足够快?
【发布时间】:2015-10-17 06:12:23
【问题描述】:

我正计划编写一个应用程序,它是一种用于视频和图像的媒体管理器(用于组织播放列表和画廊,并在应用程序中显示它),它将涉及大量拖放和 db访问,使用大量 javascript 和 nwjs 构建这个应用程序对于那种应用程序来说是否足够快?还是我应该切换到 c++/qt 或类似的东西?

提前谢谢你

【问题讨论】:

    标签: javascript node-webkit


    【解决方案1】:

    真的很难给你一个准确的答案,因为你没有指定架构。

    根据我的经验,我可以告诉您,访问数据库和 javascript 的速度足以构建视频管理器。您应该在实际资源背后考虑一个聪明的概念。我不会将任何内容作为 blob 左右加载到数据库中。您应该只将相对链接保存到目录中的文件。

    您有多个执行类似操作的 nwjs 应用示例。例如AtraciPowder Player

    您应该尝试构建一个简单的应用程序,您可以在其中从文件加载视频和 mp3。如果它对您来说足够快,那么您可以期望我构建一些 javascript 和 db 访问围绕它不会有问题。它会说这是完全可能的。

    下载 node-webkit。安装node-sqlite3 并尝试将文件移动到文件夹并保存链接。调用下一页上的链接,您将看到。

    【讨论】:

    • 非常感谢您的回答 :) 是的,我想嵌入一个带有媒体路径的 sqlite3 数据库。在架构方面我不完全理解你的意思,这将是一个没有服务器请求的纯桌面应用程序,这就是你所指的吗?如果不能,您能否列出一些对我的应用有益的内容?
    • 但是,另一方面,我正在考虑使用 webkit 的节点部分让我的应用程序在运行它的机器上构建一个服务器,以处理视图部分的请求,但我不知道这是一个好主意还是一个非常愚蠢的主意(是的,我是 Web 应用程序和客户端-服务器架构的新手 :)
    • 您可以使用 node-webkit 构建纯桌面应用程序,而不是在 windows、mac 和 linux 上运行。如果您以后需要访问服务器,您已经在使用网络技术并且可以访问它。你试试看,然后你就会看到。不尝试你就不会发现。
    【解决方案2】:

    当然是!

    Popcorntime.io,一个非常流行的视频流应用程序(使用 HTML5 视频播放器和 bittorrent 客户端和丰富的界面)是使用 node-webkit 构建的。

    Spotify 也在使用丰富的 GUI,并且是基于“kindof”nw 的。

    【讨论】:

      猜你喜欢
      • 2012-01-23
      • 2011-04-11
      • 2014-07-28
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 2018-04-11
      相关资源
      最近更新 更多