大家好啊,我是南城余!
前言
分享收藏点赞在看
为什么说Windows这么强大呢?
那就是因为它拥有完善的可视化图形界面!
首先,我们来了解为啥要有图形化界面。
从熟悉的Windows开始吧,为啥它的电脑市场占用率那么高呢,一方面就是因为他有完善精美方便快捷的图形化界面。
其实呢,Windows电脑不需要图形化界面是完全可以操作的,就是我们熟悉的cmd(命令行终端如下图)即可完成我们日常所有的操作(如文件管理器,网络搜索,代码敲击等,具体可见下图示例)
最早的Windows系统(MS-DOS)确实没有现在的各种可视化界面,浏览器、文件管理系统、设置等
MS-DOS是什么?
Windows最早的命令行界面的系统叫MS-DOS,全称是Microsoft Disk Operating System。它诞生于1981年,是Windows的前身。早期的DOS系统是纯命令行界面,没有图形用户界面,所有的操作都需要通过键盘输入命令来完成。
▲ 网络搜索百度网站
解答
那既然cmd(终端命令行)可以实现我们日常所有操作,那为啥还要出现图形化界面呢?
虽然命令行可以实现许多操作,但图形化界面在某些情况下更方便、更直观。以下是几个原因:
- 易用性:图形化界面对于普通用户来说更友好,因为它可以提供可视化的交互和直观的操作,例如,文件和文件夹的拖拽操作,对于不熟悉命令行的用户来说,可能更容易接受。
- 效率:虽然命令行能够提供快速和高效的操作,但图形化界面可以减少用户的思考和操作时间。例如,在文件重命名或修改文件打开格式等操作中,图形化界面只需一次操作,而命令行需要用户记住命令并手动输入,因此更快捷。
- 专用工具:虽然大部分计算机操作都可以通过命令行实现,但有些特定的工具和应用程序只能通过图形化界面使用。例如,图形化界面的工具可以提供预览功能,允许用户在不保存更改的情况下查看更改结果。
- 定制性:图形化界面通常可以提供更多的定制选项,例如更改主题、字体、颜色等,以满足用户的个性化需求。
- 学习曲线:对于初学者来说,图形化界面可能更容易上手,因为它不需要了解命令行知识。虽然一些专业人员可能更喜欢命令行,但对于普通用户来说,图形化界面可能更方便。
总之,虽然命令行可以实现许多操作,但图形化界面在易用性、效率、专用工具、定制性和学习曲线等方面可能更加优秀。
综上,大家都不想看到的东西都是代码表示的吧,如上面网络搜索百度网站,出来的结果是一行行的代码表示的,那有直接浏览器搜索出来的百度网站变现出来的客观高效呢!
所以就诞生出来了一大批可视化工具
如
- 浏览器对应的就是 curl www.baidu.com
- 文件管理器对应的就是 cd、mkdir、rm等计算机语言指令
- 代码敲击对应的就是各种代码工具 如集成开发环境(IDE)- Eclipse、IntelliJ IDEA、Visual Studio Code等
不需要这些工具敲代码,其实你电脑是这需要安装的用开发环境,例如Java,我电脑上安装的用Java环境(JDK)就可以在命令行终端编译运行。
- MySQL等数据库对应的就是navicat等
- 等等,你现在可以看到的所有应用,都是可视化界面,也就是我们常说的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/#/
极客范浏览器主页图片展示