关于数字人科技: 数字人,地方门户网站平台解决方案提供商。主导产品:数字人信息港内容管理系统、数字人分类信息程序源代码。建地方门户网站,首选数字信息港!
您的位置:数字人首页 -> 阅览正文
使用ActiveX .dll技术的优越性
发布时间:2005-2-28 23:20:23    来源:原创

更好的性能

没有任何疑问,一个开发人员关注的主要问题是完整的性能。与一个普通的ASP页相比,一个ActiveX .dll运行速度更快。让我们看一看一个简单的范例。一个ASP页计算一个从0到10000000的变量,然后显示一个“Done”字符串需要26,087毫秒。然而VB.dll文件只需要100毫秒就可以完成这一过程。所以VB.dll比ASP页快了260倍。
在这样的测试中,速度的差别是显而易见的,因为ASP运行26秒,.dll只需要运行少于1秒。请记住,速度的差别主要是与代码所要处理的工作量有关,也就是说,代码执行的工作量越大,速度的差别就会越明显。如果将以上测试的文件扩大一倍,速度差别就会更明显。ASP页需要25,156毫秒,然而.dll只需要70毫秒──后者以359倍的速度运行。

.dll相比于ASP页运行更快的原因有两个:
.dll被编译。这就意味着文件在机器语言中运行,这就达到它能够达到的速度。ASP页运行的是被一个脚本引擎处理的代码,这样,每一部分必须被编译然后才被处理。
.dll使用的是一个被声明为长整型数据类型的变量,这就不需要32位处理器的解释。而脚本页使用的是一个Variant变量,这一变量类型必须被转换成一个数字,然后才能够在计算中使用,这样就不可避免地增加了处理时间。

变量声明方法更好

变量声明的方法可以使运行更加迅速,除此之外,还可以更容易地进行程序开发,因为变量类型不需要转换。变量可以在最初状态下就被声明,从而避免了编写额外的转换代码行。

源代码被隐藏

一个.dll文件可以使你的源代码隐藏而防止被一些***攻击。一个ASP页将脚本程序以纯文本存储到你的网络服务器。一旦有人获得你的网络站点文件的访问权,网页就很容易地被访问,所以你的源代码就被公开和受到损害。使用一个普通的ActiveX .dll文件来处理你站点的源文件,从而可以防止不怀好意的人访问你的源代码。
© 2008 青岛数字人信息技术有限公司版权所有  联系电话:0532-88113366 88185366 传真:0532-88185366 在线QQ:66237000
鲁ICP备05001659号  青岛公安备37020020055305号