先说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,提高了程序的可维护性和伸缩性