标签:about Feel 前端 component Application logic Report Angular
这篇来说说我的感想
我因为公司产品前端使用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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。