ASP.NET技术是Microsoft推广至ASP的下一代平台技术,自从ASP.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照Microsoft的平台系统占有率,我们不难想象得到,在未来的一两年内ASP.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不会彻底的摒弃以前的技术,这一点对于ASP.NET技术来说指的就是COM/COM+技术了。 支持该平台运行的虚拟主机服务器所提供的空间就是ASP.NET网站空间。
在IT技术界以及硬件产业,技术的更新换代速度非常惊人,从一惯的新技术发展来看,新技术都会遵循向上兼容的原则,但是ASP.NET技术不仅仅做到了这一点,ASP.NET甚至实现了相互之间的各自调用,这一点是非常难能可贵的。也就是说,不但我们可以在ASP.NET组件中调用COM组件,同时也可以在COM组件中正常的调用ASP.NET组件。这点带来的好处是显而易见的,一方面我们可以保持现有的技术资源,另一方面,在现有资源中可以利用ASP.NET所带来的各种新技术。
我们先来看一下ASP.NET组件和我们目前常使用的COM组件之间有何不同之处吧。ASP.NET组件可以分为两大类:共享的ASP.NET组件和私有的ASP.NET组件。
共享的ASP.NET组件需要通过标准公开关键字密码技术来保证自身的唯一性,在这一点上面比较类似于COM的全球唯一ID号码GUID。但是,我们在可能的情况下应当尽量避免使用共享的ASP.NET组件,因为这样将会有可能再一次的陷入目前在视窗系统下长期困扰开发人员的“DLL地狱”。
私有的ASP.NET组件是我们将会经常使用的ASP.NET组件方式,在这种方式之下,我们发布ASP.NET组件需要做的只是简单的进行拷贝操作就可以了,仿佛回到了远古的DOS时代了,在也不必关心纷繁复杂的系统注册表了,也不必担心DLL的版本被覆盖等等的问题了。