首先要明确,技术仅仅是工具,客户更关注需求是否满足,而不是怎样实现需求。所以单纯从技术的角度来引导客户,不一定会成功。
其次,vb6和c#仅仅是开发语言,如果楼主打算用c#开发asp.net,那么应当比较一下c/s和b/s的优缺点。比如b/s易于部署更新,易于维护,易于系统的集成等等。
通常概括地来说,客户比较容易接受的是更安全、更稳定、更高效。另外是vb6是10年前的技术,.net是现在技术的主流,目前4.0即将发布,软件都是有生命周期的,所以我想从这几个角度来说,可能更有效。再举几个常用软件的例子,增强说服力。
这个要看你具体的企业环境和用户需求了。
比如你使用新版本,企业需要有成本,用户需求使用新的技术开发效率高,考虑下这些因素在评估下把。
1. 开发效率:语言特性,易用的API,封装良好的控件库,丰富的文档、资源,都使开发过程变得简单轻松。
2. 性能:CLR的优化,JIT编译,托管资源等。
3. 易于集成
4. ……
主要是看你做什么?如果是做窗体型应用,vb.0是个不错的选择,要注意一下vb6.0的多线程支持的不够理想;
vb6太老,维护费用一定很高。
vb6开发难度大,研发费用高。
vb6人才短缺,人力成本高。