AngularDartãããï¼ãã¸ãããï¼
1. Googleã®æ¬æ°ããããï¼
AngularDartã¯去年の6月くらいに開発中であることが公になりã11æã«ããã¨ããæ°ãªæãã«ãªã£ã¦ããããã¨ãããã¨ã§ãªãªã¼ã¹éè¿ãæããããバージョン番号0.9.0が振られましたãããã¦ãã®3ã¶æå¾ã«ä¸çåå°ã§è¡ãããåãã¦ã®Dartè¨èªã®å¤§è¦æ¨¡ã¤ãã³ããDart Flight Schoolãã«ã¯ãã§ã«ã¤ãã³ãã¿ã¤ãã«ã«with AngularDartã¨æ¯ããã¦ãã¾ããGoogleã®ã¹ãã¼ãæã¨AngularDartã«ãããæ¬æ°åº¦ãæãããã¾ãã
å人çã«ãAngularDartã¨Dartã¯Railsã¨Rubyã¿ãããªé¢ä¿ã«ãªããããã¨æããç¨åº¦ã«ã¯AngularDartããåºæ¥ã ã¨æãã¦ããã®ã§ãGoogleã®ãã®æ±ãã¯ããã¨ç´å¾ã
ãããã§ããã
2. éçºè ã®ã¢ã¸ã£ã¤ã«ç²¾ç¥ããããï¼
ãå¤åã²æ±æã»ã¨ã
2æä¸æ¯ããã¦è¡ãããDart Flight Schoolã§åå¿è ã大éã«Dartçã«å¼ã³è¾¼ãã ï¼ã¯ãï¼ã«ãé¢ãããã4æåã°ã«å ¥ã£ãä¿®æ£ãããã
https://github.com/angular/angular.dart/commit/f055ab6f7c4fadfdbb6a46d8bc547b304586d95c
fix: More consistent type naming Closes #902 BREAKING CHANGE: - Concepts: - Filter -> Formatter - import: - angular/directive/ng_a.dart -> angular/directive/a_href.dart - angular/filter/currency.dart -> angular/formatter/currency.dart - angular/filter/date.dart -> angular/formatter/date.dart - angular/filter/filter.dart -> angular/formatter/filter.dart - angular/filter/json.dart -> angular/formatter/json.dart - angular/filter/limit_to.dart -> angular/formatter/limit_to.dart - angular/filter/lowercase.dart -> angular/formatter/lowercase.dart - angular/filter/module.dart -> angular/formatter/module.dart - angular/filter/number.dart -> angular/formatter/number.dart - angular/filter/order_by.dart -> angular/formatter/order_by.dart - angular/filter/stringify.dart -> angular/formatter/stringify.dart - angular/filter/uppercase.dart -> angular/formatter/uppercase.dart - Types: - NgA -> AHref - NgAttachAware -> AttachAware - NgDetachAware -> DetachAware - NgShadowRootAware -> ShadowRootAware - NgFilter -> Formatter - NgInjectableService -> Injectable - AbstractNgAnnotation -> Directive - AbstractNgFieldAnnotation -> DirectiveAnnotation - NgComponent -> Component - NgController -> Controller - NgDirective -> Decorator - NgAnimate -> Animate - NgZone -> VmTurnZone - NgAnimationModule -> AnimationModule - NgCoreModule -> CoreModule - NgCoreDomModule -> CoreDomModule - NgAnimationDirective -> NgAnimation - NgAnimationChildrenDirective -> NgAnimationChildren - FilterMap -> FormatterMap - NgAttrMustacheDirective -> AttrMustache - NgTextMustacheDirective -> TextMustache - Constants - NgDirective.LOCAL_VISIBILITY -> Directive.LOCAL_VISIBILITY - NgDirective.CHILDREN_VISIBILITY -> Directive.CHILDREN_VISIBILITY - NgDirective.DIRECT_CHILDREN_VISIBILITY -> Directive.DIRECT_CHILDREN_VISIBILITY
ã¯ã©ã¹åã®å¤§è¦æ¨¡æ¹åã
ã¾ãä¿®æ£ã¨ãã¦ã¯åé·ãªãã¬ãã£ã¯ã¹ã¨ããµãã£ãã¯ã¹ã¨ããé¤ãããã¨ãããã¨ã§ãã£ãããã¦ããã£ãã¨ã¯æããã®ã®ãã¨ãããããã以åã«ä½ãããè³æã¯å ¨é¨ã´ãã«ãªãã¾ãããDart Flight Schoolã«ä¼´ã£ã¦ä¸çä¸ã§ãã©ã³ãã£ã¢ãé å¼µã£ã¦è³æä½ã£ã¦ãã ããã«ã»ã»ã»ã
対çã«ã¤ãã¦ãNgãã¬ãã£ã¯ã¹ãªããã ããªã䏿¬ç½®æã§ä½ã¨ããªããããªæ°é ããããã©
- AbstractNgAnnotation -> Directive - NgDirective -> Decorator
ããã¨ãçµæ§ãªç½ ããã¨
- NgAnimationDirective -> NgAnimation - NgAnimationChildrenDirective -> NgAnimationChildren
å ¨ã¦ã®Ngãã¬ãã£ã¯ã¹ãæ¶ãã¦ããããããªãã®ãã¬ãã«é«ãï¼ç½ ã¨ãã¦ï¼ã
ã¤ãã§ã«ãã¤ã®ã¾ã«ãã¢ããªã±ã¼ã·ã§ã³ã®éå§æ¹æ³ãå¤ãã£ã¦ããã
ngBootstrap(module: myModule); -> applicationFactory().addModule(myModule).run();
ãªãã ããCè¨èªã§è¨ãã°ãããããã¯main颿°ã§ã¯ãªãã¦start颿°ãã¨ã³ããªãã¤ã³ãã«ãã¾ããã£ã¦è¨ãããæãï¼åç´ã«ç½®ãæããã°ãã話ã¨ã¯ããããå¤ããã®ï¼ã¿ãããªããããï¼
3. ãã¼ã¸ã§ãã³ã°ããããï¼
ã§ã誰ãè¦ã¦ãåããéãããã¯ããããå¤ããããã ããã¨ãããã¨ã§ãã¼ã¸ã§ã³ã¯0.9.10ãã0.10.0ã«ã»ã»ã»ãï¼ããã®ããï¼
0.9.9ã®æ¬¡ã«0.9.10ãåºãæããã0.9.99ã¾ã§è¡ã£ã¡ããããããªãã®ï¼ãã£ã¦æã£ãã®ãè¦ãã¦ããã©ã0.10.0ã£ã¦ãããã0.99.99ã¾ã§è¦éã«å ¥ã£ã¡ããã»ã»ã»ãããï¼
4. å°çã¯ããããã æããããï¼
ãã¾masterã«å ¥ã£ã¦ã夿´ã
使ã£ã¦ãªã人ã«ã¯ãã³ã¨æ¥ãªããããããªããã©ãDIã«ä½¿ãã¡ã½ããç·ã¨ã£ããããããã¾ããæ°ããã®ãæªããªãã¨ã¯æããã©ããããããããªã£ã¦ãã¨æããã©ããã§ãããAngularDartã®å ¨ã¦ã¼ã¶ã¼ã«ééããªãå½±é¿ããããï¼
ããããå ¥ããããªå¤æ´
@Controllerã¢ããã¼ã·ã§ã³ãªããã¦ï¼ä»ãã®ã¿ã¤ãã³ã°ã§ï¼ãããï¼
5. ãããªã³ããã¿é£ã«Breaking Changeãææããããªã¬ãããï¼
ã¾ãææããã®ã¯バシバシBreaking Change入れてる人ã¨ã¯éã人ãªãã ãã©ã
ã§ãããFilterãFormatterã«ããã£ã¦ããæ¹éã®è¿½å¾æ¼ããã¡ã¾ã¡ã¾ç´ããã ãã®ãããã ããç§ã«è¨ããã¾ãã¦ãã»ã»ã»ãã¾ãããã¯ããã¨ãã¦AngularDartã«Breaking Changeã¶ã£ãããªã¬ãããï¼
使ããï¼AngularDartï¼
è²ã
æ¸ãããã©ãå¤åãæ¿ããã®ã¯éçºãæ´»çºãªè¨¼æ ãããããã¸ãã£ãã«æãã¾ããããAngularDartã¯ãã®ã¦ã¼ã¶ã¼ãæ§ããªããªã¢ã°ã¬ãã·ãããå«ãã¦ãããã¾ã§ãªãã£ãå¯è½æ§ãæãããããããã¬ã¼ã ã¯ã¼ã¯ã ã¨æãã¾ããããã®ä¸å®å®ããã¤ãããã¯ãã¯ä»ããå³ãããªããã®ã§ããã¿ãªããããã®æ©ä¼ã«ãã²è©¦ãã¦ã¿ã¾ãããï¼