效果。
那些功能或许可以将开发人员从PHP或者JSP阵营中吸引到ASP.NET 2.0?
ASP.NET 2.0以及Visual Studio 2005能够给所有的开发人员带来一些列的好处。软件提供了强大的开发工具,通过这些工具开发人员可以对Web站点及功能强大的平台进行设计并编写代码,同时可以减少他们需要编写的代码数量。ASP.NET 2.0和Visual Studio 2005同样允许情景模式,而在这之前要实现这样的功能几乎无法想象。一个正在编译的例子是Web Parts。
ASP.NET 2.0提供了内容丰富的Web Parts基础结构,使得开发人员无需编写过多自定义代码而创建自定义个性化的Web页面成为可能。我们的平台已经为开发人员提供了大量工具,并且鼓励这些不同背景的开发人员下载Visual Web Developer 2005 Express测试版并进行评估,我们为此感到非常兴奋。
有人谈到了通过新的缓冲区功能可以带来应用程序性能的提升,您能举出一个具体应用环境的例子么?
ASP.NET 2.0中有一种新的输出缓存类型,名为SQL Output Caching。在过去,输出缓存可以带来巨大的性能提升,但同样存在一个问题,即决定最佳的缓存时间以避免输出过时的数据。通过SQL Output Caching,ASP.NET 2.0可以不确定的对一页进行缓存,并且仅仅当此页数据改变时刷新缓存。这项功能可以兼容SQL Server 2005以及SQL Server 2000。所以可以想象,如果是一个数据更新并非频繁的目录站点,例如一个每季度更新价格信息的站点,在这样的情况下,你可以将多月的目录页面进行缓存,并且可以看到系统巨大的性能提升以及数据库负载得以减轻。
ASP.NET开发人员常常对于保持整个站点视觉效果及使用方式一致性而痛苦不堪,在ASP.NET 2.0中是怎么解决这一问题的?
我们已经清楚了了解了开发人员所强烈反映的这一问题,在ASP.NET 2.0中提供了许多新的功能来帮助开发人员维护整个站点的视觉效果及使用方式一致性。首先是Master Pages,这是一种视觉效果继承机制。开发者可以在此进行站点大部分的视觉规划,并且使用contentplaceholder control来定义overridable区域。然后在子页面中,可以创建与主页面中contentplaceholder类型不同的内容页面--在内容页面中仅仅针对内容使用此项功能,Master Page将完成剩下的工作。由此我可以仅仅通过修改Master Page来改变整个站点的视觉效果。
ASP.NET 2.0运行时将结合包括内容页面的Master Page,并且发送统一格式的输出到浏览器。我们还添加了Themes/Skins结构,由此允许开发人员轻松的替换ASP.NET 2.0服务器控制中特定的外观元素。为了提高开发效率,我们还为Visual Studio 2005和Visual Web Developer 2005 Express Edition中的Master Pages的Themes/Skins提供了充分即时技术支持。
绝大部分的Web站点提供了某种类型的个性化功能,这些功能通常是手动编写代码实现的。在ASP.NET 2.0中有什么功能可以帮助开发人员创建个性化的Web站点么?
当前的Web站点常常需要为用户带来丰富的个性化体验。在ASP.NET 2.0中,我们为此提供了一种Web Parts基础结构及个性化开发引擎。首先,开发人员可以方便的定义strongly-typed user profiles,这些数据也将自动的进行维护。其次,通过Web Parts,用户可以轻松的对站点的外观和组件进行自定义,即通过对相关Web Parts进行添加、去除或移动。可以看看myMSN.com,实际上它的相关效果的实现几乎没有编写代码。
使用ASP.NET 1.x创建基于数据的Web站点非常麻烦,在这方面有什么新的功能么?
要实现提高开发人员效率这一目标,一部分工作就是要减少数据访问代码的数量。我们引入了一些新的控制功能,包括GridView,来针对此问题进行改进。新的免代码数据绑定可以更为简单