【问题标题】:SproutCore/Cappuccino/Vaadin: which one should I choose to execute shell programs?SproutCore/Cappuccino/Vaadin:我应该选择哪一个来执行 shell 程序?
【发布时间】:2012-11-12 10:40:37
【问题描述】:

我有一个用某种语言编写的命令行工具,我喜欢在它上面构建一个 Web 界面。 SproutCore 可以运行这样的程序并获取输出吗?

我也在考虑其他替代品,例如 Vaadin 或 Cappuccino(因为我来自 Mac 开发)。

(我是一名软件开发人员,我从来没有为网络开发过,我在谷歌上发现了这两个名字)

【问题讨论】:

    标签: web-applications vaadin sproutcore cappuccino


    【解决方案1】:

    我觉得,由于您确实具有 Cocoa 编程背景,因此您会在 Cappuccino 中感到宾至如归。要制作界面,您将使用 Xcode4 中的嵌入式 Interface Builder。

    另外,由于你不想学习任何 HTML/CSS 来做到这一点,而且我假设你也不想做 Java,你可以看看它。

    Cappuccino 的版本为 0.9.6,但它已经准备好生产一段时间了。我想当它是 0.8 的时候就已经准备好了。

    卡布奇诺有很多框架和类别可用,谷歌小组真的很有帮助

    【讨论】:

    • 但 Charles Anthony 说 Cappuccino 无法运行 shell 程序。
    • @taurus 你可以运行一个简单的 node.js 应用程序,它可以为你运行 shell 程序。
    • 我有 Xcode 4.5.2,如果我安装了 Cappuccino,我在 Xcode 中看不到模板。顺便说一句,node.js 你的意思是nodejs.org?
    • @taurus 我也安装了 Xcode 4.5.2。查看和创建新卡布奇诺应用程序的最简单方法是从终端。 capp gen --list-templates 会给你一个模板列表。通常的输出应该是Application、Framework、NibApplication、ThemeDescriptor。然后您可以使用以下命令生成一个新的应用程序。 capp gen -t <templateName> <appname>
    • @taurus 是的,我指的是 nodejs.org。它是服务器上的 Javascript。
    【解决方案2】:

    Vaadin 绝对可以做到。

    SproutCore 和 Cappucino 都是用于开发 UI 的浏览器端框架,并且没有用于运行命令的服务器端部分 - 因此您可能还需要在服务器上使用不同的框架。

    然而:所有这些框架对于看似简单的任务来说似乎都是一个巨大的矫枉过正。您希望开发的用户界面有多复杂?它有多“互动”?它需要多少维护/开发?

    【讨论】:

    • 网络应用没有那么简单。通过一些菜单、复选框和文本字段(按选项卡组织),我想选择要传递给 shell 程序的参数。然后我想存储每个用户的结果,显示一些图
    • 我不介意速度,我只想在不学习 html/css 之类的东西的情况下构建这个网络应用程序(我是一名软件开发人员)。希望有一个工具可以直观地开发用户界面。
    • 使用 Vaadin 可以避免很多 html 和 css。它是一个 Java Web 应用程序框架:您必须了解/学习 Java。如果标准的外观和感觉不合适,您将不得不亲身体验 CSS。
    • 哦:还有“可视化开发用户界面” - Vaadin 有一个可视化编辑器,但我从未使用过。
    • 嗯,对我来说,应该是:我是一名 Java 开发人员。如果你不是,那可能不是。
    猜你喜欢
    • 2016-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 2012-11-11
    • 2010-10-24
    相关资源
    最近更新 更多