【问题标题】:Capuccino alternative with a comparable looking UI?具有相似外观 UI 的 Capuccino 替代品?
【发布时间】:2011-06-05 13:57:32
【问题描述】:

我正在为我正在构建的 Web 应用程序寻找一组基于 Javascript 的 UI 组件,并发现许多看起来最好的 Web 应用程序都是使用 Capuccino 框架构建的;有关示例,请参见 http://www.getflow.com/http://www.picsengine.com/home/http://timetableapp.com/

但是,我不是 Cocoa 开发人员,对学习 Objective-J 没有兴趣。理想情况下,我会找到一组组件来提供 Capuccino 应用程序的视觉最终结果,而无需框架的底层重量。

我已经看到了 Aristo 的 jQuery UI (http://taitems.tumblr.com/post/482577430/introducing-aristo-a-jquery-ui-theme),但 jQuery UI 似乎没有Capuccino 中可用组件的深度。

我意识到这可能是一个很长的问题,但我认为问一下也无妨。 :)

谢谢。

【问题讨论】:

  • 请记住,无论您选择如何编写复杂的现代应用程序,都会有一条学习曲线。使用 Cappuccino 至少你只需要学习一件事(Objective-J),而不是 CSS、CSS3、HTML、各种 JS 框架、画布、XMLHttpRequests、不同 UI 工具包的组合......乍一看可能不像但实际上你可能会用卡布奇诺节省学习时间。

标签: user-interface controls cappuccino


【解决方案1】:

作为另一种选择,jQuery UI:如果您已经熟悉 jQuery,那就太好了,它的优点是不太重,但可能没有预定义您需要的所有组件。一件好事是它鼓励以一种优雅的方式编写 HTML,当您的应用程序在旧浏览器中时会优雅地降级。

【讨论】:

  • 谢谢,我最终还是选择了 jQuery UI。
【解决方案2】:

也许sproutcore 是您的替代方案,尽管它需要您从头开始用javascript 手动编码所有内容。它提供了最基本的组件,并且很容易根据您的个人设计目标进行调整。 Sproutcore 用于 Apples Mobile Me 和其他一些大型项目。

vaadin 提供了另一种可能性,它提供了一组丰富的预构建控件,并且基于 Google 的 GWT javascript 编译器。但只有在 Java 环境中开发才有意义。

【讨论】:

  • 我建议您在选择之前先看看Sproutcore (2.0) 的未来。整个 UI 层正在被废弃,您最终将自己编写所有组件。
  • 感谢@Steffan,我看过 SproutCore,但 1) 感觉示例组件与 Cappuccino 的组件不相称(猜测 Apple 的 UI 人员只为 MobileMe 做了大部分美化工作) 2) 正如@Me1000 所说,我对它的未来有点不清楚。
  • 在我看来,sproutcore 会有一个未来。目前使用哪个版本可能有点令人困惑。如果您计划要使用预定义的组件,您应该使用 1.6 而不是 2.0,因为这些组件还不能用于 2.0。如果您想使用 sproutcore 增强现有应用程序,2.0 是早期的开发人员预览版。如果您从头开始构建,请使用带有桌面工具包的 1.6。
  • 感谢您的信息。不过,在我看来,SproutCore 的框架开销与 Cappuccino 一样多。我的目标是找到一组与更大框架分离的组件。
  • SC 的 UI 层并没有被废弃,但移植它是完成框架的 MVC 部分之后的第二优先级。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-27
  • 2022-01-05
  • 2015-04-26
  • 2014-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多