【问题标题】:Evaluating YUi and BackBone评估 YUi 和 BackBone
【发布时间】:2012-03-23 02:06:39
【问题描述】:

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

现在我要决定前端组件了。

我想用 HTML5 + Css3 + Javascript

在 Javascript 方面,我不知道您有什么建议。 YUI 或骨干网。我不知道如何评估什么对我来说是最好的。这个想法是创建一个浏览器网络应用程序和一个移动应用程序。

您是否推荐另一个框架来做到这一点?或者一些书、网址或一些揭示如何组织我的前端的东西?

【问题讨论】:

    标签: html css frameworks backbone.js yui


    【解决方案1】:

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

    backbone 的缺点是它对初学者不太友好:如果您不习惯,设置集合、模型和视图可能会非常具有挑战性。它也完全不能帮助您渲染视图,这是一种祝福和一种诅咒:它不像基于小部件的框架那么容易或有用,但它也不会妨碍您,这在以下情况下尤其重要实施移动应用程序。

    我建议您研究主干待办事项示例 (http://documentcloud.github.com/backbone/#examples-todos) 以了解框架的工作原理。

    【讨论】:

      【解决方案2】:

      这可能有点晚了。但我会说这个。到目前为止,我已经浏览了这些:

      Angular、Knockout、Backbone、YUI

      我在 Ember 上阅读了其他一些 cmets。

      据我所知,Angular 和 Knockout 采用相同的起始方法。他们开始告诉你如何与前端交互。我不喜欢这个。如果你不知道如何设计好的建筑,它们会给你很多绳子让你上吊。使用它们构建合适的 MVC 应用程序完全取决于您。

      从我对 YUI 的了解来看,它与 Backbone 非常相似,这并不奇怪,因为 YUI 是受 Backbone 启发的。我花了很多时间研究骨干,我对它印象深刻。如果您遵循它的原则和标准,它将鼓励您构建一个不会让您日后束手无策的良好框架。

      但我看到另一位评论员实际上从 Backbone 转到了 YUI,因为他说 YUI 更精简,而且整体上更好。如果这是真的,我不会感到惊讶。但我需要进一步评估。

      包括我自己在内的许多人都同意 Ember、Knockback 和 Angular 在他们的方法中相当“笨拙”。就像我说的,他们从解释如何与 HTML 交互开始。刚走出大门,他们就希望你以某种方式做事。根据您的特定应用程序,这可能会带来很大的问题。或者如果您的特定应用程序非常适合他们的方法,它可能会使您的特定应用程序变得轻而易举!

      我的两分钱!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-02-08
        • 2023-03-24
        • 2018-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-19
        相关资源
        最近更新 更多