那么 w p f 的 特点在于 w p f 它就是工业上面,它主要是利用 m v m 架构,就是 model v 流,还有一个微流 model, 对 吧?这是 u y 层的这个三层的一个架构啊,一个结构,这样的话呢,它这个 m v m 架构啊,典型 m v m 架构的话,就现在比较常用的就是 presim, 对 吧?就是这个一般企业都在用 这种呢,就是可以做到这个前后端彻底分离啊,然后呢,它可以做到数据绑定,这些就是比较方便啊,当然 wpf 的 话,它这个界面的话也会比较漂亮一点,好吧,对于它的动画, 温夫啊和 wpf 在 公控里面都有用啊,应该说一半对一半,好吧。再一些,比如说像锂电啊,像那个宁德时代,它可能就用啊这个 wpf 去写界面。那这个比亚迪的话呢,有些据我所知啊,它可能还在用温夫, 所以正常的话啊,就说你要学的话都可以都都学,但是按照学习的先后顺序,先学 c 叉温控啊,先把这个搞定,然后学完了之后你再去学这个 w p f。
粉丝6690获赞7173

大家好,我是复工,今天呢给大家去分享一下 winform 及 wpf 的区别和联系。先来说一下他们两者之间的一个相同点,两者呢都是基于 c 叉步语言,是微软推出的一种桌面开发的技术。 问父母呢,单身比较早一点是两千零一年单身的, w p f 呢,是两千零六年单身的。那么接下来呢,说一下他们之间的一个不同点,需要同学呢可以点赞收藏一下。首先第一个呢是界面设计的方式不一样,问父母呢,采取这种空间和窗体拖拽的方式,那么 w p f 呢,采用这种 zam 语言的方式来去设计界面。 第二呢是布局方式不一样,我们父母呢,采用这种呢基于像素的方式, wpf 呢,则采用这种基于向量的方式啊,所以 wpf 呢,他去做窗底自适应的话呢,会更加方便一点。第三个呢就是渲染机制不一样,我们父母呢,底层去使用这个 gdi 加这种方式呢去做绘制, w 呢是采用这个 director extent 这种方式呢去渲染。所以 w p f 呢,可以呢,更加容易去做一些更加复杂的效果,但是呢它对硬件的要求也会更加高一点。 再者呢就是驱动方式不一样,问方母呢,是基于事件驱动,然后 pf 呢,基于这种数据驱动。再者呢就是对于我们个人来说呢,他的学习成本是不一样的,问方母呢,更更加容易上手,适合呢这种初学者,他的开发效率呢也比较高。然后 pf 的一个学习成本呢,会更加高一点,他的学习曲线会更加的陡峭一点, 周期会更加长一点。好吧,那么今天就跟大家分享这里啊,感谢大家一个点赞收藏,看完点个赞呗!

就是在公控里面,这个温夫和 w p f 都有用。首先温夫的特点呢,它就是比较快捷啊, 因为它的空线它直接拖拽上去,对不对啊?这个 w p f 的 话呢? w p f 它有一个学习成分里面它的 ui 是 用 java 去写的,就是那种有点像 html 那 个网页的那种,对吧?它的 ui 它不是拖拽空线的,它是一种 java 语言,这样的话它有一个学习成分在里面 啊。如果你要学 w p f, 那 么建议你先把 c 叉啊,不是说你一定要学温风,就是 c 叉的基本语法,对吧?什么委托呀,什么现成呐,对吧?包括反射呀、特性呐这些啊,数据库啊这些,当然温风你最好也学一下,你先把 c 叉温风学好,对吧?这种学好之后呢,你再去学 w p f。

朱老师,商务机编程是选择温泵还是 wpf 呢啊?我们现在所用的商务机编程,通常呢都使用 c 效来进行编程,那么 c 效呢?编程里面目前呢比较流行的还是 in four, 也有一些同学呢选择 wpf 来编程, 那么呢,微缝相对来说他的用的还是比较多,因为呢他出来的也比较早,所以呢比较多的一些设备啊,都采用我们的这个微缝来进行编程。那么当天 pf 呢,他的特点是就是编出来的界面比较漂亮,他所用的领域呢,一般适用于些 网购方面的一些技能设计这一块呢,用的比较多一点,但是在自动化控制领域, winfo 相对来说用的比较多,所以对于新手来说,学上网制编程呢,在学校这一块,我还是建议先学习 winfo 一下。

总有人认为我展示的这个系统不是歪父母做的,那我们看一下歪父母的几个特性,我们可以看到这个对话框的右上角,他是有一个最小化和最大化,还有一个叉,那左边呢是有一个图标,还有他的名称。 同时呢我们也可以看到窗户上面呢是有两个八乘的,一个是八乘一,另外一个呢也是八乘一,我们点一下八乘一,我们可以看到弹出一个微风默认的一个窗口, 可以最大化也可以最小化,我们关闭。那另外一个吧,我们点一下他呢弹出一个 macy box, 这个是 wifi 母的一个提示窗口, 同时呢我们退一下窗口,我们可以看到他是有一个提示是否关闭, 那种种的迹象呢?都表明这个呢是一个为父母的程序。

最近很多小伙伴问刘老师, iphone 和 w p f 到底选哪一个?这期视频想学项目机的必看!很多新手入门项目机开发都被这两个框架所难住。这个问题就像选电脑、选笔记本还是台式机,没有绝对的优劣,核心看你的学习目标和就业场景。 iphone 上手门槛极低,代码逻辑简单直观,不用纠结复杂的渲染原理,零基础跟着案例敲代码,很快就能做出工业数据监控、设备控制等实用界面,适配大部分传统工业场景,企业刚需度高。而 wpf 的 优势在于界面的表现力, 支持数据绑定、三 d 格式化,能做出更炫酷的智能设备操控界面,适合呢?高端制造、智能检测等场景。但入门需要花更多的时间去打磨基础,不用怕选不对。我们机构线上线下双模式教学, 过年在家就能上网课。课程大纲覆盖两个框架,核心知识点加上上位机真实项目案例,从基础语法到界面开发、设备对接、企业全流程讲解, 线下提供实操设备,老师手把手指导。零基础,先吃透 winform 玩基础,再按需境界, wpf 技能精准对接岗位需求,少走弯路,入门上位机更高效。

文凤 wpf、 h t m l 这三种人机界面告上位机的开发方式,电器工程师应该怎么选?这是近期有不少朋友来问的问题,在这里我就这三种方式做一个解释。文凤是最容易上手的方式,那他的开发相对来说最容易入手。 温凤这个框架呢?他是微软在二零零二年推出的,至今已经有二十多年了。对于电器工程师来说,他一个优势是使用非常方便,比如说一个按钮就可以从空间库里直接拖。当然了,这也是他的缺点之一,这造成了他的开发呢,没法进行多人的协同操作。 一个电器工程师如果使用 winform 的方式来开发的话,那一个比较简单的方式就是你一个人把它全部做完。另外一个缺点是 winform 他的空间风格已经十分老旧了, 毕竟在 one four 推出的时候是二零零二年,而这些技术积累呢,其实基本上是从一九九五年开始积累过来的,所以 one four 的控件风格已经是差不多三十年前的东西。第二个是他的图形处理,相对来说呢,还是落后了, 你很难来做出一个很炫的画面来。所以基于这些问题,微软在二零零六年推出了 wpf 这样一个程序框架,那在这个框架上有什么特点呢?在这个框架上,首先一点,对于电器工程师来说,他要学的东西多了, wpf 他做到了前端和后端的分离。我举一个简单的例子,如果我们去按一个按钮,在 winform 这个框架下面,是调用了这个按钮的事件来进行逻辑处理,所有的逻辑处理是写在按钮事件中的,在 wpf 中, 如果我们按一个按钮,他实际的操作是动了一个变量,这个变量呢,他绑在前端的按钮上,也绑在后端的逻辑上,所以通过这一个变量呢,去处罚后端的逻辑。在这个前提下, 大家可以这样想, ui 界面呢,可以交给对于美术方面更加专业的团队去做,那后段的逻辑操作呢,可以交给专业的啊逻辑团队来做。所以在这个前提下,在 wpf 的开发中呢, 微软给前端注入了更大的生命力,唯一的缺点是大家看到的所有按钮都是代码写出来的,而不是空间拖上去的啊。对于电气工程师来说,他的学习难度呢,会比微风要高一些, 或者说是学习的工作量比温放要大,难度不一定高。嗯,第三个是 h t m l。 有的人也许 会说,用 wpf 也可以写出基于网页的程程序来,那有一个问题, wpf 的工程师并不是那么容易找。如果呢,你今天想做一个比较复杂,比较好看的人机界面的话,我第一推荐是 你到网上的去找一个兼职的 h t m l 工程师,他会帮你处理的很好。在这个时候,你只要使用磨刀,甚至说你用你的触摸屏软件做一个你喜欢的画面,然后交给 h t m l 的工程师,他就会帮你处理的很好。当然了,前提有一点, p o c 和 这个网页之间的驱动要怎么处理?这个事情要处理好。那 h d m l 它有什么优势呢?除了人工程师好找之外,还有哪些优势?它一个最大的优势是便于遗址在我们的电脑上,我们可以使用这套代码,那如果我们把这套 套代码呢移植到云上面去,他并不需要做多大的改动。这意味着在你这套体系之中,在云上的那一套,你只要把你的操作界面隐蔽掉,那 他很快的就会变成一个机器的监视画面,只要他运行在云上,这也意味着你可以很方便的在平板电脑,在你的手机上来观察这个软件的画面。这样的诱惑是不是对大大家来说呢都比较大, 毕竟在这个时代, h t m l。 这种方式呢,还是紧跟着时代在前进。呃 w p f。 呢?它的资源并不是那么多,它不仅仅是开发人员少,是它的各项资源也慢慢慢慢被 h t m l。 呢拉开了。好,记得关注我们聊聊你们想聊的事情。


上一季新人面试一百分系列第九讲,为了就业,我们要深耕 winform 还是 wpf。 先说结论哈,新人为了填饱肚子,我们优先要把 winform 学会啊, 但是我们如果说想要在这行去深耕哈,有个体面一点的待遇,我们要学会 wpf。 好, 我这里结合下我个人的经验,去说一下学习 vimeform 和学 wpf 我是 怎么去学下来的。在学 vimeform 的 时候呢,我们控件只要拖到界面上,双击下按钮就能看到对应的事件, 那这种编程情况对于我们而言是所见即所得,我们只要一点击就能看到信息哈,只要学会了它那些容器的空间,我们就知道它的页面布局。学习完这些像数据表格以及我们的 listbox 这类空间的时候呢,我们基本上就能把页面大致打剪出来了, 在我们学过的数据库还有对应协议基本就能干活了。而我当时的公司给我的第一个项目是一个 hulk 去结合一个 vimeo 开发,当时我用了不到大概三天吧,这个程序基本上框架就写完了。 也正因为这种开发很快,所以我们在给公司做售后培训的时候呢,也主要讲解的是 vimeo 开发,因为它真的学起来非常的快。 而在我学习我 wpf 的 时候呢,我从 wpf 上手到真正能够去做项目,我花了一百天的时间, 第一个月我是硬着头皮去看了一个空间啊,大家也都知道这个 wpf 的 空间呢,是非常的庞大的, 你基本上看来的话,你要去了解什么叫 content 空间,什么叫做 item 空间,什么又是这个 button base, 你 看下来的话,你梳理下来差不多真的就得一个月。 我看完空间之后,我还是不会去写项目,因为我没有当时没有学到我的那个 style 样式,没学到 resource, 就这样子,我放弃了,半个月没有去碰他了。又过了一个月啊,我这边没办法,想想学学下去,我又从空间去看哈,但这次呢,因为空间我是学过了一部分,我这次看的比较快了,我把模板、样式、资源看的差不多,把动画也看下来了, 大概知道 w、 p、 f 这些效果是怎么做出来的,我了解到叉着动画这些信息,然后呢,没办法,又因为太忙就只能放下了。我又咬咬牙,等我项目空闲期,晚上不刷手机了哈,也不刷抖音了, 狠下心。我这边我把这些其他东西又补了补,我去看了一下 prisma, 看了看了几套教程,看完之后呢,我把教程项目做下来了,我自己去根据我学到知识,我把我们公司的一个项目 从 winform 改成 wpf, 真正做到交付其中呢,其实还有一些时间呢,我把 present 的 源码也看了一部分, 为什么要去看原码呢?因为当时的 prism, 它对于它的对话框这些机制呢,它是在里头会涉及到一些的对话框的一个创建,怎么进行一个实力化的动作,这在 prism 的 原码中有体现,但是在外部调用的时候呢,我们没法去调用它的这种自定义情况。 这半个月呢,甚是煎熬。因为我在这里呢,又要实践,又要把动画效果做出来,又要去对 prisma 的 一些东西上自己进行动手去改,去理解它, 前前后后嘛,差不多是一百天哈,我中间其实放弃了好几次,也重来了,因为学这东西啊,靠的真的不是天赋,真的是不甘心。 有很多小伙伴,他学 wpf 确实非常之快哈,我在带徒弟的时候也曾经遇到一个天赋极高的小徒弟,他花了三十来天就基本学会了, 但是有更多的徒弟,我觉得非常可惜哈,并不是 wpf 有 多难,就是因为带,而是他们丢弄丢了这份学 vfo 的 这种能行的勇气, 在做的时候啊,数据不显示了,你不知道是这个绑定的是路径拼错了,还是你的那个 the contest 没有集成下来,你看着教程一步步去写,教程上每一步都对,但拼在一起呢,它就是跑不起来, 每一点都不难,但是呢,死活跑不通啊,这种感觉像什么?就像你背一堆大堆的公式上战场哈,你考起来,你第一道题就卡住了, 翻笔记能看懂,关掉笔记不会一个报错改一个,上午一个布局调一整天,见面写三遍,真正痛苦的感觉啊,不是 wpf 很 难做,而是你真的明明感觉自己学过了,学了好几遍,学会了用不出来, 这就跟那神一样的这样。我们在看那个宝莲灯,大家还记得不,那个二郎神在对沉香说话的时候就会说一句, 平时练功的时候总是差不多就行了,你看你差不多,先生实际弄的时候,这差一点那差一点,相差就多起来了。 但是其实我在学 wpf 上吃了很多的苦,但 wpf 带给我真的是真的有技术上的一些提高哈,我们来去评论一下, 在学微软的时候,我觉得我代码只要命名规范,这个大概的层级是规范化,做好了 op, 那 就是优秀代码了。但在学 wpf 之后, mvm 这套这套模式哈, 界面只管显示,不用 model 管逻辑, model 去管一些的数据的数据和业务规则。 在做一个功能的时候啊,我们不再像做微风一样的手忙脚乱的,而是先考虑在 model 中定义数据,用 model 中写逻辑, vivo 中进行绑定,这就如同一条流水线一样的,这个逻辑它是闭环的,做起来是非常的 好理解。那我在学过 prism 之后呢,我更理解模块化的思想,模块化呢,就如同在电脑主板一样的,显卡坏了换主板,而不是把整个电脑换掉扔掉。好,那我们在学习的时候, vivo 和 wpf 它们又更适合哪些项目呢?我这里以我这边的一个 好工作生涯来举例哈,就是我在做 winform 的 时候呢,我在做三 c 项目,向 n p i 打样的项目, 现场那个周期变化是非常之快的,可能上午会有一个需求下来,那你下午就要去验证出来一个情况,晚上要交付一个结果,那么你只有用 winform 去做 啊,还有这种对界面要求不高的一些项目,一些素材型项目,他也是如此,他只是让你去做个界面,对吧?然后呢,有几个小模块的几个界面一显示,用 winform 也是非常之快的, 那对一种交付也都很快的。有些公司呢,他是希望这个人员成本很低,那比如说哈,我在接触过一些的激光型项目的时候,他们那个很多团队都是运控视觉卖势,一个人去搞这种项目也是非常之多的,就是成本, 成本上它成本占用很高,但它利润有限的项目,它基本上都是 winform 为主,因为它可以考虑到一个人能把一个项目缩哈出来。那这个项目呢?对咱们工程师而言是上班有些这种加班压力是很大的, 那选择 wpf 呢?那往往不同了,这个交付慢,但它对你的界面要求美观化,并且这个项目能作为一个公司的一个核心项目,能够去长期的维护下来,要求个代码附用性的 好。所以我们在学习 wpf, 我 会发现,如果说你对 mvm 模式理解,对于 prism 模式理解,那么你的项目维护性很强,那你后面后期再做长期维护开发呢?这个项目就能够有它的价值存在意义了。 那在当今的一个招聘上呢?谁更吃香?这里呢?我并不去说一个空话哈。 首先 vivo 他的市场需求大,因为我们公共行业他的低端项目多,中高端项目少,所以 vivo 他 本身学习快,那他的这个薪资呢,待遇上就相对低一些。 但在这个大市场环境下哈,大家都知道,现在人多了,新人多了,那么你如果说你多会一点,你就比别人有些优势了,所以请你有时时间,时间和精力哈去下 wpf, 因为有些的对吧,有些的三 c 高端项目上, 同样的,人家招聘上,他说他只需要微风,但是你会 wpf, 你 能够说出一二三四,那么你自然而然会比别人有个优势,一个内景化的优势。 而对于半导体行业这个赛道而言,现在是进去的高手非常之多了,我这边呢,也有一个前同事,他进去的时候呢,他是 winform, wpf, hulk, open suite 他 都会 他的进去,待遇也不错。所以如果说你是想要去有这种能力进去啊,请把自己变成高手,那 wpf 呢,能够去证明你是有一定的学习能力的,有一定编程的一个架构化的思考方法 啊。第三点也是因为当前的一个就业内卷,新人会 wpf 越来越多了,如果老人你只会 vivo 的 话,你没法和他们一起做项目,所以不得不去学一下,所以我们在学会 vivo 的 基础上呢,请大家也不要去骄傲哈,咱们要去学点 wpf 啊, 我们再去说一点公共上的一个情况,哪个出差能少一点,可我不那么刁钻,因为我做过三 c, 我 也做过那个汽车行业,我也知道某些的客户哈,我们就不点名了。那个在江苏的 嘉善,或者说我们叫昆山,那那几家,那个是实在是有点痛苦, 我也知道很多人也是在这边干过,所以说很很不喜欢。那几家,我也在那曾经去接手过哈,那我们来说一下,你做 wpf 的 话,哪个方向是可以不出差的? hmi 方向 你做,你用 vivo 做 hmi 可以 吗?可以,但它效果呢,没有 wpf 好 看。那做三 d 大 屏呢?如何?也可以哈,那用 vivo 做三大屏可行吗?这个并不可行,一般而言来看的话, wpf 它下面有好几套那个技术框架都能去实现的。 这个方向呢,它出差上的话,它那个不是跟那种产线生产是强结合的,那它你面对客户呢,就没有那么痛苦。 还有像有些的公司,他会去做一套这种拖拽式框架,一体化框架,那这种的话,一般而言是 wpf 会工程师会要的多一些,而这种人员呢,他出差会少一点。 那况且我们给大家算笔经济账哈,因为 w p f 难呀,所以要的工资高,你到了现场,你个再牛逼的工程师啊,你现场他妈也只能干一夜活知道不?那公司一算账啊,你性价比不划算 对吧?不然的话,那他不如直接找两个会演基础的 winform, 对 吧,他去现场去干就好了。那如果说两个工程师你要去同时去盯多个项目,总会有个人要派去现场去干售后的。 这个也是一句实话,有要有人要去现场去对接的话,那公司会去想,你必然要去派一个线技术差的去现场,因为你派过去的话,只要能把现场客户哄住就好了,剩下那个核心的工程师在公司坐着,把其他项目感染进度, 也正因为我们公共行业哈,客户的刁钻,离职率就会高,那公司的策略就是那少派几个人,那这样项目黄了,公司亏损也少, 所以我们请去深深钻研一下。在学过了 w, 学过了 vivo 之后,我们 w p f 也努力去多学一点, 从长远角度上来看呢,哪个更值得我们去投资一下?我就说一下 wpf, 但是请你熬过这句被公司当成不划算资产的阶段。 如果说你这个可替代性比较高,你就会点 vivo 嘛,市场上大把人也会,那在你眼,在公司眼中呢,你就是一个随时能被扔去现场的人,去去临去当个临时售后的人, 那 wpf 他 性价比不高,一个人只能干一个人活,但是公司他会去思考你是否容容易被人替代。如果把你派出去了,那公司中那些核心的一些模块哈,谁去写谁去做。 只有当你从这种普通的开发变成了核心开发,变成这种专家级,变成一个资深级的工程师的时候,你才有工,才在公司有这样坐着的工位。 我学习 wpf 从理解到用,用了前前后后一百天,那我的朋友们,小伙伴们,你们愿意为这坐着 多付出一百天的痛苦吗?请评论区我们去留言,一起共同去交流一下哈。好, 我们大家一起努力,一起加油,一起拿下面试一百分!

很多人应该都遇到过这种情况,打开软件或游戏时,直接弹一句,缺少叉叉叉点 dl 文件,然后软件死活打不开。尤其电脑小白,看到这一串英文,人都是蒙的, 也不知道哪里坏了,更不知道该下哪个文件。本期视频就来给大家一次性说清楚怎么解决。大家可以把 dl 简单理解为电脑里很多软件都会共用的工具包,比如游戏运行软件启动都得调用它,少了或者损坏了,程序就会直接报错。出现这些报错有很多原因, 比如系统没更新完整,软件安装过程中被打断,或者电脑装的东西太多,运行环境越来越乱,时间久了就容易各种闪退打不开。很多小白这时候最容易踩坑, 直接去网上搜 d l l 下载,结果下回来一堆奇怪文件问题没解决,还莫名多了广告弹窗。其实这种情况最省事的方法就是直接把运行库环境统一修一下。我最近自己在用的是报瞄修复键,顺手把常见运行库一起补好, 在右上角这里输入密令,小猫粑粑就能免费用了。像 d l o 报错软件打不开,游戏闪退这种问题 基本都能直接处理,关键是不用自己研究那些英文文件到底啥意思,对电脑小白特别友好,反正现在我电脑只要弹这种 dl 报错,直接跑一遍修复就好了,比自己瞎折腾轻松太多。有同样烦恼的宝都来试试吧!