![]() |
【转帖】[讨论]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里使用也是可以的. |
| 所有的时间均为北京时间。 现在的时间是 01:59 AM. |