1 / 8

理性的回归 富客户端技术介绍与赏析

理性的回归 富客户端技术介绍与赏析. CowNew 开源团队 杨中科 www.cownew.com. 繁华落尽的 Web. DOJO 、 Bindows 、 EXTJS 、 Echo2 等框架大大简化了高可用性界面的开发,但是由于 HTML 技术的局限性,不可能再有革命性进步。 变态的 Web 界面库实现、恐怖的 Web 前端开发过程 全键盘控制、访问硬件、 3D 等支持几乎很难实现。 校验逻辑、计算逻辑甚至状态信息都要在服务器端,大量占用了服务器的 CPU 资源和内存资源,这在企业信息系统中是不可忍受的。

reilly
Télécharger la présentation

理性的回归 富客户端技术介绍与赏析

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 理性的回归富客户端技术介绍与赏析 CowNew开源团队 杨中科 www.cownew.com

  2. 繁华落尽的Web • DOJO、Bindows、EXTJS、Echo2等框架大大简化了高可用性界面的开发,但是由于HTML技术的局限性,不可能再有革命性进步。 • 变态的Web界面库实现、恐怖的Web前端开发过程 • 全键盘控制、访问硬件、3D等支持几乎很难实现。 • 校验逻辑、计算逻辑甚至状态信息都要在服务器端,大量占用了服务器的CPU资源和内存资源,这在企业信息系统中是不可忍受的。 • 复杂的应该被消灭,简单的才是最合理的,遇到Pain的时候就是变革的时候!!!

  3. 失败案例分享 • 金蝶EAS.net产品的失败。200人一年耗资4000万。技术方面原因:前端基于Web技术开发高可用性的ERP系统,最终IE浏览器不堪重负。 • 中信银行C3系统的失败。6年。技术方面原因:前端基于Web进行构建,可用性差,小号网络资源,每个柜员需要1M网络流量。 • CNBrowser,公司内部的技术论证项目。采用external的方式进行扩展,自定义浏览器,已经将Web方式的表现力压榨干了。(演示)

  4. 成功案例分享 • 金蝶EAS(J2EE)采用Swing技术做为前端,目前已经在数十家大型企业成功上线。 • 赞同AB系统。采用SWT技术做为前端,相当于自定义的浏览器。能够很好的实现异构系统集成、高可用性、网点设备控制、开发简便,已经在中国工商银行、交通银行、北京银行、中信银行、深圳发展银行等大中型银行成功上线。

  5. 富客户端技术简介 • 富客户端技术不等于C/S模式 • 富客户端不一定直连数据库等服务器以及外部系统 • 富客户端不是将所有逻辑都放在客户端 • 富客户端不一定就不能“免安装部署”。FLEX、WebStart、ClickOnce。 • 富客户端是经历过B/S狂潮后C/S模式的涅槃 • 富客户端技术的优势 • 计算逻辑、状态有选择性的放到客户端,减小了服务器的压力 • 表现力强,可以实现非常复杂的界面控制 • 可以很容易的访问本地资源

  6. 富客户端技术概览 • Flex、WPF等。 • 我更看好WPF • Flex基于的是Flash技术,就像AJAX一样有点赶鸭子上架的感觉 • Flex的开发工具、运行环境都需要Money • 对Flex的推广力度不大,Flex一直不温不火 • WPF是微软压的一个宝,因此推广力度大,开发工具、运行环境都免费,学习资源丰富。 • 已经有了SWT版的WPF,可见实力

  7. WPF介绍 • WPF基于.net技术 • 简化开发:全新的图形架构和渲染模式,在实现“树节点用CheckBox”、“在按钮上显示TextBox”这样的需求能轻松应对;颠覆了编程模式,以前很多需要编程才能完成的功能,比如“A控件关联B控件”、“将数据以树状展示”等只要书写简单的XAML即可。 • 基于DirectX技术,能够轻松实现3D、动画等超炫的效果,美国大片中的电脑画面效果不再是梦。 • WPF可以以XBAP的形式运行在浏览器中 • 可以访问本地硬件以及其他IO资源

  8. WPF演示 • 超简化的WPF开发过程 • WPF能做什么 • 美国大片中电脑画面终于成真——某产品演示

More Related