GUI ընդդեմ հրամանի տողի
Համակարգչի հետ փոխազդելու ամենահայտնի երկու եղանակներն են՝ Command Line-ը և GUI-ն (Գրաֆիկական Օգտագործողի միջերես): Հրամանի տողը միայն տեքստային ինտերֆեյս է, մինչդեռ GUI-ն ինտերֆեյս է, որը կազմված է գրաֆիկական նշաններից: Շատ դեպքերում, բոլոր ընդհանուր առաջադրանքները, որոնք կատարվում են GUI-ի միջոցով, կարող են կատարվել հրամանի տողով և հակառակը (չնայած, երբ խոսքը գնում է առաջադեմ առաջադրանքների մասին, հրամանի տողը կարող է լինել միակ տարբերակը):
Ի՞նչ է GUI-ը:
GUI (արտասանվում է gooey) ինտերֆեյսի մի տեսակ է, որը թույլ է տալիս օգտվողներին շփվել օպերացիոն համակարգերի հետ պատկերների/անիմացիաների/աուդիո տեսքով՝ ի տարբերություն տեքստի:Այս ինտերֆեյսը օգտվողին ներկայացնում է գրաֆիկական օբյեկտների (օրինակ՝ պատկերակների) միջոցով հասանելի տեղեկատվությունը/գործողությունները: Փոխազդեցության համար կարող են օգտագործվել և՛ մկնիկը, և՛ ստեղնաշարը: Օգտագործողը գործողություններ է կատարում՝ ուղղակիորեն կառավարելով էկրանի գրաֆիկական օբյեկտները:
Ի՞նչ է հրամանի տողը:
Command Line (սովորաբար հայտնի է որպես Command-line interface/interpreter կամ CLI) մեխանիզմ է, որը թույլ է տալիս փոխազդել համակարգչի օպերացիոն համակարգի հետ՝ մուտքագրելով (մուտքագրելով) հրամաններ: Սա միայն տեքստային ինտերֆեյս է, որը պահանջում է մուտքագրում միայն ստեղնաշարից (սովորաբար կոչվում է «հրաման մուտքագրում»): Սովորաբար հրամանի վերջում սեղմվում է Enter ստեղնը, որից հետո համակարգիչը կստանա, կվերլուծի և կկատարի այդ հրամանը: Հրամանի ելքը կվերադարձվի տերմինալ որպես տեքստային տողեր: Արդյունքը կարող է ներառել առաջադրանքի ամփոփումը և իրական արդյունքը նույնպես: Հրամանը խմբաքանակի ռեժիմում տեղադրելու համար օգտագործողը կարող է օգտագործել սցենարի ֆայլ: Սցենարը ֆայլ է, որը պարունակում է հրամանների պատվիրված հաջորդականություն, որը կավարտի ամբողջ աշխատանքը:
Ո՞րն է տարբերությունը GUI-ի և Command Line-ի միջև:
Հրամանատարի ինտերֆեյսի առաջադրանքների մեծ մասը պահանջում է միայն ստեղնաշար, մինչդեռ GUI համակարգերը պահանջում են և՛ մկնիկ, և՛ ստեղնաշար: Հետևաբար, հրամանի տող օգտագործողները սովորաբար ստիպված չեն լինում իրենց ձեռքերը փոխարկել երկու տեղերի միջև: Իսկ հրամանի տողի միջերեսը սովորաբար պահանջում է ընդամենը մի քանի տող կոդ՝ բարդ առաջադրանք կատարելու համար: Հրամանի տողը միանշանակ օգտագործում է ավելի քիչ ռեսուրսներ, քան GUI համակարգը, քանի որ GUI համակարգը բեռնում է պատկերակներ, տառատեսակներ, I/O դրայվերներ և այլ ռեսուրսներ: Այս երեք պատճառների պատճառով հրամանի տող օգտագործողները կարող են համեմատաբար ավելի արագ կատարել առաջադրանքների մեծ մասը, քան GUI օգտվողը: Հրամանի տողի օգտատերերը կարող են ստեղծել սկրիպտներ և խնայել ժամանակ, մինչդեռ GUI օգտվողները կարող են նույնը անել այնպիսի հարմարություններով, ինչպիսիք են դյուրանցումներ ստեղծելը:
Չնայած նոր օգտվողները պետք է սովորեն, թե ինչպես վարել մկնիկը, GUI-ն ավելի հեշտ է վերցնել, քան հրամանի տողը: Ի տարբերություն GUI-ի, Command Line-ի օգտատերերին անհրաժեշտ է բավականաչափ ծանոթություն և պետք է մտապահեն մի շարք հրամաններ՝ իրենց աշխատանքները սահուն կատարելու համար:Բայց հրամանի տող օգտագործողը շատ ավելի մեծ վերահսկողություն ունի ֆայլի և օպերացիոն համակարգի նկատմամբ: Եվ որոշ առաջադեմ առաջադրանքներ կատարելու համար հրամանի տողը կարող է լինել միակ տարբերակը (երբեմն): GUI համակարգերն ի սկզբանե հեշտացնում են բազմաֆունկցիոնալ աշխատանքը՝ միաժամանակ տրամադրելով մի քանի բաների (գործընթացի) մոնիտորինգի գրաֆիկական միջոցներ (հրամանի տողերի շատ միջավայրեր առաջարկում են բազմաֆունկցիոնալ աշխատանք, բայց ավելի դժվար է միանգամից մի քանի բան դիտելը):