您所在的位置:开发 > 技术新闻 > Volta:.NET平台上Web开发的未来?

Volta:.NET平台上Web开发的未来?

2007-12-17 15:23 Udi Dahan/霍泰稳 编译 InfoQ中文站 我要评论(0) 字号:T | T
一键收藏,随时查看,分享好友!

微软Live实验室对外发布了Volta技术预览版,是一个可以使开发者更快地构建多层Web应用的开发工具集。本文指出了Volta以“实验品”的形式发布的原因和它的一些不足之处,供大家参考!

AD:

微软Live实验室对外发布了Volta技术预览版——一个可以使开发者更快地构建多层Web应用的开发工具集。从宣传口号“只需使用现有的资源进行Web应用开发”可以看出,Volta在内部自动处理层的分离,让开发者专心进行浏览器或者桌面的Web开发。

有些人不满Volta的黑箱操作,另一些人则引用Martin Fowler的分布式对象设计第一定律:

不要分布你的对象!

确实,很多人已经指出不当的“对象”分布所带来的危险性。但是,Dan Creswell针对上面的定律做了解释,将Volta带回到和分布式系统社区和谐共处的境地:

网络来回传输常常要比数据库事务操作的耗费低得多,原因是数据库事务操作中不可缺少的日志事务操作非常消耗硬盘性能,因此,网络传输并不总是性能瓶颈。

微软解释了将Volta以“实验品”的形式发布的原因:

让客户和合作伙伴进行测试,以更早地收集反馈和修正Live实验室技术与概念的方向。

不过这个实验品却带来了围绕分层部署的深刻思考:

Volta自动处理那些跨多层分布式应用的基础部分,让开发人员将创造力放在对应用特性的思考上。

通过清晰的层分离,Volta使得开发者可以延迟确定那些不可逆转的设计决策,直到最后一刻,从而更快速和方便地修正架构以适应变化的需求。

通过MSIL重写技术,Volta将单层应用转化成一个多层应用,自动生成通信和序列化的例程。

最后,Live实验室团队也坦率指出了一些Volta的不足之处——对任何架构师而言在开发过程中部署Volta都需要注意的重要信息:

◆Volta编译器产生的JavaScript代码没有充分优化。
◆Volta类库不支持多线程。
◆层之间的序列化不是特别快速。

尽管Volta没有被列入任何技术路线图,我们不应该忽视它对未来.NET平台Web开发的影响。

相关文章:Microsoft Volta: Web时代的VB!

【责任编辑:火凤凰 TEL:(010)68476606】

网友评论TOP5

查看所有评论(

提交评论

  1. 编程排行榜:图形编程的LOGO语言
  2. 什么是响应式Web设计?

热点专题

更多>>

读书

Windows Server 2003网络管理员完全手册
本书综合介绍了微软的Windows Server 2003操作系统和微软其他常用应用软件提供的服务,同时融入了作者在Windows网络管理上的多年

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 移动互联网生活门户 灵客风LinkPhone