0

总的来说,我对 Linux 有点陌生。我有一个安装了 Angstrom 的 BeagleBone。我想尽可能多地剥离以将启动时间降至最低。我想要它做的只是启动 - 直接进入 App.js 或 node-webkit(我相信几乎相同?)应用程序,显示 Twitter Bootstrap HTML/CSS GUI。

node.js 应用程序将与此绑定;并将通过 express.js 提供相同的页面。

那么 App.js/node-webkit “需要”什么来展示自己呢?它是如何工作的?

我来自微软背景,所以要显示任何东西,在我看来,是你加载具有所有 API 用于显示的操作系统,然后加载图形应用程序。Linux内核本身是否内置了这个?还是您需要其他“包裹”?

希望对此有详细的回答;我已经在互联网上跑了好几天了。

4

1 回答 1

1

如果您要在嵌入式 linux 上运行,那么 chromium 或其他浏览器加上 nodejs 将会非常繁重——我猜大约 64 Meg 左右。最重要的是,您将需要运行一个 x 环境/显示服务器,以便启动并运行图形 GUI。

如果您想采取简单的方法,请为您正在开发的板找到一个 ubuntu linux 发行版。还有许多其他发行版,欢迎您尝试它们,但我确实发现有很多关于 ubuntu linux 的博客文章和帮助。一旦你在你的设备上运行了它,你就可以安装 nodejs 和浏览器来查看它。

如果您不需要将显示器连接到设备,那么您只需运行 nodejs 并浏览到可以在端口 80 上运行您的应用程序的机器。

如果您想创建一个“嵌入式”应用程序并走更多的视觉工作室路线,那么您可以查看 QT。有 BootToQT 应该启动类似 android 的设备,然后接管屏幕并运行您的应用程序:http: //qt.digia.com/Product/Boot-to-Qt/。它们也有铬,因此可以在您的应用程序http://qt-project.org/中嵌入一个 html 视图。Qt 应用程序可以用 C++ 构建,但我认为它们也具有用于定义接口的类似 xml 的结构。QT Designer 为您提供了一个用于开发的 IDE。

于 2013-07-02T07:57:36.567 回答