[Angular 6] Feel about Angular 6
作者:互联网
这篇来说说我的感想
我因为公司产品前端使用Angular,而这也是我想要学习Angular的动机,由于前端技术创新太快,
以前我一直都没打算好好深入了解,每个人针对一项技术继续专研深入和持续的动力总是不同,
对我来说,我看投资报酬比、生态系、学习曲线和版本相容性。
Angular已经使用TypeScript为主要开发语言,这对写c#的我来说有不少亲切感(强类型、class、interface、DI…等),
这也意味者,你有两大软件龙头(Microsoft & Google)在后面撑腰,我只需要站在巨人的肩膀即可完成大量前端工作,
就算遇到问题,随便google一下应该都可以解决(这对自走炮很重要~~XD),
Angular团队实现了良好的component设计、MVC、VM职责分离和service的注入…等,
这等于是一个ALL-in-One完整框架,当然,如果团队只有1~2开发人员,依然可以使用jQuery操作DOM即可,
没有一定要搞牛逼,不过,我想这样的前端开发架构模式应该会是未来的标准,
下面是我练习后的简单Report。
Report
Application data(state) 保存在component
Application logic实践在component
Design logic在template
商业logic(含ajax)实践在Service
Application logic不在操作DOM或任何Html logic
Application logic 也不会有商业logic
提高Code的可维护性,且让SPA开发更简单
可撰写unitest
原文:大专栏 [Angular 6] Feel about Angular 6
标签:about,Feel,前端,component,Application,logic,Report,Angular 来源: https://www.cnblogs.com/petewell/p/11453042.html