EmberJS Application ...可以与UI框架集成吗?

时间:2014-05-23 16:49:56

标签: jquery css user-interface ember.js

这可能是一个主观问题,所以我会尝试以可接受的方式构建它。

我是第一次使用emberJS开发应用程序。到目前为止,我喜欢ember可以做的事情,但是我已经知道它在UI部门仍然有点缺乏。

为了避免重新发明任何轮子,我正在考虑使用一些css gris和jquery libs,或者可能是一个成熟的UI框架,其中包括我可能需要的所有日期选择,轮播,表格排序等。

我已经考虑过bootstrap,kendo ui和jquery ui作为可能的候选者,但我感觉我将只是加载冲突的框架,可能会给我带来一些好处,但最终会造成臃肿浪费的代码。

我的问题是:是否有一个已知可以很好地运行的布局/ UI框架(例如恭维)ember?或者我最好只使用一些适合特定需求的独立库?

1 个答案:

答案 0 :(得分:1)

我正在使用Ember和Bootstrap + FlatUI免费主题。我正在手动进行集成。还有一些库可以为您完成(例如this一个)。它们存在的事实应该为您提供关于易于集成的线索 - 这是可能的,但不是自动的,有时并不容易。

最简单的情况很简单,但如果你想让bootstrap小部件响应Ember的变化(例如根据数据改变工具提示),你就必须做一些自定义编码。我要么创建一个View包装单个引导小部件,要么创建一个视图mixin,我可以附加到页面视图。我没有挖得太深,但我怀疑Bootstrap for Ember正在做类似的事情。

值得吗?对于bootstrap或jQueryUI,我会说是的。这些库具有最少的编码,并且更加面向演示。他们的小部件很适合在Ember的视图和组件中进行封装。 KendoUI,我不太熟悉。但只要一个库保持其javascript包含和模式不可知,我会说给它一个镜头。