打破你对Windows系统的认知?— 原来是因为图形化界面

简介: 打破你对Windows系统的认知?— 原来是因为图形化界面

大家好啊,我是南城余!

前言


分享收藏点赞在看

为什么说Windows这么强大呢?

那就是因为它拥有完善的可视化图形界面!

首先,我们来了解为啥要有图形化界面。

从熟悉的Windows开始吧,为啥它的电脑市场占用率那么高呢,一方面就是因为他有完善精美方便快捷的图形化界面。

其实呢,Windows电脑不需要图形化界面是完全可以操作的,就是我们熟悉的cmd(命令行终端如下图)即可完成我们日常所有的操作(如文件管理器,网络搜索,代码敲击等,具体可见下图示例)

最早的Windows系统(MS-DOS)确实没有现在的各种可视化界面,浏览器、文件管理系统、设置等

MS-DOS是什么?

Windows最早的命令行界面的系统叫MS-DOS,全称是Microsoft Disk Operating System。它诞生于1981年,是Windows的前身。早期的DOS系统是纯命令行界面,没有图形用户界面,所有的操作都需要通过键盘输入命令来完成。

网络搜索百度网站



解答


那既然cmd(终端命令行)可以实现我们日常所有操作,那为啥还要出现图形化界面呢?

然命令行可以实现许多操作,但图形化界面在某些情况下更方便、更直观。以下是几个原因:

  1. 易用性:图形化界面对于普通用户来说更友好,因为它可以提供可视化的交互和直观的操作,例如,文件和文件夹的拖拽操作,对于不熟悉命令行的用户来说,可能更容易接受。
  2. 效率:虽然命令行能够提供快速和高效的操作,但图形化界面可以减少用户的思考和操作时间。例如,在文件重命名或修改文件打开格式等操作中,图形化界面只需一次操作,而命令行需要用户记住命令并手动输入,因此更快捷。
  3. 专用工具:虽然大部分计算机操作都可以通过命令行实现,但有些特定的工具和应用程序只能通过图形化界面使用。例如,图形化界面的工具可以提供预览功能,允许用户在不保存更改的情况下查看更改结果。
  4. 定制性:图形化界面通常可以提供更多的定制选项,例如更改主题、字体、颜色等,以满足用户的个性化需求。
  5. 学习曲线:对于初学者来说,图形化界面可能更容易上手,因为它不需要了解命令行知识。虽然一些专业人员可能更喜欢命令行,但对于普通用户来说,图形化界面可能更方便。

总之,虽然命令行可以实现许多操作,但图形化界面在易用性、效率、专用工具、定制性和学习曲线等方面可能更加优秀。

综上,大家都不想看到的东西都是代码表示的吧,如上面网络搜索百度网站,出来的结果是一行行的代码表示的,那有直接浏览器搜索出来的百度网站变现出来的客观高效呢!

所以就诞生出来了一大批可视化工具

  1. 浏览器对应的就是 curl www.baidu.com
  2. 文件管理器对应的就是 cd、mkdir、rm等计算机语言指令
  3. 代码敲击对应的就是各种代码工具 如集成开发环境(IDE)- Eclipse、IntelliJ IDEA、Visual Studio Code等
不需要这些工具敲代码,其实你电脑是这需要安装的用开发环境,例如Java,我电脑上安装的用Java环境(JDK)就可以在命令行终端编译运行。
  1. MySQL等数据库对应的就是navicat等
  2. 等等,你现在可以看到的所有应用,都是可视化界面,也就是我们常说的UI界面。


科普


我为啥要写这篇文章呢?

主要是因为想让大家明白计算机早期发展主要面向的是开发者,因为它输出的只有文字(英语,也就是代码),而非如今发展出来的图形化界面。

包括现在如果不是计算机走入了大众视野,其实完完全全的终端命令行,已经完全够使用了。

打个比方 就是Linux系统不装桌面的那种系统。

然后,计算机逐渐进入大众视野,也就逐渐发展出来了各种符合美学的界面(例如下图Windows的发展图,主要展示面向大众的Windows系统)

▲ Windows历代发展图,从终端系统到符合审美观的可视化系统


Java、C、python等这些后端语言写出来的系统可以说就是Windows的图形界面系统(MS-DOS),没有前端三件套(HTML、CSS、JS)就不能看到例如百度、哔哩哔哩、知乎、微博这种精美的网页应用。

免责声明


此文章仅仅是个人认知文章,仅仅做记录。若有错误,请指出!

写这篇文章,只是因为我目前所做工作为运维,做的一些系统发展了解,以及为何,有了MySQL、Redis等(包括面向大众的各种系统,(Windows、Android、iOS、Macos等)仅仅是为了是每个人有一个良好的应用体验),我们还需要安装它们的可视化界面去运用它们。

就是因为方便观看!

扩展


如果你也想体验极客范浏览器主页,你可以访问这个项目(来着知名程序员鱼皮项目之一)


https://github.com/liyupi/yuindex

在线访问直达链接


http://yuindex.yupi.icu/#/

极客范浏览器主页图片展示


目录
相关文章
|
10天前
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
10天前
|
Linux Windows
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
Linux01---目录结构,Linux系统下只有一个最顶级的树/,Windows系统有盘符概念,而Linux系统没有盘符概念,整个系统都在/根目录下,Linux 系统写法 /user/local
|
8天前
|
数据采集 数据挖掘 数据处理
Pandas如何安装在Windows系统?
【7月更文挑战第8天】Pandas如何安装在Windows系统?
14 2
|
11天前
|
数据采集 传感器 监控
LabVIEW Windows与RT系统的比较与选择
LabVIEW Windows与RT系统的比较与选择
14 1
|
15天前
|
Shell Linux 开发工具
解决windows系统下运行.sh文件
【6月更文挑战第15天】
29 4
|
28天前
|
网络安全 C++ Windows
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试
【Windows驱动开发】(主机)VS2017+(虚拟机)win10系统------双机调试
|
1月前
|
编解码 安全 网络安全
RealVNC的 VNC server在windows7系统下无法正确运行
在Windows 7上运行旧版VNC Server(如4.1.2)可能存在兼容性问题,但可通过调整配置解决。步骤包括:安装VNC Server,设置兼容性模式(选择Windows XP SP3),启动VNC Server,配置VNC连接参数。若遇到问题,检查防火墙设置,确保系统更新,并考虑升级到新版VNC Server以提高性能和兼容性。
|
12天前
|
存储 数据库 数据安全/隐私保护
Windows系统部署AnyTXT Searcher并实现远程搜索本地内网设备中文件
Windows系统部署AnyTXT Searcher并实现远程搜索本地内网设备中文件
|
1月前
|
Windows
windows系统bat批处理 打开乱码
windows系统bat批处理 打开乱码
25 4
|
1月前
|
Java Windows
windows系统bat批处理 一键配置java jdk环境变量
windows系统bat批处理 一键配置java jdk环境变量
32 4