Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【AI系统】卷积操作原理

【AI系统】卷积操作原理

原创
作者头像
用户11307734
修改于 2024-12-13 10:07:24
修改于 2024-12-13 10:07:24
22100
代码可运行
举报
文章被收录于专栏:AI系统AI系统
运行总次数:0
代码可运行

从业人员数量分析:在操作系统市场份额中Android系统市场占比为41.14%,Windows市场占比为31.36%。微软依靠“WinTel”+“软件付费”模式,而谷歌依靠“Android+ARM”+"免费流量+增值服务"模式,Win系统占率呈下滑态势。国内90%开发者都在使用JAVA,Python等其它开发语言,按照工信部公布程序员从业数量在600万左右,C#程序员编程语言排行榜占6%计算保守估计有36万人,推算WPF从业人数在5万人以上。 优势:由于微软官方工具Prism仍在更新(2021年5月),很多企业不会马上迁移到最新的操作系统的理由:太花钱,太费时间,风险太大,迁移数据,开会并学习对业务,同时还要解决新语言开发debug问题。 劣势:大学几乎没有开这门课程,导致不能推动WPF向前更好发展,企业难招到合适的WPF程序员,很多企业面临选择其它开发语言。

WPF是开源的 微软在计划发布 .NET Core 3.0 Preview 1 的同一天开源了 WPF、WinForms 和 WinUI。开源只不过是一种安排,社区可以以错误修复和功能的形式为技术做出贡献。事实证明,微软通过这种方法支持开源,并且通过开源 WPF表明它关心自己的未来。GitHub 的现有 WPF 实现没有从 Microsoft 发布的任何源,但它已对那里的存储库做出反应,其中名为 WPF for .NET Core。这显然意味着其中的代码库以 .NET Core 平台为目标。 微软2022年路线图 微软已经为 2022 年的 WPF 制定了路线图,并表示与 . NET Framework及其目标是随着 .NET Code 3.0 的发布而设定的。路线图的计划侧重于要完成的工作,以确保所有组件都可用。同样,他们正在努力验证来自社区的拉取请求并将其合并。 .NET Core 的影响 Microsoft 新版本的 .NET Core 3.0 专注于为新一代 .NET 添加 WPF 支持。此更新将为您提供一个机会,您可以让您的应用程序使用特定版本的 .NET 框架,而不是依赖于客户设备上的版本。 现在这是来自微软的一件大事,它正在从 WPF 转向 .NET Core。这一举动清楚地说明了微软看到了 WPF 的未来,并将其视为 .NET 平台的 UI 框架。Microsoft 通过使其开源并使其在 .NET Core 上运行,确实在 WPF 上投入了大量资金。 这一举措的明显好处之一是,如果您想构建WPF 应用程序,您不再需要停留在 .NET 框架中。这意味着就像自 .NET core 1.0 以来后端开发人员对前端技术的选择一样,现在您对WPF 应用程序开发也有同样的选择。 WPF 应用程序仅在 Windows 上运行,因为它利用了许多 Windows 特定的功能。这同样适用于在 .NET 核心平台上运行的 WPF 应用程序。由于 .NET 核心以跨平台框架而闻名,它有点不直观。但是如果你看看 WPF 的历史,你就会明白这里的事情是有道理的。 关于现有应用程序 当涉及到现有应用程序时,我们怀疑是否需要将其移至 .NET 核心。这不是必要的,而是一种选择。根据微软的建议,新项目应该建立在新形成的 .NET Core 平台上。这里可以保留对业务不重要且处于维护模式的现有遗留应用程序。(完整的).NET 框架仍可供开发人员使用。 .NET Core 用于桌面开发的优势 您的应用程序将在从头开始构建的最新 .NET 技术上运行时表现良好。.NET Core 不具备一些无法从(完整).NET 框架中删除的遗留内容。这一切都使它更加高效。 通过使用不同的 .NET Core 版本,您可以同时运行您的应用程序。这样,您的应用程序就变得独立于 .NET 框架,该框架可以安装在您或您客户的设备上。 Visual Studio中为使用 .NET Core平台的应用程序开发的新功能可以通过这种方式访问您的SDK、工具和新项目文件格式。 在这里,您可以用更少的精力构建应用程序,最终将为您节省大量时间和金钱。当您正在寻找持续交付和持续集成时,这尤其适用。 结论 我个人认为,WPF仍然是2022年为.NET Framework和.NET Core构建应用程序的有价值且相关的框架。如果您有一个熟悉这些工具的团队或公司,为什么不利用这个优势呢?使用新的东西,只是因为它有成熟的框架?对我来说没有任何意义。 如果我处于现有应用程序的情况,我会仔细评估每个应用程序迁移到.NET Core是否有意义以及这样做需要付出多少努力。 一个重要的方面是 WPF周围有一个庞大的生态系统。有一些UI框架,例如:Newbeecoder.UI开源控件库,可以进一步增强功能。还有一些MVVM框架可以帮助您解耦视图逻辑和业务逻辑。

Demo下载:

Newbeecoder.UI.zip

并且由于WPF已经存在了很长时间,因此可以认为它是稳定的。在以后的每个版本中都不会出现重大更改,常用组件中也不会出现低级的错误。 如果WPF是一个选项,这取决于新项目的要求。对于 Windows桌面客户端,WPF仍然是一个可行的选择。 上面提到的替代方案为我们提供了许多不同的选择。尽管Web和移动设备正在蓬勃发展,但围绕Windows桌面应用程序开发仍然有一个非常健康的生态系统

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
​攻防世界pyc-trade
攻防世界pyc-trade <img src="https://img-blog.csdnimg.cn/20200814232918821.png?x-oss-process=image/waterm
花落花相惜
2021/11/20
3250
怎么添加CSDN博客打赏功能及自定义模块
很多朋友喜欢在网络上分享自己的学习心得、工作经验、技术见解,自己呕心沥血写的好文章当然是非常希望得到认可。本文介绍怎么为csdn博客增加打赏功能。 如图所示:
江一铭
2022/06/16
5860
怎么添加CSDN博客打赏功能及自定义模块
​Pyqt面向对象模板建立
使用ide为pycharm 1.代码 from PyQt5.Qt import * class Window(QWidget): def __init__(self): super().__init__() self.setWindowTitle("pyqt") self.resize(500,500) self.setup_ui() #setup_ui是建立不同的对象,更加清楚 def setup_ui
ruochen
2021/11/20
5530
​jenkins持续集成springboot项目
技术栈:docker+jenkins+springboot+git 一、Devops介绍 <img src="https://img-blog.csdnimg.cn/82a179166b884d86b
ruochen
2021/11/20
5020
​jdbc
JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。
ruochen
2021/11/20
1.4K0
​IIS安装以及搭建
<img src="https://img-blog.csdnimg.cn/20200810162746923.png" alt="在这里插入图片描述">
ruochen
2021/11/20
1.2K0
ctfhub 杂项 --icmp
#ctfhub 杂项 --icmp 技能树–流量分析–icmp–data 1.过滤icmp包 <img src="https://img-blog.csdnimg.cn/202008111347363
ruochen
2021/11/19
8520
ctfhub---SSRF
#ctfhub---SSRF 1.内网访问 直接访问127.0.0.1/flag.php <img src="https://img-blog.csdnimg.cn/20200910230951717
ruochen
2021/11/19
2090
009:博客类爬虫项目实战
爬虫项目开发的第一步,首先需要对我们想要实现的爬虫项目的功能进行定位和分析,即进行需求分析工作。
李玺
2021/11/22
3940
009:博客类爬虫项目实战
DeepWalk:图网络与NLP的巧妙融合
最近这段时间一直在做图网络相关,也差不多收尾了,有空整体复盘了下,大致以下几个主题,不过没整理完全哈哈
NewBeeNLP
2020/09/23
7320
DeepWalk:图网络与NLP的巧妙融合
​机器阅读理解(Neural Machine Reading Comprehension)综述,相关方法及未来趋势
Author:Shanshan Liu , Xin Zhang , Sheng Zhang , Hui Wang , Weiming Zhang
花落花相惜
2021/11/20
3810
XSS过关(二)6~10关 详细
这时突然发现第6关1处“now you’re here”全是小写,2处的“Let’s go”首字母进行了大写。看到这里我就想起了大小写过滤
宸寰客
2020/07/13
4860
XSS过关(二)6~10关 详细
MySQL8.0的binlog详解
binlog中可以不记录执行的sql语句的上下文相关的信息,仅需要记录那一条记录被修改成什么了。所以rowlevel的日志内容会非常清楚的记录下每一行数据修改的细节。而且不会出现某些特定情况下的存储过程,或function,以及trigger的调用和触发无法被正确复制的问题
JavaEdge
2020/10/08
4.6K0
MySQL8.0的binlog详解
Java NIO高性能网络编程(六)-Selector选择器
Selector提供选择执行已经就绪的任务的能力,使得多元 I/O 成为可能,就绪选择和多元执行使得单线程能够有效率地同时管理多个 I/O channel。
JavaEdge
2021/02/22
1.1K1
Java NIO高性能网络编程(六)-Selector选择器
架构师教你kill祖传石山代码重复/大量ifelse
很多 crud 工程师抱怨业务开发没有技术含量,什么设计模式、高并发都用不到,就是堆CRUD。每次面试被问到“讲讲常用设计模式?”,都只能把单例讲到精通,其他设计模式即使听过也只会简单说说,因为根本没实际用过。
JavaEdge
2020/10/25
1.1K0
Java运算符
参考链接: Java中的new运算符 表达式  算术运算符   除数和被除数都是整数时结果是在整数  自增自减运算符   加加在前,先加后用  求一个数的平方: 如 求a的平方 Math.pow(a,2)  赋值运算符   赋值运算符左边不能是常量  关系运算符  if条件语句  从键盘接收一个整数:  Scanner s=new Scanner(System.in); int n=s.nextInt(); ## 逻辑运算符 ![在这里插入图片描述](https://img-blog.csdnimg.cn/
用户7886150
2020/12/10
9070
五分钟跑通3D地图demo
官网页面上方有“开发文档”选项,本文以Android为例,从中选择“Android地图SDK”链接项,具体操作可以参考下图:
腾讯位置服务
2021/07/14
8680
五分钟跑通3D地图demo
腾讯地图 - 关键词输入提示(结尾附视频)
关键词输入提示接口可以用于获取输入关键字的补完与提示,帮助用户快速输入。可以通过配合前端程序实现Autocomplete(自动完成)的效果。
腾讯位置服务
2021/07/14
1.1K0
腾讯地图 - 关键词输入提示(结尾附视频)
听说你还不懂 Java 的服务定位器模式(Service Locator Pattern)?
由于为某个服务查找 JNDI 的代价很高,服务定位器模式(后文简称为 SLP)充分利用了缓存技术。在首次请求某服务时,服务定位器在 JNDI 中查找服务,并缓存该服务对象。当再次请求相同服务时,服务定位器会在它的缓存中查找,便可极大提高应用程序的性能。
JavaEdge
2020/08/16
5760
听说你还不懂 Java 的服务定位器模式(Service Locator Pattern)?
Kafka消费过程关键源码解析
简短的代码,背后牵涉很多问题,Consumer如何绑定特定分区?如何实现订阅 topic 的?又如何实现拉消息?
JavaEdge
2020/09/13
9710
Kafka消费过程关键源码解析
相关推荐
​攻防世界pyc-trade
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验