SilverLight开发工具从推出至今,仍然在稳步向前的发展着。每一种新款的推出都可以帮助开发人员带来一些新的应用体验。几周前新的SilverLight工作流即服务(Workflow-as-a-Service)平台SnapFlow发布了beta版。该平台构建在微软系列产品上,其工程副经理Gopinath Dhanakodi说到:#t#
去年在开始构建SnapFlow时,我们曾考虑过Flex,***选择了C#进行业务层开发、SQL Server 2005作为后端存储。
考虑使用SilverLight来代替Flash的因素包括:
SilverLight工作流与业务逻辑层的整合
·构建时间
·学习曲线
·专门技术
·部署
·特征集
·客户的选择
·代价
最初SnapFlow选择的是Flash,但在原型开发的几周后:
我们对进度很失望。用户界面很起来毫无生气,每次简单的改变都要花很长时间。
就在那时,我们对SilverLight进行了深度调研:
尽管大多数的开发者并不是UI专家,但在短短的一个月之内我们取得了重大的进展。在不借助于任何帮助的情况下,团队可以实现一个相当复杂的原型了。
SilverLight工作流好的方面有:
·团队可以快速进入状态
·前端的开发速度要比使用Flash快2倍
·开发起来更有生气
·整个的集成设计与开发环境
SilverLight工作流差的方面有:
·遇到问题时不容易解决
·Silverlight的高级控件不多
·缺少自动化测试工具的支持
·从Silverlight 2 beta迁移到Silverlight 2比较麻烦