土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ lisp,vba,arx的比较(转贴)

lisp,vba,arx的比较(转贴)

发布于:2005-05-26 21:07:26 来自:建筑设计/CAD下载及教程 [复制转发]

有些人认为用LISP不能开发复杂、专业性能很强的软件的看法是错误的,某种程度上LISP能开发出比ARX,VBA还要专业的东西,在ACAD环境下,天然的首选的开发语言就是AUTOLISP(VLISP),AUTOLISP是给对ACAD非常熟悉的人准备的,ARX虽然功能强大、无所不能,但是开发ACAD程序的专业工具首选还是AUTOLISP(VLISP)。ARX由于受限于VC平台,并且代码维护等要求非常高,开发周期长等等,这些在要求对市场反映快速的软件的要求下,某些程度上就影响了ARX的应用,虽然它是最强的工具。

某些开发商过度的宣传自己的产品是用ARX开发的等等,是偷换概念,开发手段最好但不一定一定出现好产品。LISP一样可以做出非常专业,功能非常强的软件,因为一个专业软件的好坏,归根结底还是开发人员对这个专业熟悉的程度。而不是自己手里开发工具的好坏,面对用户的是专业软件,而不是这些工具,所以过度宣传自己用什么开发工具有误导用户的嫌疑。

现在很多工具增强了AUTOLISP的功能,在其弱项对话框设计上,也出现了很多工具,比如Protobox,和现在前景非常好的ObjectDCL,有迹象表明,LISP环境以后的对话框开发,ADESK会加强力度,凡是出现的第三方公司出品的二次开发工具,ADESK都会购买或者兼并(和微软手段差不多),VISUALLISP就是在其他公司开发的工具上演化而来的,我想ObjectDCL以后肯定会加入ADESK公司的,名字我想可能是VisualDCL吧:)

VBA在这方面的优势已经不多了,况且需要对话框的程序并不是很多。

如果把ARX和LISP结合起来,那么更是如虎添翼,用ARX去写一些通用的(LISP语言限制写不出来的)库,LISP去调用他们。

VBA我认为仅仅在和微软的几个办公软件交互的时候,是方便的,是其他二次开发工具比拟不了的。另外VBA代码保护性不好,加密的代码文件网上也能找到很多工具破解。

VBA好比一个夹生饭,是ADESK公司为了和微软公司达成利益而加入的,ADESK现在看来还不想对他支持过多,从VLISP加入越来越多的ActiveX 的接口函数就是明证,ADESK真正不想放弃的还是他的亲生儿子AUTOLISP。而AUTOLISP的表现也确实让ADESK自豪。

关于ARX,VBA的比较,ADESK公司有一个他们自己公开的技术文档,更能说明VBA目前的地位,有空我给大家翻译下,大家看看。

全部回复(2 )

只看楼主 我来说两句抢地板
  • gd88
    gd88 沙发
    分析不错,学习了!
    2006-06-09 10:25:09

    回复 举报
    赞同0
  • xewong
    xewong 板凳
    学习了一下
    2005-05-27 12:55:27

    回复 举报
    赞同0
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.08 万条内容 · 682 人订阅

猜你喜欢

阅读下一篇

菜鸟求助

我是个学校的学生,在学校上练习CAD可是有些命令用不了,不知道怎么解开来用我怎么弄都弄不了,谁能告诉我啊,我也不知道怎么回事,好像是被他们限制使用了

回帖成功

经验值 +10