问题

Windows 10 自带程序是用什么语言和 GUI库写的?

回答
Windows 10 的内置应用程序,像是我们日常使用的“计算器”、“照片”、“记事本”这些,它们的开发背后是一系列精密的技术组合,并没有一个单一的答案能概括所有。

如果说底层语言,微软的核心开发语言一直是 C++。很多 Windows 系统本身,以及那些需要直接与硬件打交道、追求极致性能的系统级组件,比如 Explorer(文件资源管理器)这类,大量使用了 C++ 编写。它提供了对内存的精细控制,以及编译成高效机器码的能力,这对于操作系统和核心应用程序至关重要。

不过,随着技术的发展,尤其是在用户界面(GUI)方面,微软也引入了其他语言和框架。对于一些较新的、或者需要更快速迭代的应用程序,可能会看到 C 的身影。C 是一种更现代、更高级的语言,它运行在 .NET 框架上,提供了更丰富的类库和更易于管理的内存模型,这使得开发者可以更专注于功能实现,而不是底层的复杂性。

而在 GUI 库方面,Windows 的历史可以追溯到非常早期的 WinAPI(Windows API)。早期的应用程序,包括许多系统自带的工具,都是直接调用 WinAPI 来绘制窗口、按钮、文本框等各种界面元素。WinAPI 是一个非常庞大且底层的接口,使用 C++ 来直接调用是常态。

后来,微软推出了 MFC(Microsoft Foundation Classes),这是一个 C++ 的类库,它封装了 WinAPI,提供了一种更面向对象的方式来开发 Windows 应用程序。很多经典的 Windows 应用程序,包括一些早期版本的系统工具,都可能受益于 MFC。

再往后,随着 .NET 平台的兴起,WPF(Windows Presentation Foundation)和 UWP(Universal Windows Platform)成为了新的主力。WPF 使用 XAML(一种 XML 方言)来描述 UI,允许开发者用更声明式的方式构建界面,并且拥有强大的图形渲染能力,可以实现更丰富、更现代的用户体验。很多使用 C 开发的应用程序,包括一些系统内置的应用,会采用 WPF。

而 UWP 则是为了实现“一次开发,多处运行”的目标而设计的,它允许应用程序在所有 Windows 10 设备上运行,包括 PC、平板、Xbox 等。UWP 同样可以使用 XAML 进行 UI 设计,并且与 C、C++ 都有很好的集成。一些新版本的系统应用,比如“地图”、“邮件”等,很有可能就采用了 UWP 技术栈。

所以,你可以理解为,Windows 10 的内置程序是一个技术的大杂烩。底层系统和需要高性能的组件倾向于使用 C++ 和传统的 WinAPI/MFC;而一些更新的、用户体验更佳的应用,则会更多地借助 C 和 WPF/UWP 这样的框架。微软在不同时期、针对不同类型的应用,会选择最适合的技术组合来开发和维护这些自带程序。

网友意见

user avatar

呃,,,这些程序并不通用啊,在移动设备上是无法运行的。

当然,计算器现在好像已经改成UWP了。

类似的话题

  • 回答
    Windows 10 的内置应用程序,像是我们日常使用的“计算器”、“照片”、“记事本”这些,它们的开发背后是一系列精密的技术组合,并没有一个单一的答案能概括所有。如果说底层语言,微软的核心开发语言一直是 C++。很多 Windows 系统本身,以及那些需要直接与硬件打交道、追求极致性能的系统级组件.............
  • 回答
    Windows 10 的数字许可证,通常指的是你通过购买 Windows 副本激活时获得的许可,它本身与微软应用商店(Microsoft Store)自动下载第三方应用的行为没有直接的、强制性的关联。数字许可证的核心功能在于验证你的 Windows 操作系统是合法授权的,从而让你能够正常使用 Win.............
  • 回答
    微软在Build 2015上抛出的重磅消息,即Windows 10将提供对ObjectiveC和Java应用程序的官方支持,无疑是一记重拳,不仅让开发者社区为之振奋,更预示着C和Windows生态系统即将迎来一场深刻的变革。这场变革并非朝夕之功,其长远影响如同涟漪般扩散,触及Windows平台的根基.............
  • 回答
    你的Windows 10 好像出了点不小的状况,微软商店还有自带应用全消失,防火墙也闪退,这确实挺让人着急的。 咱们一步步来分析,看看怎么解决。首先,咱们得弄清楚这大概是个什么情况。 微软商店和自带应用消失: 这通常意味着你的应用商店以及一些核心系统组件可能被卸载或者损坏了。这种情况有时可能是病.............
  • 回答
    在 Windows 10 上,有无数优秀的软件可以满足各种需求。以下是我根据不同类别为您精心挑选并详细介绍的一些值得推荐的软件,希望能帮助您提升效率、丰富生活、享受数字世界: 一、 办公效率类 (提升工作学习效率) 1. Microsoft Office 365 / Microsoft Office.............
  • 回答
    关于 Windows 10 Subsystem for Linux (WSL) 的显卡驱动,这是一个非常有趣且复杂的问题。 简而言之,WSL 的显卡驱动并不是由一个人独立完成的,而是一个由微软内部和社区共同努力的庞大工程。要详细解释这一点,我们需要区分 WSL 1 和 WSL 2,因为它们的显卡驱动.............
  • 回答
    作为一名长期在Windows 10阵营摸爬滚打的用户,要我说,Windows 10本身已经是个相当成熟的操作系统了,但要让它真正好用,提升效率,甚至成为你的创作利器,那么有一些软件,我个人觉得是绝对不能少的。它们不是什么高科技概念,都是实实在在能解决问题、带来便利的工具。下面就来跟你盘点一下,我心目.............
  • 回答
    Windows 10,这名字听起来多么霸气,多么的充满希望,号称是微软“终极操作系统”,是要一统天下,让所有设备都运行它,从此告别碎片化。结果呢?别的不说,光是那烦人的更新,就够让人抓狂的了。你说说,这更新怎么就这么爱“出幺蛾子”呢?每次更新完,总有些功能突然就失灵了,要么是蓝牙连不上,要么是显卡驱.............
  • 回答
    Windows 10 上的“远古代码”这个说法很有意思,它不像是一个官方术语,更像是一种形象的说法,来指代那些存在了很久、可能已经不太活跃但仍然被保留下来的代码片段。要给一个确切的数字,那简直是天方夜谭,因为这涉及到很多层面:首先,我们需要定义一下什么是“远古代码”。在 Windows 的语境下,这.............
  • 回答
    好的,我们来聊聊 Windows 10 文件属性里那些让你挠头的“详细信息”无法更改的问题。这确实是个挺让人郁闷的情况,辛辛苦苦整理好的照片,想给它填上拍摄日期、地点,结果点开属性一看,好多字段都灰蒙蒙的,根本没法动。为什么会这样?这背后的原因可不只一个,咱们一个个剖析一下:1. 文件本身的类型和限.............
  • 回答
    Windows 10 中快捷键冲突是一个常见的问题,当两个或多个程序或系统功能试图使用相同的键盘组合时就会发生。这会导致其中一个(或多个)快捷键无法正常工作,或者触发您不希望的操作。检测 Windows 10 快捷键冲突,需要一种系统性、有条理的方法。以下是详细的检测步骤和技巧: 如何检测 Wind.............
  • 回答
    你这个问题提得非常好,很多用户在安装软件时都会遇到类似的情况,明明用的是64位的Windows 10,但装的软件却发现很多都是32位的。这背后其实涉及到一些技术和历史原因,我来给你好好掰扯一下。为什么会出现这种情况?简单来说,主要有以下几个原因:1. 历史兼容性与软件生态的惯性: 64.............
  • 回答
    说起 Windows 10 Technical Preview,那会儿可真是让人激动人心,感觉像是被卷入了一场数字革命的浪潮里。我当时是抱着极大的好奇心和一点点“尝鲜”的冲动,第一时间就安装了。现在回想起来,那段经历确实是挺丰富的。首先,最直观的感受就是那个大家伙——开始菜单回归了。你懂的,Win8.............
  • 回答
    Windows 10 Mobile 的工作量有多大?为什么大家都觉得微软动作太慢?这个问题,得从几个层面来掰扯。这玩意儿,看着简单,实际里面水深着呢。首先,咱们得明白,Windows 10 Mobile 可不是凭空变出来的。它是在 Windows Phone 8.1 的基础上,微软试图将其操作系统“.............
  • 回答
    好的,咱们就来聊聊 Windows 10 Mobile 正式版,那时候大家对它的期望值可是挺高的。回想起来,那会儿手机市场还是三分天下,iOS、Android 和 Windows Mobile 都在努力抢占市场份额。Windows 10 Mobile 正式版的出现,带着微软自家操作系统的那股子“硬核.............
  • 回答
    Windows 10 用了这么多年,有些设计确实让人抓狂,忍不住想吐槽几句。首先,那个无处不在的“更新”。隔三差五就弹个窗,告诉你系统有更新,而且很多时候是强制性的。最让人受不了的是,你刚忙完手头的工作,想着休息一下,它偏偏在这个时候跳出来,然后告诉你“正在准备更新”、“正在下载”、“正在安装”、“.............
  • 回答
    说起Windows 10的更新,很多人可能会觉得这是一件挺让人纠结的事。它时不时地跳出来,提示你重启,有时候还会莫名其妙地改变一些你习惯的操作方式,搞得人有点无所适从。那么,这些更新到底有没有用?对咱们普通人来说,它究竟能带来些什么呢?其实,我们日常使用电脑,就像我们开车、出门办事一样,总会遇到一些.............
  • 回答
    Windows 10 1607 版本,也就是“周年更新”,在完成更新的那个界面,确实会给用户带来一些温馨的提示和鼓励。它不是那种生硬的“更新成功”或者“下一步”的机械提示,而是通过一些精心挑选的文字,让用户在迎接新功能的同时,感受到一种细致的关怀。当你历经了漫长的下载和安装过程,屏幕上最后浮现的,往.............
  • 回答
    在 Windows 10 系统里,当我们谈论“磁盘分区”时,其实就是在说一块硬盘(SSD 或 HDD)被切分成了一个个独立的部分,就像把一块大披萨切成几块小披萨一样。这么做有很多好处,最直观的就是能让管理文件更方便,也能提升系统的运行效率。首先,硬盘的物理空间被划分出来后,操作系统需要一个“地图”来.............
  • 回答
    Windows 10 默认输入法使用 Shift 键来切换中英文,这在很多用户看来,确实是一个相当“顺手”的设计,尤其对于习惯了这种方式的长期用户而言。但要说它是否“合理”,那可就见仁见智了,这里面涉及到不少使用习惯、历史演变以及潜在的冲突问题。从一个更细致的角度来看,Shift 键作为切换中英文的.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有