.NET开发平台总经理,ASP.NET创始人Scott Guthrie近期作客VSM接受访谈,与大家讨论了微软ASP.NET AJAX以及其他Web表述对象。
PM:Visual Studio 2005和Web应用程序项目均已公开。对于VS 2005转向Web站点设计您是否感到遗憾?
SG:一点也不。我们发现很多开发者都十分喜欢新的Web站点设计模型,在Web开发环境中具有了更多的灵活性。还有很多我们的客户更喜欢基于模板的项目文件,这也就是我们为Web应用程序项目选项添加后台支持的原因。在以后发布的版本这两项都将得以全面支持,开发者可以任意选择他感觉更自然的。
PM:还有一些关于窗体设计器移除组件栏的问题,这是一个错误么?
SG:事实上,我们在最新的RTM版本中为ASP.NET页面的组件栏添加了支持。所以,如果您有像MSMQ适配器那样的非可视的组件,你可以如VS2003中那样继续使用这些。我们对VS 2005所做的改变是ASP.NET页面如何绑定数据。而不是怎样使用组件栏,我们引入了一个可以更好工作的新的数据源模型。这一新的方法可以通过少量的编码绑定依赖商业对象的UI、XML、Web services和数据库。
PM:同样地,你认为相对于Windows Forms创建一个新的数据绑定模型是一个错误么?
SG:我们认为在设计模型之间为所有应用程序管理类型尽量保持同样多的类似是十分重要的,但是我们确信为每个应用程序模型尽量提供体验也是十分重要的。Web模型是stateless,客户端模型是stateful, 所以拥有一个“一成不变”的解决方案是困难的。在同种环境下我们为特殊用户选择了更优化的绑定机制。