评估YUi和BackBone

时间:2012-03-05 15:37:30

标签: html5 css3 frameworks backbone.js yui

我想开始一个项目,我正在评估架构。

现在我正在决定前端组件。

我想使用HTML5 + Css3 + Javascript

在Javascript方面我不知道你推荐什么。 YUI或Backbone。我不知道如何评估对我来说最好的东西。我们的想法是创建一个浏览器Web应用程序和一个移动应用程序。

您是否建议使用其他框架?或者一些书,网址或者揭露如何组织我的前端的东西?

2 个答案:

答案 0 :(得分:5)

这可能有点晚了。但我会说这个。到目前为止,我已经仔细研究了这些:

Angular,Knockout,Backbone,YUI

我还读了一些关于恩伯的评论。

从我所看到的,Angular和Knockout采用相同的起始方法。他们开始告诉你如何与前端接口。我不喜欢这个。如果你不知道如何设计好的建筑,他们会给你一大堆绳索。完全由您自己构建适当的MVC应用程序。

从我所看到的YUI,它极其类似于Backbone,这并不奇怪,因为YUI被Backbone启发。我花了很多时间看骨干,我对它印象非常深刻。如果你遵循其原则和标准,它将鼓励你建立一个不会让你迟到的声音框架。

但我看到另一位评论员实际上实际上已经从Backbone转移到YUI,因为他说YUI更加流线型,而且更好。如果这是真的,我不会感到惊讶。但我需要进一步评估它。

许多人,包括我自己,都同意Ember,Knockback和Angular在他们的方法中相当“沉重”。就像我说的那样,他们开始解释如何与HTML进行交互。就在大门外,他们希望你以某种方式做事。这可能是非常有问题的,具体取决于您的特定应用程序。或者如果它适合他们的方法,它可以使您的特定应用程序成为一块蛋糕!

我的两分钱!

答案 1 :(得分:1)

Backbone非常适合创建适用于桌面和移动设备的网络应用。它最强大的一点是,它很小而且非常简单:你实际上可以阅读整个带注释的源代码。 Backbone可以帮助您以可维护的方式构建代码,这是主要的好处。

骨干的缺点是它不是非常适合初学者:如果您不熟悉它,设置集合,模型和视图可能会非常具有挑战性。它在渲染视图方面也没有任何帮助,这是一种祝福和诅咒:它不像基于小部件的框架那么简单或有用,但它也没有进入你的方式,这在实施移动应用程序时尤其重要。

我建议你研究骨干todo-example(http://documentcloud.github.com/backbone/#examples-todos),以了解框架是如何工作的。