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.

Reply via email to