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

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

ID:15360925

大小:517.57 KB

页数:13页

时间:2018-08-02

基于angularjs的企业软件前端架构_第1页
基于angularjs的企业软件前端架构_第2页
基于angularjs的企业软件前端架构_第3页
基于angularjs的企业软件前端架构_第4页
基于angularjs的企业软件前端架构_第5页
资源描述:

《基于angularjs的企业软件前端架构》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于AngularJS的企业应用前端架构徐飞新浪微博:@民工精髓V企业应用前端的特点•独占模式•重业务,轻视觉•界面规整,模式单一•键盘操作•逻辑复杂•加载速度的侧重不同•浏览器版本相对宽松传统的B/S企业应用前端•B/S企业软件常用的展现层技术–HTC在浏览器端扩展标签–JSF等在服务端生成界面–GWT编译阶段生成界面–ExtJS用JS封装界面组件–Flex等脱离HTML体系,另辟蹊径•业务逻辑–放后端比放前端的多。。。流行过什么样的技术单页应用•传统企业应用–通过iframe加载菜单–每个功能菜单都是独立界面–各功能菜单包含完整的公共库(JS,样式)•单

2、页应用–每个功能都是部件–动态加载–整个系统共享一个作用域单页应用架构前端的分层•为什么单页应用一定要分层?–前端逻辑有一定规模,分层有利协作–便于保证数据的一致性–业务逻辑的复用–每个层次的单独可测试•Struts这种服务端MVC的弱点在哪里?–拉长了视图层的生成和渲染–不利于UI人员协作自定义标签•在创建界面时,声明式代码是有优势的。•HTML的标签集是比较贫乏的。•服务端自定义标签的劣势•曾经有过什么浏览器端自定义标签机制–htmlcomponents(IEonly)•现在有哪些方式在浏览器端自定义标签–polymer,angularjs业务逻辑层•在

3、良好的分层机制下,前端可以独立出一层与界面元素无关的纯逻辑层•这一层是与业务相关的,比界面层稳定•业务逻辑层可以用单元测试来覆盖•甚至因为与DOM无关,这个单元测试可以在NodeJS里做二次开发平台•二次开发平台是做什么用的?–业务人员通过拖拉配置,生成可用的功能。•为什么企业会需要二次开发平台?–人力与定制化需求的矛盾•为什么企业选择自己做二次开发平台?–每个行业都有自己的特点•怎样才能做好二次开发平台?–业务模型的维护,界面与逻辑的松耦合移动端•移动端需要完全从头开始开发吗?–代价太大了•它能利用已有的什么?–服务、前端业务逻辑•Angular有哪些特性

4、适合移动端开发?–ngTouch•还有更完善的选择吗?–Ionic前端的工程化•一个软件系统,并不只是简单功能的堆砌•当规模扩大的时候,有一些边际效应–某个JS模块被修改,如何得知会影响谁?–某个界面片段被调整,会影响什么界面?–如何最小化发布?–如何一键测试、打包、压缩?–。。。。。。Q&&AThanks

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。