zhangcan0515
发表于 2024-2-10 20:15:08
c# c++,可以玩多个平台
satan421
发表于 2024-2-11 19:25:41
1、商业化,除非没打算设置任何限制,不然首先需要考虑破解风险吧,应该首选C或者C++?或者使用C#(前提是.NET Native已经可用),其他语言我不了解;
2、考虑执行效率的话,解释型语言(比如Python)肯定是要差一些,但如果软件以后不会有太多变化,执行效率也没有太高要求的话,也不是不能用;
3、考虑学习成本和开发难度,于你而言,首推C#和VB.NET,学习起来应该更容易一些,需要做界面的话也比较方便,然后是Python,学习难度适中,可用的库足够多,计算方面的功能更容易实现,最后是C++,学习难度较大,需要针对不同机器编译对应的软件版本。
以上仅是根据自己的经验给的一点建议,可能比较局限。
shenhung
发表于 2024-2-17 13:11:00
本帖最后由 shenhung 于 2024-2-17 13:14 编辑
我是做模具設計的.當初也是在公司用LISP開發繪圖軟件.後來整合套裝商業化. 這一段路走了蠻長的.自己賣..大概賣了150套左右..個人用戶差不多免費..只賣公司行號.
我覺得LISP 執行速度已經不錯了.
橘子皮
发表于 2024-2-20 13:19:02
satan421 发表于 2024-2-11 19:25
1、商业化,除非没打算设置任何限制,不然首先需要考虑破解风险吧,应该首选C或者C++?或者使用C#(前提是. ...
你好,如果是VB.net的话,运行效率的话如何,现在用VBA运行需要30s~5min
satan421
发表于 2024-2-20 21:04:47
橘子皮 发表于 2024-2-20 13:19
你好,如果是VB.net的话,运行效率的话如何,现在用VBA运行需要30s~5min
1、VBA和VB.NET我接触都不多,也没有做过执行效率方面的测试,没法给你答案。
2、但VB.NET的效率应该远优于VBA,毕竟是.NET框架下的东西。
3、如果你现阶段只是想解决效率的问题,其实也可以只把耗时的功能模块用效率高的语言写,然后调用。
tl319
发表于 2024-2-21 13:55:17
商业开发首选C或者C++,个人免费软件用VBA VB可以,cad主要功能还是绘图。
雨的节奏
发表于 2024-2-24 09:00:39
商业开发。远离C# ,血淋淋的教训
tl319
发表于 2024-2-27 13:50:48
雨的节奏 发表于 2024-2-24 09:00
商业开发。远离C# ,血淋淋的教训
用机器语言
landsat99
发表于 2024-4-25 20:18:14
商业开发,只能C++。没可犹豫的。
matlab先实现算法原型,要商业化必须C++。你见过其它形式吗??
图纸生成,商业化也必须arx/C++,没其他可能。你提到的 Python,VB.net ,C#,Lisp自己内部用是可以的。
wuyunpeng888
发表于 2024-4-30 15:58:36
本帖最后由 wuyunpeng888 于 2024-4-30 16:06 编辑
橘子皮 发表于 2024-2-20 13:19
你好,如果是VB.net的话,运行效率的话如何,现在用VBA运行需要30s~5min
方向可能不太对,你现在的VBA是EXCEL的VBA吧,如果是这样的话就是进程外的VBA来调用CAD的功能,这样速度会很慢,要想速度快不管用什么首要条件是必须进程内运行,用.net也得是进程内运行的才能快,lisp更不用说了,不存在进程外它只能运行在CAD内部
如果你说的VBA是CADVBA的话,那lisp你也不用考虑了速度不会有区别,用vb.net进程内运行的话会提速,C++的话需要时间和精力成本来学习,估计你等不了
如果你用的是EXCELVBA得到的结果,那你可以试用一下CADVBA,速度也会提升非常多,要保密的话你也可以用.net或其它语言把VBA关键代码封装成DLL在CADVBA或lisp调用启动一下,这样的成本投入非常低,整体换语言的话动作是比较大的,vb.net应该是你的首选,其次是C#
总之可以有多种组合,得到不同的运行速度