大型制图软件开发用C++、C#还是JAVA?

我现在想开发一款软件,类似平面制图autoCAD或者三维制图UG的,请问用什么开发语言比较好,我之前看很多公司用C++,现在又有人推荐C#,JAVA。C++具有运行效率高... 我现在想开发一款软件,类似平面制图autoCAD或者三维制图UG的,请问用什么开发语言比较好,我之前看很多公司用C++,现在又有人推荐C#,JAVA。C++具有运行效率高的好处,而C#具有较高的开发效率,JAVA具有多个平台通用性。我不知道安装文件500M左右的桌面软件用什么开发比较合适?
只在客户端上用
展开
 我来答
icecoobe
2012-08-13 · TA获得超过1989个赞
知道小有建树答主
回答量:1058
采纳率:100%
帮助的人:1136万
展开全部
绘图软件基本上是c++,而且绝大多数使用MFC开发。

个人还是觉得绘图软件还是C++开发比较合适,除非你对C#和java的运行机制和优化有深刻的理解,不然会很吃内存,GDI对象管理也是一个问题。
追问
刚去了Autodesk的网站,发现AutoCAD的二次开发是基于.net的,这是什么原因呢
参看:【AutoCAD 教程】AutoCAD 2012 .NET 开发技术入门培训。
追答
额。。。前面我已经说了,除非你对.net平台有比较深入的研究,不然效率上.net程序没有什么优势,不是说不能用.net进行开发。

我也用过很多公司的组件或者成品,大致的感觉是,他们产品的底层大多数使用C或者C++开发,上层使用C#、C++、Java开发,这样可以导出对应版本的API以提供开发者进行二次开发,所以,你看到的只是他们提供的.Net版本接口,并不代表他们一定使用.net开发的AutoCAD。

当然,一个技术实力雄厚的企业,随便选择哪个平台和语言都可以开发出相当优秀的产品,这完全在于企业的决策和技术实力!

我对你的建议:
任何语言有他的长处和短处以及适用领域,你应该在不同情况选择适合的工具。
你也可以按照上述的模式,底层采用C、C++开发,上层界面采用WPF或者java或者其他什么语言 。。。
浙江启扬智能科技有限公司
2019-05-20 广告
你想学习Linux嵌入式的话,我建议你要首先考虑一下使用哪种处理器芯片,目前市场主要的芯片就是ARM系列的,有ARM9,ARM11以及Cortex-A9、Cortex-A8和A5的。第二,你要确认一下你需要哪些接口进行学习。第三,要考虑到开... 点击进入详情页
本回答由浙江启扬智能科技有限公司提供
油菜花零
2012-08-13 · TA获得超过881个赞
知道小有建树答主
回答量:501
采纳率:50%
帮助的人:344万
展开全部
处理图像的必然要效率高才行,那就是越底层越好了,一定是C/C++了
追问
C#开发的winform是不是只适合客户端小软件?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpcn04
2012-08-13 · TA获得超过965个赞
知道大有可为答主
回答量:2978
采纳率:0%
帮助的人:1633万
展开全部
大型软件必然是c++。
追问
软件规模类似于office办公软件,单机运行时,C++的运行效率显著快于C#吗?我看网上说,现在的硬件已经使二者的差距很小
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Vivian薇薇安
2012-08-13 · TA获得超过358个赞
知道答主
回答量:2040
采纳率:0%
帮助的人:265万
展开全部
c++,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式