一般来说,我在Linux上有点绿。我有一个安装了Angstrom的BeagleBone。我想尽可能地去除开机时间到最低限度。我想要它做的就是启动 - 直接到App.js或node-webkit(我相信有几乎相同的?)应用程序,显示一个Twitter Bootstrap HTML / CSS GUI。
node.js应用程序将与此绑定;并将通过express.js提供相同的页面。
那么App.js / node-webkit'需要'显示什么?它是如何工作的?
我来自微软的背景,所以在我看来,为了显示任何东西,你加载的是具有所有API用于显示的操作系统,然后加载图形应用程序。 Linux内核本身是否内置了这个?或者您需要其他“套餐”吗?
会喜欢这个问题的详细答案;我已经在互联网上跑了好几天了。
答案 0 :(得分:1)
如果你要在嵌入式Linux上运行,那么铬或其他浏览器加上nodejs将会非常沉重 - 我估计大约64兆左右。最重要的是,您需要运行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。