这篇来说说我的感想
我因为公司产品前端使用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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。