Welcome

首页 / 软件开发 / Silverlight / 使用Silverlight构建工作流即服务平台

使用Silverlight构建工作流即服务平台2011-09-17 InfoQ 张龙几周前新的工作流即服务(Workflow-as-a-Service)平台SnapFlow发布了beta版。该平台构建在微软 系列产品上,其工程副经理Gopinath Dhanakodi说到:

去年在开始构建SnapFlow时,我们曾考虑过Flex,最后选择了C#进行业务层开发、SQL Server 2005作 为后端存储。

考虑使用SilverLight来代替Flash的因素包括:

◆与业务逻辑层的整合

◆构建时间

◆学习曲线

◆专门技术

◆部署

◆特征集

◆客户的选择

◆代价

最初SnapFlow选择的是Flash,但在原型开发的几周后:

我们对进度很失望。用户界面很起来毫无生气,每次简单的改变都要花很长时间。

就在那时,我们对SilverLight进行了深度调研:

尽管大多数的开发者并不是UI专家,但在短短的一个月之内我们取得了重大的进展。在不借助于任何 帮助的情况下,团队可以实现一个相当复杂的原型了。

好的方面有:

◆团队可以快速进入状态

◆前端的开发速度要比使用Flash快2倍

◆开发起来更有生气

◆整个的集成设计与开发环境

差的方面有:

◆遇到问题时不容易解决

◆Silverlight的高级控件不多

◆缺少自动化测试工具的支持

◆从Silverlight 2 beta迁移到Silverlight 2比较麻烦