构建符合COM标准的全球分布式应用程序
在开发全球分布式应用程序时,有许多关键技术和原则需要遵循,以确保应用程序的可重用性、可扩展性和互操作性。本文将重点探讨脚本语言中的类型转换以及如何让开发团队的应用程序符合COM(Component Object Model)标准。
脚本语言中的类型转换
在脚本语言中,虽然不支持类型化变量,但开发者应根据需要使用类型转换函数来强制操作的输出类型。例如,若变量 “n” 被定义为循环控制变量且需要为整数类型,脚本引擎无法直接将 “n” 声明为整数。不过,可以使用 Cint(n) 将其转换为整数。
在全变体(variant)环境中,类型转换问题更为突出。尽管变体类型可以容纳任何值,但许多脚本语言的内置函数不接受变体作为输入参数。以VBScript中的 LEFT 函数为例,它要求第一个参数为字符串类型。若使用 LEFT(a,1) ,很可能会导致错误或不可预测的行为;而使用 LEFT(CSTR(a),1) 则能正常工作。
符合COM标准的重要性
COM是Windows DNA的基石,也是市场上三大主要全球技术之一,另外两个是CORBA(Common Object Request Broker for Applications)和EJB(Enterprise Java Beans)。采用COM(或CORBA、EJB)并非出于时尚或任性,而是关乎企业生存。这些技术的每一次进步都代表着软件工程的发展,能降低开发快速、健壮的全球应用程序的成本,提高开发团队和技术的生产力与可靠性。
超级会员免费看
订阅专栏 解锁全文
4086

被折叠的 条评论
为什么被折叠?



