微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[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


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐