Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Advantages of ember-cli over grunt / yeoman

Tags:

ember-cli

My curiousity for ember-cli has grown after learning about it at a recent emberjs meetup.

As far as i know, ember-cli grown out of ember-starter-kit. From there, ember-starter-kit was deprecated in favor of ember-cli recently.

I've used grunt/ yeoman for over 10 months now. I've grown favor towards it because of it's plugin ecosystem.

On the otherhand, what are some advantages of using Ember-cli vs grunt & yeoman? Or are there any advantages at all?

What can ember-cli achieve that grunt / yeoman can't?

like image 846
chrisjlee Avatar asked Jul 31 '14 05:07

chrisjlee


People also ask

What is Ember js good for?

Ember. js is an open source, free JavaScript client-side framework used for developing web applications. It allows building client side JavaScript applications by providing a complete solution which contains data management and an application flow.

What is Ember CLI build js?

The Ember CLI (command line interface) is the official way to create, build, test, and serve the files that make up an Ember app or addon. Many things have to happen before a web app is ready for the browser. Ember CLI helps you get there with zero configuration.

Should I use Ember js?

Ember CLI Ember's 'Command Line Interface for ambitious web applications' allows you to interact with the computer's operating system. It gives you a project structure with amazing add-ons and Brocolli. js build pipeline, ensuring live reloads and quick rebuilds.

Is Ember js a framework?

Ember. js is a productive, battle-tested JavaScript framework for building modern web applications.


1 Answers

Here are some major differences with ember-cli over grunt / yeoman:

  • Ember.js utilizes broccoli.js as it's pipeline.
  • Ember.js conventions are instantly baked in.
  • Tightly integrates with ember components: ember-data, handlebars, qunit testing, etc
  • Allows use of ES6 transpiler to compile ember.js. This makes code future friendly.
  • Ability for "rails-like" code generation of routes, controllers, etc.

Here are some advantages of grunt / yeoman over ember-cli

  • Grunt provides lots of pre-existing code and functionality. It is more mature than broccoli. Some plugins can be lacking in broccoli.
  • Yeoman allows the ability to create a while project as well with generators.

Source

like image 70
chrisjlee Avatar answered Oct 25 '22 09:10

chrisjlee