Internet已经日益成为应用程序开发的默认平台。用户对应用程序复杂性要求日增,但现在的Web应用程序对完成复杂应用方面却始终跟不上步伐。用户 与今天中等复杂程度的Web应用程序交互时,其体验并不能令人满意。RIA的出现能否解决这些问题,还需要我们继续观望...
Flex是Macromedia发布的presentation server(展现服务),它是java web container或者.net server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应得.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,给用户以丰富的客户体验。
XML标准和文档的出现为关系数据库出了一道难题,以访问二维表数据为主的SQL和XML的结合就成了一条中和之路。既然XML既可以代表我们看到和接触到的文档(如采购订单),又可以代表在Web服务网络上交换这些文档的信息,因此我们的数据库能否保存和管理XML文档比以往更加至关重要。
Ajax其实是一种新瓶装旧酒的技术,它的好处是通过Java Script与DHTML,提供了一种异步编程模型,从而使我们的Web应用给客户带来更好的人机体验。但Ajax解决问题的层面很低;或者说,它解决问题的方法与手段,很难形成一种可高度抽象的框架级解决方案,而JSF则是一种可扩展的框架级解决方案。
大多数开发人员对于即将到来的Windows Vista(以前称为Longhorn)中的两个特性很感兴趣,其中一个就是Avalon。Avalon是WinFX中显示子系统类库的代号,它是Vista/Longhorn中新的应用程序编程接口(API)。Avalon由一个显示引擎和一个受控代码框架组件组成。你可以使用Avalon建立逼真的Longhorn应用程序,把应用程序UI、文档和媒体内容混合在一起。
通过 Bindows™,你可以开发Web页面中的全功能桌面应用程序,而无需任何插件。不论你是喜欢严格地按照最优方法进行 OOP,还是喜欢最近比较流行的 RAD,Bindows™ 都为你提供了开发高效灵活的 Rich Internet Applications 的工具。
BPM是Business Process Management的简称,我们通常所说的BPM事实上指的是商业过程管理系统,是一个软件组件,它以商业过程的描述为输入,监控整个商业过程的执行过程,同时安排工作,调用其他应用程序。总之,它就是商业过程的大管家,统筹全局,分配任务,监视全过程的执行情况。用这种软件来管理商业过程会给企业带来很大的好处。系统的核心是工作流引擎,它控制过程的执行。过程开发人员制定过程,并部署到工作流引擎上,作为工作流引擎的输入。工作流引擎可能调用一些外部的应用程序,经常对这个过程的执行情况进行跟踪审计评估。
Sidebar与Gadgets,作为微软在Windows Vista中新纳入的组件,能够提供相当丰富的功能,为用户的日常操作与使用带来很大的便利,比如说,在Sidebar中,我们使用CPU与内存占用监视器查看系统状态,使用RSS阅读器来订阅聚合新闻等等。同时,在Windows Vista中安装新的Gadget非常简单,用户只需将其下载然后点几下鼠标即可完成,这让即使对系统操作并不熟悉的用户也能轻松安装,大大降低了入手难度。
Widget在Dashboard被激活时就能够使用,并且在Dashboard被移除时消失,允许快速的“at-a-glance”用法。因为Dashboard是系统的一部分,不需要安装任何额外的部件,Widget就是用户的最基本的工具。每个Widget都是有特定功能的轻量级程序。如果Widget需要更多的界面空间用于设定首选项,Dashboard允许Widget翻转来使用Widget的背部。


