AngularJS深度剖析与最佳实践.html.pdfVIP

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
序 这是一本具有强烈ThoughtWorks项 目风格的书。书中打造的实战项 目 全遵循了ThoughtWorks工程实践 ,一步一步从最初的框架通过快速迭代逐步丰富项 目的骨肉,并在这个过程中抽丝剥茧地展 现了AngularJS的诸多特性与技巧 ,如循循善诱的导师一步步指导着你从AngularJS的小工走向专家。 这里所谓的 “专家”不仅仅是指你对AngularJS的诸多技巧尽皆了然于胸 ,能够挥洒 自如地运用于项 目开发中——若能如此 ,不过是 “唯手熟尔”的工匠罢了。真正的专家需要从大处着手 ,挖掘这门 技术背后隐含的设计思想与哲学 ,换言之 ,需要知其所以然 ,却又不偏废细节 ,锱铢必较每个变量函数的命名格式 ,使代码臻于 美 ,并从中提炼出能够推而广之的最佳实践。 从知其所以然入手 ,书中的第3章 “背后的原理”加强了内容的深度 ,使得本书不至于沦落为一本Example Step by Step。书中通过对MVV M模式的阐释 ,解释了Angular JS的设计原理与启动流程 , 并给出了Angular JS开发的注意事项。书中写道 : MVVM模 式的要点是 :以领域Model 为中,遵循 “分 离关注点”设计原则 这也是Angular 的模型驱动思维与jQuery 的DOM驱动思维的显著差异 所 以我们在做Angular 开发的时候应该谨记 以下两点: ·绝不要先设计你的页面,然后用DOM操作去改变它 ·指令不是封装jQuery代码 的 “天堂” 又例如细节之处 ,本书作者仿佛是踮着针尖在跳舞 ,刻绘的细节纤毫毕现 ;又佐以代码 ,论证有理有据 ;阅读时 ,真好像是你和雪狼、破狼在一起结对编程呢。例如书中在提及对服务访问对象 (SAO)的封装时 ,给出了这样两段代码 : angular.module(com.ngnice.app).controller(ReaderCreateCtrl, function Reader-CreateCtrl($resource) { var vm = this; var Reader = $resource( api readers :id, {id: @id}); vm.submit = function(form) { Reader.save(form); }; }); 封装后 : angular.module(com.ngnice.app).controller(ReaderCreateCtrl, function Reader-CreateCtrl(Reader) { var vm = this; vm.submit = function(form) { Reader.save(form); }; }); 寥寥几行代码的区别 ,却体现了作者对于代码可读性的执着追求。如此内容在书中俯拾皆是。作者对整洁代码的敏感度 ,就好像水银温度计对气温的感知一般 ,哪怕是一丝一毫都能准确感知 ,进而在 展开的文字叙述中潜移默化地影响读者。尤其针对初学者 ,作者从一开始就展示了什么是AngularJS之美 ,什么是代码之美 ,什么是设计之美 ,就好似建立了AngularJS世界的 “潜规则” ,入了这个圈,你 需如此这般 ,否则就得荆棘一路 ,步履蹒跚。而那些优秀的工程实践 ,例如测试驱动开发、面向模型编程、迭代的演化、一次只做一件事情的行为准则 ,则 全融化成本书的血液 ,通过简单朴实的词语 , 天然地流淌在整本书中,和风细雨 ,润物细无声。 我与本书的作者之一破狼相交甚深 ,虽然一直未有机会共同战斗在一个项 目,却也有许多机会彼此沟通各 自对设计的理解。在面向对象设计、领域驱动设计、架构设计等诸多方面 ,我们抱有相同的设 计态度 ,可谓志同道合。问道技术 ,犹如饮酒论文 ,酒酣耳热时 ,得聆佳音 ,当浮一大 白,人生乐趣大抵如此。虽然我对前端技术所知了了 ,但

文档评论(0)

紫竹语嫣 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档