Atšķirība starp Emacs un Vi

Emacs vs Vi

Mūsdienās karstākie pretendenti uz datoru programmatūru ir tīmekļa pārlūkprogrammas. Internet Explorer, Firefox un Chrome cīnās par lielāku daļu metaforiskā pārlūka karā. Vecajās dienās kaut kas līdzīgs notika “redaktoru karos” starp Emacs un Vi. Emacs un Vi ir divi teksta redaktori, kas bija ļoti populāri Unix un Unix līdzīgās operētājsistēmās. Galvenā atšķirība starp abiem ir ātrums. Vi vēsturiski ir bijis ātrākais no diviem, kas sāk darboties īsākā laikā, un parasti parasti abi ir atsaucīgāki. Vi arī aizņem daudz mazāk atmiņas nekā Emacs; tas ir laikā, kad 8 MB tiek uzskatīts par milzīgu RAM daudzumu.

Emacs priekšrocība salīdzinājumā ar Vi ir tā plašā pielāgojamība. Emacs ļauj lietotājam izvēlēties no visdažādākajiem makro, lai integrētos savā darba plūsmā un samazinātu centienus, kas nepieciešami viņa procesā. Vi trūkst šāda pielāgojamības līmeņa, un tas paļaujas uz tā vienkāršoto un tiešo procesu. Emacs arī spēj atdarināt Vi tajā, ko viņi sauc par “viper mode”; tādējādi Vi lietotājiem ir vieglāk izmantot Emacs. Vi ar savu vienkāršību pietrūkst šādu iespēju.

Attīstoties datortehnoloģijai, tika izstrādāti jauni sasniegumi, piemēram, GUI (Graphical User Interface). Emacs pielāgoja un izstrādāja savu GUI, lai cilvēkiem būtu vieglāk iemācīties un izmantot redaktoru. Salīdzinājumam Vi nav izstrādājis savu GUI. Daļēji tas ir saistīts ar Vi variantu parādīšanos, kas pārņēma. Labs piemērs ir Vi iMproved, pazīstams arī kā Vim, kas pakāpeniski kļuva populārāks par Vi, jo tas pievienoja vairāk funkciju un uzlabojumu, kas Vi nav atrodami. Ir arī Emacs varianti, taču tie nav izraisījuši programmatūras krišanu malā.

Mūsdienu datoros teksta redaktori nav tie, ko jūs saucat par “smagām lietojumprogrammām”. Tie prasa ļoti mazu apstrādes jaudu un atmiņu, un tie atšķiras tikai ar īpašībām. Tādēļ šie divi ir praktiski identiski, jo Vi varianti jau ir pievienojuši funkcijas, kurām iepriekš Vi trūka.

Kopsavilkums:

1.Vi ir vieglāks un ātrāks par Emacs.
2.Emacs ir vairāk pielāgojams nekā Vi.
3.Emacs spēj līdzināties Vi, bet ne otrādi.
4.Emacs vēlāk izstrādāja GUI, kamēr Vi to nedarīja.
5.Emacs turpināja attīstīties, kamēr Vi nomainīja variantus.