We all now the differences between the
two http://stackoverflow.com/q/19993377/1432478
We all know that currently (as of AngularJS v1.3-beta and AngularDart
v0.12.0) the Dart version is more developer-friendly (much better APIs for:
directives, DI and more)
but perhaps not so architect-friendly - hence the question:
Based on your experience, is choosing AngularDart for a new project a good
idea ? (duration: 0.5-1 year, team size: 1-2)
Few disadvantages I found myself:
- *much poorer, less mature tooling*:
- *build system*: There's pub, but yeoman offers more, e.g. there's
grunt cdnify and no counterpart in pub. You can write your own
transformer,
but again: feasibility, time expenditure. If the dev team is really small
maybe sticking with JS version is better.
- *debugging tools*: namely: Batarang. There's none for AngularDart
and the tool seems not to work with a dart app compiled to JS.
-
*community support: *most code snippets, tutorials on the web are for the
JS stack
- *available libraries:*
- e.g. whole *AngularUI* is for JS. You can use any JS code in an
Dart app, true, but perhaps it will involve dirty hacks.
IMHO if using JS libraries from Dart was so straight-forward, this:
http://www.angulardartui.com/ wouldn't be so necessary.
- *lack of support for older IE versions in Angular:*
One of the huge benefits of using technologies like Dart, GWT (yuck!),
Vaadin (yuck! too) is isolation from writing native JS.
Every web developer hates IE. With mentioned technologies you don't have
to worry whether arrays have indexOf method in crappy IE, that your
client might be using. Besides, JS itself is considered evil by some.
Since new versions of Angular will be only compatible with IE >= 9, this
argument dies on the vine.
Please share your thoughts, experience, lessons learnt.
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.