Ember.js的框架状态如何?

Ember.js的框架状态如何?,ember.js,Ember.js,所以我开始和恩伯一起做一个项目。它是一个内部web应用程序的一个页面,需要快速可用,并带有快捷键。后端由一个Rails应用程序提供JSON,具有相当合理的RESTful路由 Ember.js框架的状态到底是什么?Internet上提供的文档和指南至少用于代码的3或4个不同迭代。官方网站上的一些指南甚至不适用于当前的稳定版本——它们需要从GitHub克隆master。我目前正在使用master,因为它有我需要的特性(sane路由),但是除了我可以使用包含的Rake任务编译的内容之外,几乎没有关于它

所以我开始和恩伯一起做一个项目。它是一个内部web应用程序的一个页面,需要快速可用,并带有快捷键。后端由一个Rails应用程序提供JSON,具有相当合理的RESTful路由

Ember.js框架的状态到底是什么?Internet上提供的文档和指南至少用于代码的3或4个不同迭代。官方网站上的一些指南甚至不适用于当前的稳定版本——它们需要从GitHub克隆master。我目前正在使用master,因为它有我需要的特性(sane路由),但是除了我可以使用包含的Rake任务编译的内容之外,几乎没有关于它的任何文档

具体地说,我正试图构建一个分页的条目列表,以响应散列URL(例如:localhost:3000/stuff#/pages/20),我花了很长时间试图让事情按照人们似乎认为应该的方式运行。这与其说是对我具体问题的呼救,不如说是“到底发生了什么?”


第二个问题:如果我太暴躁以至于无法阅读代码并将其全部弄清楚,这会使我成为n00b吗?

我不知道你的问题是否足够精确,可以留在这里,但无论如何,我将分享我使用ember 4-5个月的经验。我希望这有帮助

我认为ember团队和贡献者正在努力尽快发布1.0,并提供最新的文档。随着1.0版本的发布,我认为我们将有一个足够稳定的版本可以使用

在工作中,我们决定遵循master分支,并且经常根据master更新代码库。缺点是,在每次更新中保持我们的软件正常工作所需的工作量相当大,可能会很繁琐(幸运的是,我们有一个很好的集成测试套件,有助于防止重大倒退)。
它还有一些优点:

  • 我们受益于bug修复和边缘功能
  • 我们每天都在学习越来越多的关于ember代码库的知识,并在全球范围内了解什么是好的实践,以及库背后的习惯用法
  • 阅读来自ember的代码是学习如何编写好的javascript代码的好方法
就个人而言,在过去的四年中,我只是一名java开发人员。一年前,当我的公司选择切换到基于网络的应用程序而不是桌面应用程序时,我们搜索了一个好的JS库来使用。一开始,对于来自Java世界(带swing的MVC)的我来说,我迷路了。我有一种感觉,不是做开发,而是做临时工作。我的MVC在哪里???所有这些都混合在蹩脚的js文件中。。。灰烬来了。最后,尽管使用ember并非易事,尽管我拥有不到6个月的javascript经验,但我现在对在我们的软件中开发一些功能感到满意,而且(也许更重要的是)对构建一个设计良好的应用程序(OO,单独的模型/视图之类的东西)的感觉(也很方便)。没有余烬,我很确定我将无法做到这一点

为了回答你的第二个问题,我认为如果你不想阅读代码,这并不会让你成为一个傻瓜,但今天我认为如果你想更容易与余烬相处,这是更好的方式


如果阅读本文的人能够编辑并修复我的英语(应用了一些编辑),我会很感兴趣。

我不知道你的问题是否足够精确,是否可以留在这里,但无论如何,我将分享我使用ember 4-5个月的经验。我希望这有帮助

我认为ember团队和贡献者正在努力尽快发布1.0,并提供最新的文档。随着1.0版本的发布,我认为我们将有一个足够稳定的版本可以使用

在工作中,我们决定遵循master分支,并且经常根据master更新代码库。缺点是,在每次更新中保持我们的软件正常工作所需的工作量相当大,可能会很繁琐(幸运的是,我们有一个很好的集成测试套件,有助于防止重大倒退)。
它还有一些优点:

  • 我们受益于bug修复和边缘功能
  • 我们每天都在学习越来越多的关于ember代码库的知识,并在全球范围内了解什么是好的实践,以及库背后的习惯用法
  • 阅读来自ember的代码是学习如何编写好的javascript代码的好方法
就个人而言,在过去的四年中,我只是一名java开发人员。一年前,当我的公司选择切换到基于网络的应用程序而不是桌面应用程序时,我们搜索了一个好的JS库来使用。一开始,对于来自Java世界(带swing的MVC)的我来说,我迷路了。我有一种感觉,不是做开发,而是做临时工作。我的MVC在哪里???所有这些都混合在蹩脚的js文件中。。。灰烬来了。最后,尽管使用ember并非易事,尽管我拥有不到6个月的javascript经验,但我现在对在我们的软件中开发一些功能感到满意,而且(也许更重要的是)对构建一个设计良好的应用程序(OO,单独的模型/视图之类的东西)的感觉(也很方便)。没有余烬,我很确定我将无法做到这一点

为了回答你的第二个问题,我认为如果你不想阅读代码,这并不会让你成为一个傻瓜,但今天我认为如果你想更容易与余烬相处,这是更好的方式


如果读到这篇文章的人能编辑和修改我的英语(应用了一些编辑),我会很生气。

我不得不承认,ember.js让自己变得有点迟钝。我真的很喜欢它,但我试图用它来构建一些东西,这表明它需要相当大的投资才能开始。在我看来,目前解决这个问题的方法是把它作为一种学习/爱好放在一边玩,直到你或它准备好为止。也许你可以更详细地(用代码片段)谈谈你遇到的问题。询问公共关系的状态