[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


猜你喜欢

转载自www.cnblogs.com/petewell/p/11453042.html
今日推荐