构建一个大型企业应用, 重要的是搭建成套组件体系。一般针对某行业的软件,长期下来都会形成很多固定的产品模式,可以提炼成组件和规则,从前端来看,体现为控件库和前端逻辑。控件库这个是老生常谈话题,在很多框架里都有这个概念,只是各自的实现规则不同。
从界面的角度来讲, 为便利的方式是基于标签的声明式代码,比如我们常见的HTML,还有微软的XAML,Flex中的MXML等,都很直接高效的手段,设想一下在没有可视化IDE的情况用类似Java Swing和微软WinForm这样的方式编写界面,毫无疑问写XML的方式更容易被接受。所以,可以得出初步的结论,界面的部分应该标签化。很遗憾,HTML自带的标签是不足的,它有基本表单输入控件,但是缺乏Grid,Tree,Menu,Window之类更富有表现性的控件。在这个点上,Angular带来的好处是可扩展的标签体系,这也就是标签的语义化。AngularJS的主打功能之一是指令,使用这种方式,可以很容易扩展HTML标签或者属性,同时AngularJS将这种标签指令连同HTML代码一起写,能更直观的体现逻辑,将固有逻辑放到HTML模板中进行配置,可以减少javascript代码逻辑的维护量。
目前企业级应用已经不能只考虑PC端的开发,很多业务功能已经移植到了移动端。Ionic高级移动APP开发框架是基于AngularJS框架专为移动端打造的HTML5框架。因为AngularJS是一个MVVM框架,使用Ionic开发的好处就是可以引用PC端已有的业务逻辑,在移动端只需要稍微调整视图层。这样独立的业务逻辑可以减少单元测试、集成测试、打桩的维护成本。
辛巴UAP目前在前端这个已经利用AngularJS做下一代的企业开发的预研和使用,UAP在WEB框架上做出新的调整,在未来几年一定可以使企业级WEB应用得到快速发展。
傻瓜进销存软件服务中心 好用的汽修软件|药品进销存软件
辛巴软件交流中心 |进销存软件第一品牌
进销存软件 新免费下载中心
辛巴商贸通软件/辛巴软件/辛巴正版软件
为中小企业更有效率的管理提供技术支持
郑州美迪软件科技有限公司
电话:0371-86582855
咨询:0371-53317880
电话:18638605838
网址:http://www.zzysoft.com
QQ支持:1579912417