windows桌面程序开发用什么语言好?

就这个名字了 2014-05-06 11:20:07
windows桌面程序开发用什么语言好啊?我会一点c++的基本语法
...全文
18157 55 打赏 收藏 转发到动态 举报
写回复
用AI写文章
55 条回复
切换为时间正序
请发表友善的回复…
发表回复
csy0832 2015-07-24
  • 打赏
  • 举报
回复
同楼主一样困惑,这两天自己用java写了个简单的校时小程序,想在没有JVM的机器上运行,简单的几十行代码,没想到最后要弄出几十M的文件,我也是醉了 。。。
mingcsharp 2015-03-26
  • 打赏
  • 举报
回复
难道这位人兄要用汇编开发桌面程序??
weifirst118 2015-03-25
  • 打赏
  • 举报
回复
引用 48 楼 Z65443344 的回复:
[quote=引用 44 楼 weifirst118 的回复:] 做个大于100M的安装包,客户能受得了吗?
看来你对.net框架很有成见 那么你有什么高招呢 用JAVA不用安装环境,还是用C++不需要MFC? 或者说你用DELPHI能兼容32位64位和从XP到win8的系统?[/quote] 用MFC做,依赖文件不足10M。如果客户机器比程序使用的高级,依赖文件大小为0。因为高版本的兼容低版本的。
雪狼孤竹 2015-03-21
  • 打赏
  • 举报
回复
什么都可以啊,看你想不想做! Windows下的自然是 微软旗下的更好一点!
weifirst118 2015-03-20
  • 打赏
  • 举报
回复
引用 42 楼 u011672494 的回复:
引用 39 楼 a379992210 的回复:
[quote=引用 13 楼 weifirst118 的回复:] C#程序的发布是个大问题。客户不能接受的。要装的东西太多了。
要装的东西太多?你说的不会是framework吧,直接打成安装包把framework集成在里面不就是了
win7之后的 微软装系统时已经帮你装好了无需再装[/quote] 还有个致命的问题是,高版本的framework不能兼容低版本的framework。比如:客户的机器是win8,假设win8带了framework4.5,我的程序是用framework3开发,最低要支持WINXP。这就要求,不论客户机器多么高级,多么低级都得将framework3将在客户机器上,那怕你是最新的win10。这一点,还不把客户恶心死啊。
weifirst118 2015-03-20
  • 打赏
  • 举报
回复
引用 39 楼 a379992210 的回复:
引用 13 楼 weifirst118 的回复:
C#程序的发布是个大问题。客户不能接受的。要装的东西太多了。
要装的东西太多?你说的不会是framework吧,直接打成安装包把framework集成在里面不就是了
做个大于100M的安装包,客户能受得了吗?
leeya66 2015-03-20
  • 打赏
  • 举报
回复
灌水贴? 我认为是C#,很简单
takpod 2015-03-20
  • 打赏
  • 举报
回复
当然是C#啦
於黾 2015-03-20
  • 打赏
  • 举报
回复 1
引用 45 楼 weifirst118 的回复:
还有个致命的问题是,高版本的framework不能兼容低版本的framework。比如:客户的机器是win8,假设win8带了framework4.5,我的程序是用framework3开发,最低要支持WINXP。这就要求,不论客户机器多么高级,多么低级都得将framework3将在客户机器上,那怕你是最新的win10。这一点,还不把客户恶心死啊。
你完全可以用clickonce将你的程序连同环境发布到网上,然后客户端可以下载安装,而不用你用U盘一个一个的拷贝安装
於黾 2015-03-20
  • 打赏
  • 举报
回复
引用 44 楼 weifirst118 的回复:
做个大于100M的安装包,客户能受得了吗?
看来你对.net框架很有成见 那么你有什么高招呢 用JAVA不用安装环境,还是用C++不需要MFC? 或者说你用DELPHI能兼容32位64位和从XP到win8的系统?
於黾 2015-03-20
  • 打赏
  • 举报
回复 1
你在C#论坛问这个问题,那么一定是会说C#好的 你到JAVA版块去问,他们就会推荐你用JAVA
江南小鱼 2015-03-20
  • 打赏
  • 举报
回复
引用 楼主 u010214565 的回复:
windows桌面程序开发用什么语言好啊?我会一点c++的基本语法
C#、Java、Delphi、C++等等,都可以开发桌面程序 撸主会什么就用什么开发呗
  • 打赏
  • 举报
回复
引用 40 楼 chengbin0602 的回复:
c++编程直接在底层,所用方法和c#完全不是一回事了。 不知道你c++掌握了哪些基础。 一般的c++程序开发必须要掌握的基础技术比如:消息循环,指针,绘图,宏。这样就可以设计出简单的对话框的界面了(用c#把控件拖出来就有了,c++要每一个东西都要进行绘制,还有托管c++我觉得没什么意义)。
你可能连 c++ 跟 mfc 都没有分清楚。就好像没有将 c# 跟 .net framework分清楚一样。 如果不使用那个巨大的 mfc 类库(或者其它类似的类库),你能做什么客户端程序?
有时想起 2015-01-14
  • 打赏
  • 举报
回复 1
引用 39 楼 a379992210 的回复:
引用 13 楼 weifirst118 的回复:
C#程序的发布是个大问题。客户不能接受的。要装的东西太多了。
要装的东西太多?你说的不会是framework吧,直接打成安装包把framework集成在里面不就是了
win7之后的 微软装系统时已经帮你装好了无需再装
於黾 2015-01-13
  • 打赏
  • 举报
回复
引用 32 楼 clxcxx 的回复:
会用筷子用筷子,会用刀叉用刀叉
都不会就用手抓 反正活人不会让尿憋死
全体起立 2015-01-13
  • 打赏
  • 举报
回复
c++编程直接在底层,所用方法和c#完全不是一回事了。 不知道你c++掌握了哪些基础。 一般的c++程序开发必须要掌握的基础技术比如:消息循环,指针,绘图,宏。这样就可以设计出简单的对话框的界面了(用c#把控件拖出来就有了,c++要每一个东西都要进行绘制,还有托管c++我觉得没什么意义)。 但是c++和c#不同的地方有很多,抛开语言不同外,移植性c++是最好的,只需要更换其他平台编译器少量修改就可以编译在任何平台运行。c#目前也就在windows高版本系统上能运行,并且电脑必须安装.net框架,兼容性也存在问题,c#用哪个版本的.net框架,运行的电脑必须安装对应的版本,否则会无法运行。因为.net每一个新版本发布,都会抛弃很多过时的旧方法,并且增加新方法,所以.net是上下都不兼容。 我开发应用程序的思路是,如果该程序用于服务端,或者管理员使用的,我将采用.net开发,这样会让我的开发进度非常快。如果该程序用于发布到客户,这样由于客户数量很大,为了保证客户体验,必须要采用c++开发,但是开发进度就要翻倍了,因为比如一个在c#上完全一句话就能实现的代码,我在c++上可能要写上上百行甚至上千行。c++没有那么多控件,更多的是windows API,我要在c++上去实现所有的物理原理,底层编程语言没办法,全部都要自己去实现。 所以用何种语言去开发程序,一是要量力而行,二是根据软件使用人群和环境去决定。三是你有足够的把握在规定时间内能完成开发,并实现所有计划内容。
_XuDaojie 2015-01-11
  • 打赏
  • 举报
回复
引用 13 楼 weifirst118 的回复:
C#程序的发布是个大问题。客户不能接受的。要装的东西太多了。
要装的东西太多?你说的不会是framework吧,直接打成安装包把framework集成在里面不就是了
zmidl 2015-01-10
  • 打赏
  • 举报
回复 1
引用 15 楼 lkhuge 的回复:
你在C#专区问这个问题 答案就很显然了
这个朋友说话绝对到位
衣舞晨风 2015-01-10
  • 打赏
  • 举报
回复
C#
把分全给哥 2015-01-10
  • 打赏
  • 举报
回复
windows桌面程序的话,当然首推C Sharp了。微软有成熟的东西都可以拿来直接用的,c sharp只不过其中一部分而已。
加载更多回复(34)

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧