(翻译)UIP Application Block学习系列 ( 五 ) UIP Block的特性
UIP Application Block提供了一系列的特性来帮助我们在开发分布式应用程序的用户界面进程组件时更有效率。下面的特性是第一版和第二版中提供的:
l Web Session 概要----允许用户在浏览器中保存信息,使用户当下次访问时从上次的操作开始。
l Web Session转换----帮助一个用户挂起一个session,而其它用户可以在其它电脑中重新开始它。也允许你在另外的设备中挂起一个seesion,并且在另一个不同类型的设备中重新开始。
l 在各种类型的应用程序之间的代码重用----帮你从一个类型的应用程序传递用户界面进程控制逻辑到另一个类型的应用程序(例如,从一个windows应用程序到一个web应用程序)
l 离散作业的开发----帮你封装作业(例如,一个用户注册和检查作业)。这些作业连起来形成一个完成的工作过程。你可以在需要的作业中传递消息(例如,你可以传递用户信息细节用来检查)
l 提供持续的状态管理----允许你在sql server或者内存中存储和找回状态,web session对象。
以下是新的第二版的特性:
l 更强大的导航管理----在winform和webform应用程序中给你提供了更多样的选择制定界面转移方案。每个navigator预先定义Views之间的转移方案,从而为特定用户提供不同的等级。(Each navigator provides a different level of locking the user into the pre-defined flow of transitioning between views).在之前的版本中,导航管理只提供了导航图,在第二版中,它只是其中一个选项。
l 提供另外一些状态管理方案----让用户可以在独立存储器中存储和找回状态,并且可以加密数据。
l 界面管理---让用户可以在应用程序中添加自定义的界面逻辑(Gives you the ability to add custom layout logic to views in your applications)
l 用户导航管理----用有条件的逻辑来测试用户是否被允许导航到指定的url或电击前进后退进入的页面。
l 增强了可用性----帮助用户debug,提供一个可扩展的UIP架构,并且为一般转换点提供一个共享的视图(provides a shared view for common transition points.)
客户有用的软件。