扫除从VB6转移到.NET的障碍

ZDNet软件频道 时间:2002-12-25 作者:BUILDER.COM |  我要评论()
本文关键词:
尽管许多单位仍处在调查完全迁移到.NET可能性的阶段,但是Visual Basic 6.0的开发人员正在感受到它的升温。他们知道自己的技术需要被更新,而通过阅读材料,他们也知道这个迁移不会是一帆风顺的。

尽管转移到.NET平台的开发人员正在面临一些障碍,但是这个转移不仅是可能的,还是值得的。多多学习如何实现这个迁移将会获得最好的收效。

尽管许多单位仍处在调查完全迁移到.NET可能性的阶段,但是Visual Basic 6.0的开发人员正在感受到它的升温。他们知道自己的技术需要被更新,而通过阅读材料,他们也知道这个迁移不会是一帆风顺的。

开发单位也正在认真地考虑这个迁移。在咨询和培训预算缩减的大背景下,如何让Visual Basic 6.0的团队顺利实现转换?他们已经读到了警告:“尽管有微软的向导和工具,但是使用编码器编写更加简单——但功能稍弱——的程序代码仍旧是很具有挑战性的(Frank E. Gillett,《Forester研究》,2002年2月13日)。管理人员们正在奋争,以决定如何在2003年内使用有限的资源实现这个迁移,而无需放弃其原有的开发计划。

了解Visual Basic 6.0开发人员在迁移过程中所要面对的障碍将会是很有帮助的。各种评论人员都含糊其词地把转移到一个纯面对对象(OO)环境的需求作为最大的障碍,但是他们通常都没有提到具体的东西。在访问过几个成功地从Visual Basic 6.0迁移到C#或者Visual Basic .NET的开发人员以后,我收集整理了几个具体的问题,来说明这个迁移的挑战性。

Visual Basic 6.0是一种复合语言。它从开始的基础语言进化成为一门类似OO语言的语言。对象纯化论者从来都不喜欢为支持OO所添加的各种改变,但是大量的开发人员和(软件)开发商都发现这门语言是快速应用程序开发(RAD)和OO的折衷方案。在这一过程中,熟悉这种特性混合的开发人员的数量正在增多。这些模棱两可的东西现在正是迁移过程中的一些障碍。

C#和Visual Basic .NET都是纯OO语言,而且尽管微软的Visual Basic .NET的确支持各种向下兼容的机制(包括On Error GotoWithEvents),但是成功迁移到.NET的开发人员在他们(使用Visual Basic .NET)的第一次开发过程中,把它比作“在果冻里游泳”。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134