微科社区,轻松开发从此开始! 请登陆 免费注册

微科社区

当前位置:首页 > Java平台 > 开源框架 >

todomvc:一个常见的应用学习和比较

时间:2017-01-22 04:01  浏览:努力统计中...
有一个庞大的体系,一些这样的框架被释放在过去的几年里。 backbone.js,ember.js 10,angularjs 11,Spine 12,canjs 13本列表……新的和稳定的解决方案继续增长,每星期和开发者可以很快发现

有一个庞大的体系,一些这样的框架被释放在过去的几年里。

backbone.js,ember.js 10,angularjs 11,Spine 12,canjs 13本列表……新的和稳定的解决方案继续增长,每星期和开发者可以很快发现自己迷失在大海的选择。从思想有工作的复杂应用,激发了这些解决方案(如耶胡达卡茨 14与杰瑞米ashkenas 15),有许多强有力的竞争者,开发商应该考虑使用。问题是,什么使用,你如何选择?

我们理解这种挫折和想帮助开发人员简化他们的选择过程中尽可能的。为了解决这个问题,我们创造todomvc 16-一个项目,提供相同的待办事项申请执行的最流行的语言- *框架的今天-把它作为快速约会的框架。解决方案的外观和感觉一样,都有一个共同的特点,并使我们很容易比较语法和结构不同的框架,所以我们可以选择一个我们感觉最舒适,或至少,我们缩小了选择。

这星期我们释放品牌全新版本的todomvc 17,你可以找到更多的细节在下方的应用部分。

在不久的将来,我们要把这项工作更进一步,提供指导如何框架不同,建议选择考虑特定类型的应用,您可能希望建立。

我们建议的标准选择框架

选择一个框架,当然不仅仅是比较做的程序实现。这就是为什么,一旦我们过滤下来,我们选择潜在的框架,只是一个点,它的建议花一些时间做一个小小的尽职调查。我们的框架的选择可能需要支持建立非平凡的特点和可能最终被用来维持应用多年来。

• 什么是框架真本事?
花时间复习的源代码的框架和官方的功能列表,看看他们如何适合你的要求。会有项目,可能需要修改或扩展的基本来源,从而确保如果可能的情况是,你已经进行尽职调查的代码。

• 有框架被证明在生产?
即有开发商实际上建立和部署大型应用程序,是公开访问?骨干具有很强的组合这些(Sound,Linke dIn)但不是所有框架。灰烬是用在一些大型的应用程序,包括用户工具在广场。javascriptmvc已用于电力应用系统之间的其他地方。它不仅是重要的知道,一个框架工程制作,但也能看真实世界代码和得到什么可以用它。

• 是框架成熟?
我们一般建议开发商不要简单地“挑一个,随它去吧”。新项目往往带有很大的嗡嗡声的释放,但要注意选择上使用的生产级程序。你不想风险项目的罐头,经历重大的重构或其他破坏性的变化,往往更精心策划了当一个架构成熟。成熟的项目也往往有更详细的文件,无论是作为一个部分或全面的官方文件。

• 是框架灵活或自以为是?
你知道什么味道后,因为有很多框架可提供一个或其他。固执己见的框架锁(或建议)你做的事情在一个特定的方式(他们的)。他们的设计限制,但不太重视开发具有找出事情应该如何对自己的工作。

• 你真的玩的框架?
写的一个小的应用程序不使用框架,试图重构你的代码框架,确认是否很容易的工作或不。正如研究在阅读代码会影响你的决定,这是同样重要的是写实际的代码使用的框架,确保您舒适的概念要求。

• 这个框架有一套全面的文件?
虽然演示应用程序可以是有益的参考,你会发现自己咨询正式框架文件找出其接口支持,如何共同任务或组件可以创建它,值得注意的是什么陷阱。任何框架值得盐应该有一套详细的文档,可以帮助指导开发人员使用。没有这个,你会发现自己严重依赖通道,团体和自我发现,可被罚款,但往往过于费时相比,一个伟大的一套文件提供前期。

• 什么是总大小的框架,将缩小,gzipping和任何模块,它支持?
这个框架有什么相关?框架往往只列出总文件大小的基库本身,但没有列出的大小依赖的图书馆。这可能意味着区别选择一个图书馆,一开始看起来很小,但可相对较大如果说,取决于插件和其他图书馆。

• 你回顾社区周围的框架?
有一个活跃的社区项目的贡献者和用户将能够帮助如果您遇到的问题吗?有足够的开发者使用的框架,现存有参考应用,教程和也许甚至截屏,您可以使用更多地了解它?


    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线------
    栏目列表
    推荐内容