官术网_书友最值得收藏!

Ease of use

When a user needs help with a command-line-based application, they usually have two options for documentation: a website or the command-line manual, also called man pages.

Having to locate and read a web page in order to use an application could be considered a lot of hassle, which could deter new users of an application.

Similarly, the man pages within a terminal can be difficult to navigate. It is not intuitive how to search them for a specific keyword and the inability to scroll with a mouse can be offputting to some people.

Within most GUI applications, you will likely see a menu bar at the top. Inside this menu bar can often be found a Help option. This is a rather self-explanatory way for a user to locate instructions on how to use a particular application. The developer also has all of the tools to lay out this section of the application as they have for the main application itself, so they can enable things such as mouse scrolling and hyperlinks to make searching and navigating the help document very easy.

On the flip side of this, if an application has a huge number of different functions, translating this into a graphical interface can get very messy. There may simply be too many buttons and configuration choices to cram into a graphical window whilst retaining all possible features. Something like the Git version control system comes to mind here. Whilst graphical interfaces do exist, they can be much more complicated to use than simply memorizing the command-line options.

主站蜘蛛池模板: 竹山县| 晋宁县| 广平县| 斗六市| 威海市| 东山县| 阿鲁科尔沁旗| 吴忠市| 松溪县| 常德市| 峨眉山市| 武夷山市| 梁山县| 平度市| 民丰县| 右玉县| 潍坊市| 鄱阳县| 宣武区| 彰武县| 稷山县| 盐池县| 淅川县| 内黄县| 阿拉善左旗| 隆尧县| 弥勒县| 忻城县| 竹山县| 家居| 洛川县| 监利县| 东乡| 临西县| 即墨市| 乐至县| 安泽县| 泰安市| 米泉市| 濉溪县| 道孚县|