基于AngularJS的企业应⽤前端架构基于AngularJS的企业应⽤用前端架构 徐飞 新浪微博:@民⼯工精髓V 企业应⽤用前端的特点 • 独占模式 • 重业务,轻视觉 • 界⾯面规整,模式单⼀一 • 键盘操作 • 逻辑复杂 • 加载速度的侧重不同 • 浏览器版本相对宽松 传统的B/S企业应⽤用前端 • B/S企业软件常⽤用的展现层技术 – HTC 在浏览器端扩展标签 前端逻辑有⼀一定规模,分层有利协作 – 便于保证数据的⼀一致性 – 业务逻辑的复⽤用 – 每个层次的单独可测试 • Struts这种服务端MVC的弱点在哪⾥里? – 拉长了视图层的⽣生成和渲染 – 不利于UI⼈人员协作 ⾃自定义标签 • 在创建界⾯面时,声明式代码是有优势的。 • HTML的标签集是⽐比较贫乏的。 • 服务端⾃自定义标签的劣势0 码力 | 13 页 | 517.57 KB | 1 年前3
ExtJS和AngularJS比较5 支持 MVC (Model-View-Controller) 和 MVVM (M odel-View-ViewModel) MVW (Model-View-Whatever). 它支持流行的设计模式,比如 Model-Vi ew-Controller(MVC) 和 Model-View-Vie wModel(MVVM) 8. 依赖注入 Ext JS 能够通过扩展( Deft JS)增加依赖注入 要好。这就意味着 ,需要开发独立的移动版应用。 使用ng-touch库、angular-gestures 和 ang ularJS 响应模块实现响应式Web应用, 18. 跨平台的移动应用或者混合应用 使用 Sencha Touch 和 Apache Cordova/Phonegap 集成来 实现 AngularJS使用 Trigger.io, Cordova/Phone gap integration ExtJS 是基于组件的 (表格、树、表单、绘图);代码开始于对现有类的扩展,配置 模型,自定义显示和行为/事件,将这些组件加入到container/layout中。 它遵循面 向对象的设计思想和MVC设计模式,很少直接操作DOM元素 AngularJS,走的是另外的一条路,是一种声明式的程序。在HTML标签上新增An gularJS指令,配置模型,使用模版和路由配置视图;框架最终实现了DOM的创建 。0 码力 | 6 页 | 244.12 KB | 1 年前3
[试读] Angular 5 高级编程HTML,为更加简单方 便地构建富应用程序(rich application)打下了良好的基础。Angular 应用程序围绕模型-视图- 控制器(Model-View-Controller,MVC)设计模式构建,该模式的重点在于创建具有如下特点 的应用程序: ● 可扩展:一旦理解 Angular 的基本原理,即便是复杂的 Angular 应用程序,也很容 易弄明白其运行方式,而这意味着可以轻易地改进应用程序,为用户创建新的有 ... 接下来的任务是将所有的数据集中起来,创建一个数据模型。将数据与数据的呈现方 式进行分离,这是 MVC 模式的关键思想之一,正如第 3 章中所解释的那样。 ■ 提示: 这里对模型进行了简化。模型还可以包含创建、加载、存储和修改数据对象所需的逻 辑。在 Angular 应用程序中,此逻辑通常位于服务器端,并通过Buy Flowers No 0 码力 | 42 页 | 6.14 MB | 1 年前3
快快樂樂學會 Angular 2 網站開發框架24 src/index.html 25 根元件的 directive 宣告 咦?沒有載入任何 JavaScript 函式庫? src/main.ts 26 啟用 Production 模式 (提升執行速度) 設定 AppModule 為啟動模組 src/app/app.module.ts 宣告跟 View 有關的元件 宣告要匯入此模組的外部模組 宣告要註冊的服務元件 宣告根元件0 码力 | 38 页 | 1.12 MB | 1 年前3
共 4 条
- 1













