C#是已经被淘汰了吗?Winform呢?那么问题来了,这种软件系统你们用不用?

作者: 陕西中顶商通信息科技分类: 计算机技术 发布时间: 2022-08-24 09:13:49 浏览:36736 次

C#是已经被淘汰了吗?Winform呢?那么问题来了,这种软件系统你们用不用?

琴葉あかね:
你这是拿winform 开发的界面来说事,但凡拿出来wpf 根本就不会讨论淘不淘汰的问题了。 winform 和wpf 虽然同样是属于c#编程,界面差距就太大了,还有最喜欢用的数据绑定,c#一直走在世界前端。 最近好像无意间发现win11系统补丁也都是用c#编写的,因为上面写着需要有.net 环境支持。

【回复】各有各的好,winform界面这方面效率太低,虽然可以自定义控件,但是开发效率,不如wpf快,界面也没有wpf自由度高,但是我觉得winform的执行效率要比wpf高
【回复】回复 @Jackychow959 :反了,winform开发效率比wpf高多了,不过控件多了就卡,wpf开发慢点,而且要求高啊。。。如果是做plc转c#,winform就和回家一样,界面是一模一样的,只不过要学底层代码而已,wpf上来就做网页,很多人一脸懵逼的
【回复】回复 @罗老师的课 : Csharp培训的话,培训winfrom真不如直接培训wpf好,一旦转到wpf才会完全感受到csharp的美,实体数据模型,数据绑定,xaml,写代码就像在冲浪一样。java根本比不了的优美,我就是从winfrom转过来的,自从用了wpf再也没碰过winfrom了
祈岚丶:
我用winfrom给公司做了很多系统,托拉拽控件,双击进去直接写逻辑和事件,好处就是非常的稳定,你把程序开在那里几天它也不会出问题。而且我很少用第三方的库(nuget除外),所以所有的功能都完全可控可靠。 我现在就想找一个好看一些的第三方控件库优化一下界面。

【回复】回复 @罗老师的课 :sunny ui和hzhcontrol,开源免费的,用来做美化足够用了。一般公司使用软件,要求就是功能稳定,操作简单,耐用不卡顿,美不美观关系不大[笑哭]。用c#搞开发的,8成都是仪器仪表类公司,讲究的就是效率,皮实耐用[呲牙]
【回复】有,但是收费的,第三方公司写的。不过话说回来,有界面方面的要求,直接用Wpf吧。
点甘解:
我是很认真学过WPF,花了一周摸鱼摸了WinForm,顶级的控件靠代码绝逼不是简单拖拽,对于Up主还是挺赞的,貌似开源网站不说十年前吧就说几年内能搜到很多控件美化的源码,单纯拖拽控件还得建立在控件美观设置方便的才有用,WinForm入门简单在不靠开源示例下很难短时间学会做复杂度控件,比如OFFICE外观,浏览器选项卡,VS拖拽布局,文本编辑器,Diagram画布,仪表盘,自动化布局等等,因此很依赖第三方,公司不会花时间金钱让员工开发,扣一点的公司甚至不买第三方收费插件,而且复杂的控件往往有很长的代码量,少说几百行,多则一两百个CS文件类,用过DEV,Xceed,Terick大厂的控件任何一个Dll反编译就能看到多到头发挠光都害怕的代码量,WPF也一样,只是一般程序不需要复杂的控件,会用基本控件就能写程序,因此,国内大环境下,很难看到很多像WeiFieluo(一个写WinForm仿VS拖拽人才)的大佬出现,人都是趋利并往工资方面看齐,WinForm和WPF估计会一直固缩在某些领域,很难说会大火,技术,在中国可别较真[大哭]

【回复】想在WPF找一个WeiFieluo的多页控件太难了. WinForm和WPF都可以做得很漂亮, 无奈不开源的, 基本上都要收费的. 这就限制了桌面应用的发展. 要是能像HTML那样公开的, 桌面端会发展得更好.
【回复】我想我只能是羡慕的份了,对于你们这些高顶尖的人才,更多的是创造更好的社会价值,我呢,满足一些普通用户的基本需求,就可以了[呲牙] 别无他求
【回复】可不要把我当高手,我只是个大专,拿着万把块钱的工资,当然想在WINFORM上做其中一个复杂控件,限于能力也只有仰望大厂的库了[笑哭]
Joker_滕:
c#在工控行业可有90%占比 mes mcs eap 等等一堆

【回复】回复 @在线印砰砰 :[歪嘴][歪嘴][歪嘴]丑但稳定啊 咱们就是专门整治那些花里胡哨
【回复】[笑哭]我们都是用c#写的丑不拉几的工控软件
【回复】对日物流流程管理,医疗档案管理,生产管理,几乎都是winform做的。也就是erp啊。
咸粽子蘸糖水吃:
C#有Unity3D引擎,所以做游戏还是比较多的。 其次C#在国内都是机械重工业中占多数,也就是所谓的工控机程序。我知道的就比如自动化仓储系统中的WCS系统,就是用C#的WPF框架开发的

【回复】回复 @霖珑TIto :如果是真的 真的睡觉都笑醒
【回复】虚幻也要支持c#了,但还是感觉前景不太乐观,和微软深度绑定,因为之前微软的猪鼻操作,虽然.net core已经开源了,但市场已经被java直接给拿下了
【回复】是的 C#是最快最容易学可以开发Windows应用窗体的
似乎有个人:
winform特别适合像我这种不是程序员却需要写代码的人群[doge]

【回复】回复 @罗老师的课 : c#确实简单,之前我用电脑就是打游戏再没别的,这学期开了一门c#课程,网上找了些教程视频就已经学的差不多了,完全颠覆了我以前认为电脑程序非常非常难写的[脱单doge]想法
【回复】回复 @律回MelodyEcho :哈哈,这就烦不到我了,比较我的专业主要不是写代码的
【回复】你的评论登峰造极 因为没上过学的都可以学会winform开发[脱单doge]
点奈特六点零:
c#'labview'各种plc,我们电气狗必备技能

【回复】工控行业需要哪些,.net需要学成什么样?其他框架,哪些是必须要学的?
【回复】回复 @小生哥2012 :做啊,看下梯形图和st语法,找几款plc的手册看看
推理世界:
我从vb到winform再到wpf桌面开发用了挺长时间了,现在往linux嵌入式方向学习,熟悉qt应用。首先用了wpf后,winform不太想用了,另外跨平台还是qt好,Web方向太卷,我做过mcu嵌入式开发,所以往linux嵌入式和qt发展,形成上位机和下位机的闭环,而且qt也可以做安卓开发(虽然不是主流),可以说qt比maui更强大。我想说的是不要把自己框在一个固定的圈圈里,要把圈圈变大,让自己学的知识能串起来,用起来,而不是一个一个单独的圈,向全栈型靠拢,卷死他们

【回复】人的精力是有限的,学那么多你也做不了那么多,我是搞工控的,从plc到winform到wpf到前后端,学了很多但是工作中一般只用一部分,其他部分有其他人去做,而且软件这东西日新月异,很难保持一直去学习最新的东西,我是感觉卷不动了,现在专注搞上位机
【回复】回复 @白银烟斗 :非常认可你的想法,所以web这块我不想涉及,. net本身也干不过java,我也没这方面需求,学了也没处用,不想参合。我也不想走工控,工控这条路我不喜欢,走工控你会碰到labview[doge]。我对于mcu嵌入式有涉及到,但是现在趋势往linux走了,想再深入。如果能做成一个linux产品,加上qt,再加上wpf(好像qt也能做桌面),数据库,捎带qt移动开发,就形成产品技术闭环。
【回复】回复 @悠米小公举10086 :c#的话不用学的很深,泛型委托多线程会用就ok,界面的话wpf和winform会一个就差不多,都会肯定更好,通信要熟悉,不管是物理层面还是软件,socket-tcp,udp,串口通信要非常熟悉,http通信,post请求,ftp服务器也要会然后就是数据库要会一些,modbus规约等通信规约要熟悉,mysql,redis这些不用学的很精通但是要会,读写文件,excel要会,另外会机器视觉和运动控制都是加分项,有的厂明确说需要会这些技能,软件基本就这些,另外要对硬件有了解,要对plc,仪表有了解,说明书要能看懂,最好是有自动化行业经验
账号已注销:
淘汰的意思应该是不好找工作了吧,相对其他语言,而不是完全不用,win2000和xp虽然还有在用,但已经不是主流了,虽然大学很喜欢c#,奈何很多培训机构都不开了,就业就是最主要的一个原因之一。

【回复】就业工作少,但是适应面大,今年我就是互联网行情不好。web转回上位机开发
【回复】回复 @忘却是一种解脱 : 不是因为简单,而是VS这个IDE软件太好用了,而且c#的配置太方便了。 java光配置环境就让我想死,好不容易写好的程序想打包各种麻烦。
【回复】有没有可能c#入门太简单了[滑稽]
ozonect:
avalonia、UNO、CPF(国人开发的一款ui框架,最低支持xp),这些都是可以跨三大平台。虽然maui也跨平台,但是liunx上是社区支持的,而且只支持win10以上的系统。

KSTLS:
我在努力用C#教学,但是各个学校都在陆续抛弃C#,搞得我写的教材都没法用了[脸红]

【回复】回复 @罗老师的课 : 我们铁路交通运输专业唯一学的一门语言就是c#,有时候我也在想会不会是铁路系统的一些设备需要用这门语言写控制程序
【回复】不学C# 难道都去血QT Electron吗? 我觉得C#优势就是稳 , 小 , 简单暴力[脸红]
【回复】回复 @仲夏花 : 可能是因为稳定。对于这种行业来说,稳定是刚需。
HBK01:
Mes开发一枚,.net core 、wpf 、react[吃瓜]

81303199430_bili:
中国用得不多,全世界用得还是挺多的

【回复】还是有用的,比如我们公司。
兜兜里有枪o:
不能向没有列的DataGridView控件添加行,必须首先添加列 这个报错怎么解决呀 搜了很多资料都没解决 列我也在界面=上手动加了 还是没有生效

【回复】回复 @兜兜里有枪o :呜呜呜 语法错误? 向我这种年龄大的程序员 一般都是语法错误 问度娘
【回复】回复 @罗工软件编程教学 :[笑哭]我就是上班做gm工具碰到了[辣眼睛]
【回复】具体的语法错误 真不适合问一个做项目的罗工 哈哈哈 这个你问问代课老师 一秒钟解决

C# 视频教程 代码 编程开发

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!