我相信很多设计者、开发者和用户们,对CLI会藐视地说“太丑了,而且不好使用!”,于是乎大家似乎设计一个APP时最先想到的使用GUI(桌面的GUI或者Web),似乎用起来更加简单和方便!我的想法是,这对一些任务(比如编辑文档或者观看视频)是比较适合GUI的,因为所见即所得!但是某些情况下,我们会认为CLI会更有优势,比如一个经常性的任务:清理日志,或者备份等等,如果需要你每次都需要点击各种菜单进入一个APP,然后在APP上点来点去来完成看起来很简单的事情的时候,也许你就不那么认为GUI是个好主意了,代替地,如果我们能开发一个脚本,每次执行这样的经常性的任务时,只需要在command line里面打上一个脚本名就可以了事啦,当然这需要开发这个脚本,也许使用者还是这个脚本的开发者,要求比较高,但是它确实是简化了要执行N次的任务,节省了很多时间并提高了效率。
GUI和CLI就像是事情的两个方面,应该根据我们需要干的事情而做出选择,不能一概认为GUI就好CLI就不好!这不是事实求是的。
微软为了平息Admin们的抱怨,也提供了PowerShell,这是一个例证,更好的例证则是Linux!或者在某种情况下,你也可以设计一个CLI的软件,前提是它能比GUI更加简便的话,那么就可以实现这样方式的APP!否则还是GUI比较简单。基本的准则是看哪一个更加让使用者觉得简单!
分享到:
相关推荐
目前看来,在PS方面来说,AVI容器貌似最适合H264的封装格式了,其实我个人觉得MKV更好,起码还能装字幕,不知道为什么那么多人不喜欢MKV。至于TS方面,反正只有一种格式,呵呵,所不同的只有封装软件的区别而已,但...
最初,我计划改进它,但我的创作激发了比我更有学识和技能的人创造更好的变体。 如果您有兴趣,请参阅 。 这个项目现在正在恢复。 我正在想象一个更针对 CLI Vim 配色方案的工具。 目标是使用有文化的 ...
用于Amazon Polly CLI的易于使用的GUI。 此应用程序旨在允许用户使用AWS Polly命令行API将文本文件目录快速转换为音频文件。 为了利用此应用程序,您将需要 ,Python,Java和适当大小的文本文件。 您可以阅读有关更...
对两个时间值进行简单数学运算,格式为MM:DD:YY。 这允许一个持续时间与另一个持续时间相加/相减,而不必做任何额外的数学运算来转换成十进制/从十进制转换。
扫描是内网渗透性的一个主要组成部分,自认为,内部网中CLI与GUI更偏向于CLI。更适用于webshell,CobaltStrike等一些C2工具。支持多平台兼容性好相较于Python和C#,开发微小的几个相较于C / C ++。个人需求,...
我的需求很快就超过了 Dreamweaver ,我的一个朋友说服我,要成为一名更好的程序员,我应该使用命令行。 于是,我开始了学习 linux 的道路。 今天,我深信,要最大限度地利用 Linux 的任何开发环境中级知识是必要...
现在有简单的 cli 和 gui 接口。要运行应用程序,请在包 antscheduler 中运行脚本 __main__.py(或仅将 antscheduler 作为包运行)。使用 cli 参数,您将在没有 gui 应用程序的情况下运行算法。所有配置都在文件 ...
现在,大多数的计算机用户只是熟悉图形用户界面(GUI),并且产品供应商和此领域的学者会灌输给用户这样 的思想, 命令行界面(CLI)是过去使用的一种很恐怖的东西。这就很不幸,因为一个好的命令行界面, 是用来和...
该程序的目标不是要管理可开发lazarus版本的软件包,因为OPM在那里做得很好,而是要为构建系统安装软件包,例如通过没有GUI(因此没有OPM)的docker安装。 在example中可以找到构建需要OPM软件包的项目的example ...
大家一致认为,他的著作独具风格,无论是编程新手,还是经验丰富的编程人员,都很容易理解其内容。在个人实践中,Ivor Horton也是一名系统顾问。他从事程序设计教学工作已经超过了25年。 苏正泉,1995年毕业于解放...
适用于新手的更好Linux 帮助新Linuxers处理所有这些令人毛骨悚然的配置文件。 如果您有一些好的配置文件,请fork&PR。 首先,请使用页面右侧提供的zip存档,或使用git clone --recursive --depth=1 ...
作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 在排序...
作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 在排序...
tqdm:适用于Python和CLI的快速,可扩展的进度条
:rocket: :rocket: :rocket: 一个更快,更好,更稳定的Redis桌面管理器,与Linux,Windows和Mac兼容。 更重要的是,加载大量密钥时,它不会崩溃。 视窗 从[或在中国]下载最新的软件包,双击进行安装。 Linux 从[或...
现在,大多数的计算机用户只是熟悉图形用户界面(GUI),并且产品供应商和此领域的学者会灌输给用户这样的思想,命令行界面(CLI)是过去使用的一种很恐怖的东西。这就很不幸,因为一个好的命令行界面,是用来和...
您将获得更好的用户体验。 通过sherpa进行的软件包管理提供了额外的功能,例如轻松的应用程序备份和升级,并且可以通过cron自动化。可用的应用程序要求任何具有至少1GB RAM且运行QTS 4.0或更高版本的QNAP NAS。用法...
Visible是一个框架,可以从可访问性的角度帮助开发人员构建更好的网站。 特征 :magnifying_glass_tilted_right: 验证-仅通过放置URL,Visible就可以基于Web标准运行全自动验证。 结果总是带有突出显示的代码和...
更好的颜色。 以下语言扩展支持聚焦文件的代码大纲。 我们仍然缺少的是F12“跳转到定义”代码导航。 如果某人有时间并且想要实施它,那么这里是一个开始的地方。 八度调试器此扩展支持操作: 继续,跨步,跨步,跨步...
从Windows切换到Linux大约一年了,我希望在终端上变得更好。 我一直认为掌握它很酷。 长话短说,有一天,我确实在外部备份驱动器而不是笔式驱动器上挂载了Linux映像。 一些基本的/ dev / sd *混淆。 无论如何,我...