什么是最有前途的Javascript框架?

Ner*_*ian 3 javascript jquery mootools prototypejs rightjs

背景:

我是Ruby on Rails开发人员.非常非常基本的javascript知识.

目标:

我想使用JavaScript来增强我的应用程序,我希望这样的框架能够遵循面向对象的编程实践.

框架应该易于学习:文档,代码示例,良好的设计.

该应用程序不需要RIA级别的JavaScript.

JavaScript速度并不是真正的问题,因为我将处理小数据集.

这是一个个人项目,所以没有时间限制.我准备学习什么是必要的.欢迎非流行的JS框架.我更感兴趣的是决定哪个框架看起来更有前途,以及开始学习它的方式比最常用的JS框架更有意义.

有可能的使用:

  • Autocompleter
  • 标签
  • 显示3级深度的文件树.
  • 增强形式
  • 将Div高度修改为等于父高度.

我研究了当前的JS框架生态系统.这些是我发现的更有趣的东西:

  • jQuery:是最受欢迎的,但从我所阅读的内容和我在代码示例中看到的内容来看,它看起来非常混乱.我想要清晰的代码.Ruby语法将是我的梦想.

  • Mootools:很好的文档.

  • RightJS:我最喜欢的是,他们声称有一个清晰的语法,支持面向对象的编程,文档似乎很小,但我认为这是因为框架本身并不那么大(如果我错了,请纠正我).

  • 原型:我对这个感觉好坏参半.从我读到的,它是大而慢.我不关心速度(除非它非常慢).我关心语言的语法和未来.它有很好的文档.

根据我的标准(Promising,OOP,Syntax,Framework Design,Community),我应该开始学习哪一个?

mai*_*450 5

我个人喜欢最jQuery和mootools(取决于项目).

根据你的标准,我的投票将转到mootools,因为:

  • 有希望:在不断的发展和改进下,这是一个非常好的框架
  • OOP /语法:它的语法非常清晰,非常接近任何OOP脚本语言,定义自己的类,扩展它们等......非常直观和容易
  • 设计:框架本身设计得非常好并且非常模块化(因此,您可以只下载所需的部件,例如,如果您需要,可以在源代码中快速查找内容)

除此之外,即使社区没有jQuery那么大,而且没有那么多插件可用,也有很多人也愿意提供帮助.另外正如你所说,有很好的文档和演示非常有帮助

  • @Nerian在这里阅读了标签信息http://stackoverflow.com/tags/mootools/info - 刚出现了一本新书,我可以推荐带有mootools的javascript,以及博客和入门指南链接.另外,阅读博客,新的演示系统刚上线,带有嵌入式示例的新文档即将发布(在mootools 2.0之前,这将是其他的......).最后,与使用mootools的其他ruby开发人员(客户端和服务器端通过nodejs)交谈,看看他们的想法(再次使用irc) (2认同)
  • @maid450 http://ryanflorence.com/issue-004/是个不错的开始,所以http://mootools.net/blog/ (2认同)