打破你对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/#/

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


目录
相关文章
|
19天前
如何隐藏windows10系统任务栏右下角的语言输入法图标?
如何隐藏windows10系统任务栏右下角的语言输入法图标?
|
1月前
|
安全 Linux Shell
全面对比linux和windows,选择哪个系统比较好
全面对比linux和windows,选择哪个系统比较好
71 0
|
1月前
|
监控 Windows
Windows系统中Wireshark抓包工具的安装使用
Windows系统中Wireshark抓包工具的安装使用
|
2月前
|
存储 安全 Shell
windows 系统 c 盘 .ssh 文件夹里的 known_hosts 文件的作用
windows 系统 c 盘 .ssh 文件夹里的 known_hosts 文件的作用
69 0
|
2月前
|
安全 Shell 网络安全
windows 系统 c 盘 .ssh 文件夹里的 id_rsa 文件的作用
windows 系统 c 盘 .ssh 文件夹里的 id_rsa 文件的作用
40 0
|
4天前
|
人工智能 安全 机器人
AI电销机器人系统源码部署:freeswitch安装Windows
在Windows上安装FreeSWITCH:访问官网下载安装程序,运行并按提示安装;选择安装路径和组件;等待安装完成;配置FreeSWITCH,修改设置;启动服务;测试其功能;如遇问题,参考官方文档或进行调试故障排除。记得定期更新维护以保证稳定安全。
|
7天前
|
网络协议 安全 测试技术
Windows安装禅道系统结合Cpolar实现公网访问内网BUG管理服务
Windows安装禅道系统结合Cpolar实现公网访问内网BUG管理服务
|
7天前
|
存储 安全 文件存储
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
Windows系统本地部署HFS并结合内网穿透实现公网访问本地存储文件
|
11天前
|
Windows
解决windows下Qt Creator显示界面过大的问题
解决windows下Qt Creator显示界面过大的问题
|
1月前
|
编译器 C语言 流计算
在Windows系统中创建C语言开发环境
【2月更文挑战第22天】在Windows系统中创建C语言开发环境
21 6