微软去年十二月发布了 Volta 预览版。许多人都对这项新技术和架构营造(Architecture Factoring)的概念发表了评论。有些人还将它与GWT( Google Web Toolkit )进行了比较。
Deepak Naik 对 Volta 的特性总结到:
- 语言独立性。用任何语言编写 Volta 代码,然后将其编译成 MSIL。例如:C#, VB, IronPython 等等。
- 利用整个.NET 工具链。能利用现有包;IDE、智能感知、自动完成、Snippets、FxCop、Profiler、类浏览器、ILDASM 等等。
- 进入门槛比较低。减小了学习负担;利用你已经懂得的语言。
- 利用旧设施的能力。Volta 能让现有程序融入云计算。
- 多于两层。重复应用相同的机制,重构到所需要的任意多的层次。
- 不可磨灭的 CLR 语义。能跨平台保留准确的 CLR 语义。
- 跨浏览器支持。用一种编程模型来跨越多个浏览器。
- 与重构完全正交。混合并且匹配了重构与运行平台的重定向。
- Ajax 支持。用熟悉的.NET 语言编写 Ajax 模式和惯用法。
- 跨浏览器支持。代码可以同时用于 Internet Explorer 和 Firefox。
- 调试的透明性。用一种特定的浏览器调试代码。
- 充分利用浏览器特有的功能。可以利用每种浏览器特有特性。
- 可以与 Visual-Studio 集成。可以与 IDE 无缝集成。
结论是:
与 GWT 功能非常相似。
James McKay 对这些新的抽象持怀疑态度,因为JavaScript 的开发环境已经在逐步得到改善。
Didier Girard 是巴黎一个名叫 SFEIR 的咨询公司的 CTO, 他一直在 OnGWT.com 上写有关 GWT 的博客。InfoQ 也就此问题与他进行了一番讨论。
评论