让我们再一次回顾一下理解你的应用程序架构的一些关键的事情或者简单看看那些新的事物
很好,这是一个很有意思的部分。这其实是一种移植工作。你可以将一个页面,将你所掌握的技巧,将你能够你所做的一切,将你写的东西移植到ASP.NET上,你依然可以用同样的技巧,同样的技术,但是你将获得更高的性能。当人们开始了解这个平台的时候,我推荐给人们的是应该了解这个平台的所有特征。因为除了移植外,还有很多的新的特征。也可能不仅仅是移植的过程还有一点点重建的过程。例如,我们在前面提到了确认的过程,大多数的应用程序都可以用到不同程度的确认过程。但是,他将不再是“保留你原来的确认逻辑,并且让他运行的更快一些”,而是,完全被我们的确认组件所替代。
许多人都已经用ASP建立了他们自己的某种安全架构,他们可以用它来验证登录信息。现在当他们知道ASP.NET带有这种功能是,他们会说,这下可好了,我可以直接使用ASP.NET内嵌的认证功能了,在也不用我自己编的那些东西,不再用Session State跟踪用户信息。
Caching是与性能相关的的一项重要的功能,我前面没有提及,许多的开发人员非常努力并且使用了很多的非常好的技术试图弄明白一个页面的局部或者服务器上的整个一个页面的运行结果,以便当两个浏览器请求同一个特殊资源时,不必重新生成两次,我只要使用cache中的版本就可以了。在ASP.NET中,我们提供了一个对cache的支持。
我想说的基本也就这些,但是我认为他们是值得花时间的,特别是你想快速开始时,在SDK中,我们有大约900来个例子,这是一个很大的数目,我们有一些很大的端到端的应用程序,一个电子商务的应用,一个建立类似INTRANET门户框架的应用。我认为,认真研究这些应用程序,并且看看他们是如何构建的是一件很值得做的事情。因为你会发现你找到了很多技巧,意想不到地减少了你写代码的数量。使你的代码更干净。我想,你将会突然发现那些的确难以管理的50、60行的代码变成了5、6行清晰的代码,几周之后,你再回来看看时,一目了然。很容易弄清楚是什么意思。
小结:
关于ASP.NET最重要的事情是,首先,他使得开发人员的效率大大地提高了。他使得应用程序和系统的可靠性大大地增强了,有许多东西使得应用程序真的很容易配置。例如,当你的应用程序正在运行时,如果你复制一个DLL时,他没有被锁定,这样你的应用程序就可以平滑地移植到新版本上。举这个例子是为了说明可以真正地提高性能、可靠性、可用性、可扩展性。我想,所有这些能力都实际上是系统中最重要的事情。除此之外,我们还增加了大量的新的功能。我知道有很多的人看着ASP从1.0,2。0,到3.0成长的,他们今天看到ASP.NET时候会说,嗷,对于server对象或者response 对象以及其他类似的东西还有三种不同的方法。这就是新特征带给我们的巨大的财富。
| 对此文章发表了评论 |

