硬件桌面程序一般用什么技术实现(利用程序面板的程序和功能)
windows桌面程序用什么开发
C++,直接使用windows
API,移植性好,开发速度稍慢一些。C++,使用MFC,开发速度比win
api快一点。C#,开发速度最快,效率较低但在PC上不明显。
vb之类的也可以,跟C#的开发速度差不多。
用什么技术开发桌面软件比较好
桌面还是微软的技术比较好点,你用JAVA的话可以考虑用SWING做,如果你用.NET的话,WPF WCF WINFORM都是可以考虑的,WCF是用来做分布式的,配上WPF,SILVERLIGHT这些可以做出分布式的程序,怎么还是需要考虑很多要素的,包括你公司的技术要求,限制,你的应用场景,规模等等。如果时间允许的话C++你其实也可以考虑一下。
桌面应用开发技术搜集
Delphi/C++Builder,PowerBuilder。。。
工作方式上大概有两种:
1、.net/java/python/nw.js/electron等都是工作在虚拟机或类似机制上
2、mfc/qt/c++gtk+/obj-c/delphi/bcb/这些是原生开发,适合于硬件打交道
驱动上也各有不同:
1、delphi/bcb/qt/c#这一类可以归于事件驱动快速应用开发工具
2、其他的也有但不是
学习成本上:
1、delphi/bcb/c#/nw.js+electron最简单
2、其他的难一点
实际使用上:
1、java适合大型项目
2、.net适合中小型项目
3、c/c++适合开发各种硬件驱动、接口啥的
4、python/lua/javascript适合嵌入应用当脚本
5、node.js系列适合学习,为将来做储备
6、python啥的适合自己玩
=========================
个人见解,呵呵
桌面应用程序 用什么语言开发最好
别听国内一些半路出家的所谓程序员说的什么C#,VB,JAVA,PYTHON。。。。
我现在明确地告诉你,大型的桌面系统且能够成为核心技术的开发语言只能是C和C++,还要加点汇编,界面库有MFC或QT。你也许会说这是小题大作了。但你注意了我说的是大型点的桌面系统。。如Adobe的所有软件(PR,AE, PS)还有工业级的设计软件如Creo,UG,CATIA....这类桌面软件是C#,VB,JAVA。。。。无法实现的,有时候连C++都无法实现,只能借助C和汇编。
如果你要写点什么进销存呀,财务管理呀,物业管理。。。。 这些软件那么C#,VB,JAVA,DELPHI........这些完全够了
相关文章
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~