先说VB6的局限性 1)技术落后,若干年前的产物 2)非面向对象语言 3)必须通过Win32API访问系统内核功能 4)IDE调试Com对象存在问题 5)2007年微软已经停止发布新的VBA 6)ESRI也对VBA‘SDK不再强力支持 7)ArcGIS9.3将使用VBA6.5版本 8)微软对VB的支持将在2008年停止 9)ESRI在9.3版本将轻视对VB6 SDK的支持 再说NET的优越性 1)完全面向对象 2)强大的NET Framework,提供了强大功能支持 3)强大的IDE,调试及其方便,提供了注入调试等强大的功能 4)ESRI提供与VS整合的功能包以及开发模板,提高了开发效率,调试AO应用更容易了 5)NET的IDE是多语言环境 6)程序部署更易更简单,只需XCopy,提高了程序的可维护性和伸缩性