Qconn

基于AngularJS的企业软件前端架构

讲师: 
所属专题: 

企业应用在软件行业中占有很大的比重,而这类软件多数现在也都采用B/S的模式开发,在这个日新月异的时代,它们的前端开发技术找到了什么改进点呢?

B/S企业软件前端开发模式大体上与桌面软件类似,都是偏重量级的,在前端可能会有较多的业务逻辑,这些业务逻辑如何被合理模块化,与界面分离,以便测试,成为这个领域的一个重要挑战。另一方面,由于企业应用的界面相对规整,偏重的是数据存取,没有太多花哨的东西,所以常见的界面控件也是可枚举的,如何让开发界面的工作能更快完成,甚至由不擅长编写代码的业务设计人员来做,与界面原型的工作合二为一,能提高不少开发效率。

在AngularJS等MV*框架出现之后,给这个领域带来一些契机,架构师们能够有机会去重新规划前端的架构,甚至是开发流程,从而让整个软件的生产更为高效。

本文将探讨它给这个领域带来的变化。

苏宁易购前端架构师
微博: @民工精髓V

从2005年到2014年一直从事企业软件前端框架开发,对RIA(Rich Internet Application)有较深入的理解,参与多个电信类大型项目的前端架构,编写过较大规模的JavaScript程序。近两年来逐步致力于前端的快速、工程化开发过程,有一定的心得。

研读过AngularJS和Backbone的源码,对其中的部分特性有不少感悟,了解基于脏检测和存取器两种原理框架的优缺点。对于MV*类前端框架在企业软件中的整体应用,有比较深入的认识。