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

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.

主站蜘蛛池模板: 佛教| 繁峙县| 乌兰察布市| 揭东县| 浦县| 孟州市| 威海市| 连城县| 阿鲁科尔沁旗| 辽中县| 镇安县| 澄江县| 兰西县| 焉耆| 旬阳县| 文登市| 玉林市| 东光县| 吉首市| 巍山| 滨州市| 丘北县| 长子县| 大埔县| 偏关县| 延寿县| 象州县| 太康县| 三原县| 鄂托克前旗| 揭东县| 金塔县| 宁河县| 涞水县| 巴林右旗| 和平区| 晋州市| 青海省| 金山区| 北安市| 阿尔山市|