发电机角和发电机角 - 全栈之间有什么关系?

Dan*_*cro 6 angularjs yeoman-generator-angular

我正在写这个比较,以帮助人们理解所有这些废话,目前,它看起来像生成器角度的好处和价值是你使用generator-angular-fullstack获得的一部分.我自己填写这些东西,我不是专家,所以很可能充满了可疑的事实.

但它已经被传递了很多,没有人哭过犯规,所以也许这是正确的.如果是这样,那将导致合乎逻辑的结论:人们应该总是使用generator-angular-fullstack并删除后端部分(如果不需要它们).但事实并非如此,因为许多人仍在使用发电机角度.我看到发电机角度 - fullstack是从发电机角度分叉的,但那么呢?

我想我一定错过了什么.发电机角度给人们发电机角度全堆栈没有什么意义?

Jos*_*rra 7

我现在已经使用了两个发生器,选择一个而不是另一个真正取决于你是否需要后端代码来为你提供数据处理/会话管理或API接口.

发电机 - 角

  • 官方的Yeoman发电机,这意味着它由自耕农队维护.
  • 更适合创建客户端代码
  • 它的子生成器只创建客户端组件(角度控制器,路径和视图)
  • 没有部署生成器,但简单的procfile有很长的路要走.

发电机角fullstack

  • 是由DaftMonk发电机角的叉子
  • 适合快速启动完全成熟的应用程序
  • 使用socket.io在服务器/客户端之间进行快速数据绑定
  • 它的子生成器创建客户端和服务器端代码(Heroku和Openshift的API端点,模型甚至部署配置)
  • 测试更彻底,使用PhantomJS,Karma和Protractor
  • 启动新项目时,您可以通过OpenAuth提供程序(如Google/Facebook/Twitter)添加会话和用户管理,而不会有任何麻烦,或者您可以使用数据库架构来存储用户的数据.

  • 仅为前端代码生成javascript或coffeescript版本.
  • 提供构建脚本以安全缩小.(角度在缩小时容易断裂)
  • 可以轻松测试 grunt test
  • 使用grunt作为任务运行器
  • 与Bower深度集成,添加依赖关系很容易.(尽管需要更新fullstack的测试配置.)
  • 生成包含所有文件缩小的分发目录.
  • 是单页应用程序,只有一个index.html文件,路由都是使用angular的$ location完成的

演示

  • 这是一个生成器角度的例子:http:
    //commitr.herokuapp.com/
  • 这是我正在建立的生成器角度全栈应用程序:http://protected-shelf-3830.herokuapp.com/