查看单个帖子
旧 2009-04-20, 05:03 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】[讨论]to 建议

[讨论]to 建议
www.dimcax.com
[讨论]to 建议
(1)基本上可以这么说。
(2)个人认为c#更强,因为可能有一些数据类型vb不能支持(例如指针),但是目前c#也仅在特定情况下支持,还未深入探讨,所以未发现.net中相关的解决方法。
(3)从这个封装类库的第一个版本,还真看不出来太多东西,连自定义实体都不支持,确实让人失望。但是这毕竟是一个发展方向,这一点毋庸置疑,越早转过来,就收益越早。
(4)不是。编程关键在于思想,语言只是实现手段。(vc并不像你想像的那么困难)
最好我们能有几个人根据arx开发文档中的vc++实例改写一些.net开发arx的程序。
1、c#是微软的发展方向,本来就是其与java对抗的利器,而vb.net则刚刚摆脱“玩具”的称号
2、.net不借助activex的方法,好像在二次开发上也作不了什么事情,这个版本的封装类库是autodesk的一次尝试,实际上是个失败的试验品
3、不管是vb.net还是c#或是java,都很像vc++,c#和java本来就是从vc++发展而来,vb.net是照顾大堆的vb编程员,vc++还是编程爱好者的最终选择,功能强大,运算速度快。。。。
4、.net本身就象微软的一个怪胎,本来c#与java对抗,后来又加入了j#,不懂
总而言之,vc++才是二次开发的终极武器,不太复杂的可以转到vba完成,就我而言,用vb.net开发autocad只是学习vb.net的手段,而不是目的
[此贴子已经被作者于
并不是说.net开发autocad一无是处,以上可以看作这段时间用.net开发autocad的过程中遇到挫折而发的一些牢骚,毕竟.net开发是个有不错前景的二次开发手段,让我们共同期待美好的未来吧
一本书上这样写的:c#的功能比vb强一些,可代码的可读性不如vb.
c#和vb.net应该说是同一类的东西.两者取其一学而用之即可.
在二次开发领域,还是vc++为主!~
在没有vc基础的情况下,我走的是先通精c#,后进入vc++的过程!~~

总体上来说,如果我是一个产品开发小组的决策人,我会倾向于vc++.net和vb.net相配合的情况.
现在看来,用vb.net的来开发autocad,主要优点是资源丰富(尤其是界面方面的),另外可能编程效率高一点. 至少,招聘新人的时候,不一定找c++的,懂vb的可能更容易上手.
vb.net写arx程序时,同时使用activex的方法,使用dbx库,会好一些.
现在vb+arx还有些问题, 我发现resultbuffer 链表不能相接,(其add方法不能使用). 写table时,对字体的控制也有点小问题.
不能用自定义类对我来说问题不大.我觉得可以用vc++做自定义类的工作,在vb.net里使用也是可以的.
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)