CLI vs GUI

143 views
Skip to first unread message

baasandorj

unread,
May 17, 2011, 11:29:49 AM5/17/11
to lim...@googlegroups.com
Яагаад сервер дээр CLI гэж?

1. Unix админууд ихэвчлэн гаднаас Putty ашиглан SSH-р хандаж CLI горимд
сервер дээрээ ажилладаг.

2. Unix сервер системүүд ихэвчлэн X-Windowsгүй байдаг. X-Windows суусан
үед нөөцийг их авах болно. Диск, санах ой, процессорын ачаалал гэх мэт.
Тэгэхээр GUI сервер талд ашиглах гэдэг ер нь дэмий.

3. X-Windows дээр илүү их мөр код бичигдэх учир Format string, Buffer
overflow, Pork гээд олон төрлийн алдаа GUI дээр илүү их гарах магадлал
өндөр болно. Гарсаар ч байгаа юм. See Exploit-db.

4. Windows админууд remote admin tools RDP (VNC) -ээр хандан GUI дээр
ихэвчлэн ажилладаг. Бага хурдаар холбогдож байгаа үед бол бүтэхгүй
талдаа болдог.

5. Remote admin tools ихэвчлэн Root, Admin хэрэглэгчээр ажиллаж байдаг.
Хакдууллаа гэхэд privilege escalation хийх ямар ч хэрэг байхгүй.
Тэгэхээр GUI бүр ч дэмий болоод явчхаж байгаа юм.

6. GUI ч тэр, CLI ч тэр мэдээлэл дамжуулна гэвэл хоёулаа л хулгайлна.
Ганцхан Windows маань хаалттай систем учир дотор нь юу байгааг тогтоох
тун хэцүү.
Тогтоохдоо хүрвэл сайн Reverse engineer, туршлага бүхий Security Analyst
нөхдүүд бол нэлээн цаг заваа үрэн байж ASM код дотроос Backdoor, Keylogger
гэх мэтийн юм олох л байх

7. Цаг авна гэдэг шиг худал юм байхгүй. Хэд хэдэн дэлгэцийн эгшинг нэг л
мөрөөр хийх учир. Сисетм админы ажлын гүйцэтгэл маань Shell programming
туршлагаас болно.

Яагаад GUI гэж?
1. Ашиглахад хялбар

Дүгнэлт
7 гэдэг тоо 1-с олон байгаа биз?

Jagdagdorj Erkhembayar

unread,
May 17, 2011, 12:24:42 PM5/17/11
to lim...@googlegroups.com
Tiim baina, admin khuend neg iim 7/1 bolokh baikh ... :-) Baska-n zoev.

Gehdee many shig yum yumand hutgaldaad baiga khuend deer ny setgelgee ny admin geheesee developer taldaa davsan khuen bas esregeer ny 7/1 bolgoj bolokh l baikh ... :-)

Uhaan ny bi 6 cisco toekhooromj handle hiih uuregtei bolson khuen. domino cli-aa tsag tutamd ny renew hiigeed olon testee davaad yavaad baikh amargui. deer ny 3 windows-s gadna aix geech yadargaatai box 4-g hajuudaa handle hiine. / bolon \ yalgaatai bolood l yadargaatna ... geh meteer buekh l cli many tolgoid bagtahgui zovlon bii. ingeed suuliin heden jiliin equipment-dee Cisco ASDM-IDM Launcher geh met http tools hiisen yavdald Cisco-d uneheer ikh talarhaj baidag boegood zoevkhon uunii toeloo GUI type mandtugai geed hashgirahad belen :-)

Za gehdee cli-g ogt uguisgej bolokhgui l dee. bi bas 400 garan domino server maintain hiideg shine uuregtei bolood bui. deer oeguulsen hedees yalgaatai ny edgeer serveruud physically yag haana ch baidag yum bueu med, cloud -d l baigaa geed bui. negiig ny ch ochood temterch chadahgui, button darj medehgui ... minii huvyd tsoo shine world ... yaj ene shine ajlaa hiihee medehgui l hoel aldaj baigaa :-). odoo tegeed buegded ny handah secured ssh handana, boeon cli ... gehdee husvel bas uneheer GUI mayagaan handaj bolokh l yum bilee ...

Developer nudeer harahad haa ochij GUI mayagiin geh yum uu IDE/SDE/SDK uneheer gaihamshigtai ...


Thanks,
Jagdag
Columbia, MO


From: baasandorj <baasa...@gmail.com>
To: lim...@googlegroups.com
Sent: Tue, May 17, 2011 10:29:49 AM
Subject: [LiMNux] CLI vs GUI
-- Веб хуудас: http://www.limnux.net
Вики (гарын авлага): http://wiki.limnux.net
Хэлэлцүүлэг: http://forum.limnux.net
Мэйлийн жагсаалтны хуудас: http://groups.google.com/group/limnux?hl=mn
--~--~---------~--~----~------------~-------~--~----~
Шинэ хэрэглэгчдэд:
Хэрэв та уг бүлгэмд элсээд хараахан уншиж амжаагүй байгаа бол "Шинэ гишүүдэд" зориулсан зөвлөгөөг http://groups.google.com/group/limnux/web/ хуудас руу орж заавал уншаарай.
Та бүхэн КИРИЛЛ үсгээр, мөн аль болох алдаагүй бичиж байна уу!!!
Ямар нэгэн зүйл хэлэлцэх, асуух, хариулах бол lim...@googlegroups.com хаягаар мэйлээр илгээнэ.
Та "LiMNux" бүлгэмийн жагсаалтанд бүртгэлтэй тул энэхүү захиаг хүлээн авч байгаа болно. Хэрэв жагсаалтнаас хасагдах хүсэлтэй бол дээр дурдсан "Шинэ гишүүдэд" бичлэгээс мэдээлэл авна уу.

Sugaraa Bayaraa

unread,
May 17, 2011, 11:32:10 AM5/17/11
to lim...@googlegroups.com
Ёстой сайхан бичлэг байна. Баярлалаа

2011/5/18 baasandorj <baasa...@gmail.com>

GOBI

unread,
May 17, 2011, 8:25:37 PM5/17/11
to lim...@googlegroups.com
Хэрэв Web Development хийж байгаа бол бас л GUI үндсэндээ хэрэггүй шахуу л байгаа юм даа. Ямар IDE хэрэглэж байгаагаас л болдог байх л даа. Жишээ нь  Mac OS X хэрэглэж байгаа мөртлөө XCode IDE хэрэглэхгүй command line-даад суудаг хөгжүүлэгчид ч зөндөө л байдаг.

Мэдээж яг аль нэгийг нь абсолют илүү гэж ярих утгагүй л дээ. Хэн ч байсан холимог л хэрэглэж байгаа нь ойлгомжтой. Тухайн хэрэглэгчийн ирээдүйн хандлагаас хамаарах нь зүйн хэрэг. Өөрөөр хэлбэл хөгжүүлэгч болох, админ болох, энгийн office work хэмжээнд хэрэглэгч байх, график дизайнер болох гэх мэтийн аль нь гэдэгээс хамаарах хэрэг. Цаашлаад хөгжүүлэгч дотороо Windows developer бол мэдээж Windows-ээ л сонгоод явж таарна гэх мэт...

Миний хувьд сүүлийн үеийн байдлаар бол Mac OS X дээр виртуалиар Linux server edition суулгаж л хэрэглэж байх шив дээ. Сүүлийн үед код ч нэг их бичсэнгүй. Гэхдээ нэг жоохон бичихдээ яаж ч болохгүй л CLI хэрэглэсэн. Мэдээж энэ нь open source framework дээр суурилсан учираас ингэхэд хүрсэн байх л даа.

Сүүлийн үед ч тэгээд cloud энээ тэрээ гээд дэлхий тэр чигээрээ server based болох шинжтэй.

2011/5/18 Jagdagdorj Erkhembayar <jagd...@yahoo.com>

Khaschuluu Munkhbayar

unread,
May 17, 2011, 9:00:00 PM5/17/11
to lim...@googlegroups.com
Гайхалтай сэдэв байна. Өмнө нь KDE vs. GNOME, Open source vs. closed source гэж хөөрөлдөж, мэтгэлцэж байсан үе санаанд орж байна (лаг эртний хүн шиг ярьдаг :P)

Миний хувьд эхлээд би яагаад CLI хэрэглэдгээ илэн далангүй бичие:
- Хамгийн эхний шалтаг бол энэ CLI mania гэдэг өвчин юм шиг байгаа юм, нэг ёсны хийрхэл. Учир нь би CLI дээр keyboard тачигнуулаад, үр дүнг нь урсгаад сууж байхад бөөн кайф, ажиллах эрч хүч, судлах урам зориг ордог. Ер нь бүгд л тэгдэг байх. Trumps of Nerds, Revolution OS, The Code, Wizards of the Electronic Age гээд л documentary кинонуудыг харчихаарай, эрний явдал хэдий ч тэд одоо хүртэл тэр хачин CLI ширтээд сууж байдаг нөхөд байх вий, тэрийг харахаар л өөрийн эрхгүй terminal нээгээд суумар болно доо.
- Миний бодлоор CLI нь GUI-гаасаа илүү хөгжингүй мэт санагддаг. Учир нь хөгжүүлэгчдийнх нь дийлэнх нь CLI чин байдаг гэж бодсондоо тэр :P За миний мэдэхийн vim бол юун netbeans, eclipse шүү дээ, миний хайр дурлал. Сүүлийн үед вэбийг CLI орчинд хөгжүүлж турших хүсэл төрөөд байгаа.

Нэг иймэрхүү. Би хэдий GUI хэрэглэдэг ч гэсэн CLI талд орж GUI-тай үзэлцмээр байна.

CLI ч гэсэн хүний бичсэн зүйл, GUI-тай адил гэдэг нь үнэн ч миний хувьд GUI илүү хардалт төрүүлдэг, мэдэхгүй ээ, яагаад л ч юм CLI дээр бүх юмыг хиймээр санагддаг ч сансанаар болохгүйлдээ, гэхдээ л. GUI дээр хэдхэн товч дарах нь CLI дээр бичихээс хурдан гэж бодож болохгүй.

Мэдээж би өөрөө CG сонирхдог, тийм ч болохоор GUI байгаагүй байсан бол яана аа гэж боддог л доо. Гэвч developer, nerd, geek-үүд болохоор шийдсэн бол нэгт танд CLI бол гэж зөвлөх байна, хоёрт энийг нэр хүндийн асуудал гэж бодож байна, бас л нөгөө CLI mania :P

Эцэст нь бүгд Vim чин болоорой.

Teanor Soprano

unread,
May 17, 2011, 9:07:42 PM5/17/11
to lim...@googlegroups.com
Бааска ахаа уучлаарай. 

Гэхдээ таны ажлын туршлагаас харахад ихэнх админ болон кодерууд CLI дээр ажиллаж байна уу? GUI дээр ажиллаж байна уу? 

Энд ярихдаа бол ийм тийм гэдэг гэтэл яг бодит орчин дээрээ арай өөр байхыг үгүйсгэх аргагүй. 

Би өөр газар ямар байдгийг мэдэхгүй ч сүүлийн үед troubleshooting мэтийн зүйлд л CLI ашиглаж байгаа.  

Windows хаалттай эх бусад(Ubuntu, Debian, etc....) нээлттэй эх гэдэг. Гэтэл яг нээлттэй эхийнхээ үндсэн кернел энэ тэр цаана нь яг яаж Ямар процесс хийгдэж байгааг   мэддэг юм уу? Ихэнх системийг харахад өнөө л Peter Anvin гээд л эхэлж байдаг шд. Тэгэхээр бүгд л нэг зүйлээ л ашиглаад байдийм биш үү

Сайн мэдэхгүй болохоор буруу зөрүү  байж магад залруулж өгөөрэй :)

baasandorj

unread,
May 17, 2011, 9:44:49 PM5/17/11
to lim...@googlegroups.com
Jagdag ah shig iim olon server, toehooromjuud dotor suuj yzeh yumsan. Domino geheer Novell gej yum l sanaand buuj suuna.
Developer + System admin + Network admin geed olon ajil dund suuj baigaa yum baina. Tegeeheer chin odoo tand
gants neg hyalbarshuulsan GUI central managed tool hereg boloh ni arga ygyi yum.

Tanii bolon minii ye bol yeronhiidoo MS-DOS geech Text/CLI gaihlyn orchind surch toegsson ye sanagdaj suuna.
Norton commander l terhen yedee Text/GUI program baijdee. 256 colors, 40Mb HDD, 1MB RAM tai PC deer
suuh ch tengeriin umdag atgasan met baidag baijdee.

DULMANDAKH Sukhbaatar

unread,
May 17, 2011, 9:47:11 PM5/17/11
to lim...@googlegroups.com
Сайн байцгаана уу. Сонирхолтой сэдэв нээсэн Бааска ахдаа баярлалаа.

Би бээр яах аргагүй системийн администратор бас CLI хэрэглэгч. Вэб
үзэхэд, зураг видео үзэх гэх мэт гарцаагүй үед л GUI хэрэглэнэ дээ. Ер
нь яагаад би CLI хэрэглэгч юм бол гээд сая бодож үзлээ. Олон зүйл
байна шүү.

Бааска ахын хэлдэгээр кодын мөр нэмэгдэх тусам алдааны тоо нэмэгддэг.
Тэгэхээр X Window, GNOME гэх мэт хэдэн сая мөр кодын сервер дээр
ажиллуулж алдаа гарах магадлал, эрсдэл нэмэх шаардлага юу л байгаа
бол. Бас X Window маань заавал root хэрэглэгчээр ажилладаг гэж байгаа.
Энэ бол зөвхөн аюулгүй байдал, хамгаалалт талаасаа.

SSH-р ороод хялбар бас хурдан ажил хийх боломж байхад өндөр хурд
шаардах том том дэлгэц зуруулах ямар шаардлага байна. Аргагүй
шаардлагаар хэд хэдэн удаа VNC ашиглаж үзсэн, хүлээх нь үнэхээр хэцүү
юм билээ. SSH бол гайхамшигтай.

Хамгийн гол нь уян хатан байдал бас арвин сонголт. Зөвхөн нэг зүйл
хийдэг, тэрийгээ сайн хийдэг олон багажтай байхад бас тэдгээрийг
холбох боломж байхад нэг асуудалд хэдэн ч шийдэл байж болдог. Том
хэмжээний текст файл боловсруулах, хоорондын хамааралтай жижиг
үйлдлүүдийг нэгтгэх гэх мэтэд бол CLI хамгийн төгс шийдэл. Жил гарны
өмнө би 100,000 гаруй дуунаас эвдэрсэн файлуудыг олж устгах бас яг
ижил дууг олох ажлын 10 минутанд хийж дуусгасан. Үүнийг Windows дээр
яах хийх бол? Энэ мэтээр үүнийг би өөрөө амьдрал дээр туршаад
батласан. GUI дээр бол тэр бүгдийг хийдэг нэг том програм
шаардлагатай.

Бас нэг гоё юм нь автоматжуулах бүрэн боломжтой. Хэдэн цаг, эсвэл ийм
давтамжтайгаар ийм ийм юмнуудыг ингэж ингэж хийгээрэй гээд л бичээд
өгнө. Тэр нь өөрөө таны оролцоогүйгээр ажиллаад үр дүнгээ гаргаад л
байж байна. Үбүнтү толин сервер маань намайг ингээд хэлэлцүүлэг
хийгээд сууж байхад эсвэл унтаж байхад өөрөө өөрийгөө шинэчлээд л байж
байгаа шүү дээ.

Яг амьдрал дээр юникс, линукс сервер болон байх шүү. NetCraft-ын
гаргадаг судалгаагаар [1] нийт вэбүүдийн 80% гаран нь Windows биш
байдгаас харж болно. Энэ тоо бас өөр олон зүйлийг өгүүлэх болов уу.

Код нээлттэй байна гэдэг чинь тэр бүх кодыг заавал уншиж, цаана нь юу
ажиллаж байгааг мэдэх ёстой гэсэн үг биш болов уу. Тийм завтай хүн ч
бас олдохгүй болов уу. Харин үнэхээр шаардлага гарахад тэр код нь
нээлттэй учир үзэх боломжтой байх ёстой юм. Windows, Solaris дээр
ажиллаж байхад алдаа гарахад нөгөө Send, Don't Send дарахаас өөр ямар
ч сонголт байдаггүй. Линукс, FreeBSD дээр ажиллаж байхад алдаа гарвал
бас ухаад байвал асуудлыг шийдэж болдог юм шүү. Нээлттэй програмууд
энэ л боломжийг олгодог юм.

Бас код нээлттэй байхын нэг үндэс нь дугуй дахин зохион бүтээхгүй буюу
нэг асуудлыг олон дахин шийдэхгүй гэсэн санаа. Хэрэв Peter Anvin
асуудлыг гоё шийдэж чадсан бол яагаад тэр шийдлийг ашиглахгүй өөрөө
дахин шийдэх хэрэгтэй гэж?

Эцэст нь хэлэхэд CLI бол системийн администраторын үнэнц анд, хүчирхэг
зэвсэг. Үүнийг ойлгосон Microsoft чинь Power shell гээд юм үүсгээд
байгаа хэрэг биш үү? Бас хөгжилдөх үүднээс
http://www.youtube.com/watch?v=yX8yrOAjfKM видеог үзээрэй.

[1] http://news.netcraft.com/archives/2011/01/12/january-2011-web-server-survey-4.html

--
Regards
Dulmandakh
http://www.dulmandakh.com
http://www.twitter.com/dulmandakh/
http://www.facebook.com/dulmandakh

baasandorj

unread,
May 17, 2011, 10:29:50 PM5/17/11
to lim...@googlegroups.com
On 5/17/2011 9:07 PM, Teanor Soprano wrote:
Бааска ахаа уучлаарай. 

Гэхдээ таны ажлын туршлагаас харахад ихэнх админ болон кодерууд CLI дээр ажиллаж байна уу? GUI дээр ажиллаж байна уу?
Монголд бол ихэнх хөгжүүлэгчид нь Виндоус л доо. Систем админ хүний хувьд CLI дээр байнга ажиллаж байх нь юм сурах,
тэр асуудалаа гүнзгий мэдэж авах тал дээр илүү их хэрэг болох болов уу даа.


Энд ярихдаа бол ийм тийм гэдэг гэтэл яг бодит орчин дээрээ арай өөр байхыг үгүйсгэх аргагүй. 

Би өөр газар ямар байдгийг мэдэхгүй ч сүүлийн үед troubleshooting мэтийн зүйлд л CLI ашиглаж байгаа.  

Windows хаалттай эх бусад(Ubuntu, Debian, etc....) нээлттэй эх гэдэг. Гэтэл яг нээлттэй эхийнхээ үндсэн кернел энэ тэр цаана нь яг яаж Ямар процесс хийгдэж байгааг   мэддэг юм уу? Ихэнх системийг харахад өнөө л Peter Anvin гээд л эхэлж байдаг шд. Тэгэхээр бүгд л нэг зүйлээ л ашиглаад байдийм биш үү
Ихэнх маань ингэж кернел ухах хэрэг үнэндээ байхгүй л дээ.

Сайн мэдэхгүй болохоор буруу зөрүү  байж магад залруулж өгөөрэй :)
Юу л даа хөө. Мэдээллийн аюулгүй байдлын чиглэлээр ажиллаж байгаа аналистуудад бол Linux virtual memory management, Stack, Syscall, Libc, Segment, Frame, Register гээд
юмнуудтай зууралдах хэрэг зайлшгүй байдаг юм. Яагаад гэвэл сүлжээгээр орж ирж буй урсгал дундаас халдлагын ул мөрийг гаргаж авсаны дараа хамгаалалтын систем дээрээ
тухайн нөхцөлд таарсан дүрэм хийхээс эхлээд олон хэрэгцээ байнга л байдаг.

Ялангуяа Malware/APT гээч юм маш хүчтэй хөгжиж анти вирус систем үндсэндээ хоцрогдчихоод байгаа. Ийм үед кернелтэй(low level) ажилладаг мэргэжилтэнгүүд
Монголд маань олон болвол цаашдаа хэрэгтэй байгаа юм. Магадгүй драйвер хөгжүүлэгчид, үйлдлийн системийн онол судалж байгаа мэргэжилтнүүд бас ингэж low
level тэй зууралдах үе байнга л гарах байх. Бас GUI гэснээс их хэмжээний пакет анализ хийх хэрэг гарах үед Wireshark/GUI биш Tshark/CLI хэрэг болох жишээтэй.
Мөн эх код дотроос алдаа олоод патч хийдэг систем админ болчих юм бол сайн байгаа юм.
Жишээлбэл: Доорх C дээр бичсэн эх кодын харлуулсан мөрүүдийг хараад л ойлгох байхаа. 16 гэж заралчхаад 4096 урттай мэдээлэл авч байх жишээний.
#define MAXCOMMANDLENGTH   16
...
void process_request(int remoteSockFd) {
  char fragment[MAXCOMMANDLENGTH];
  char *joke;
  FILE *from_file;
  int bread = 0;
  memset(&fragment, 0, sizeof(fragment));
  bread = read(remoteSockFd, &fragment, 4096);
  if (bread != -1) {
    joke = find_joke(fragment);
    if (joke != NULL) {
      send(remoteSockFd, joke, strlen(joke), 0);
    } else {
      send(remoteSockFd, jokeError, strlen(jokeError), 0);
    }
  }
}
...

Teanor Soprano

unread,
May 17, 2011, 10:33:56 PM5/17/11
to lim...@googlegroups.com


2011/5/18 baasandorj <baasa...@gmail.com>

On 5/17/2011 9:07 PM, Teanor Soprano wrote:
Бааска ахаа уучлаарай. 

Гэхдээ таны ажлын туршлагаас харахад ихэнх админ болон кодерууд CLI дээр ажиллаж байна уу? GUI дээр ажиллаж байна уу?
Монголд бол ихэнх хөгжүүлэгчид нь Виндоус л доо. Систем админ хүний хувьд CLI дээр байнга ажиллаж байх нь юм сурах,
тэр асуудалаа гүнзгий мэдэж авах тал дээр илүү их хэрэг болох болов уу даа.


Энд ярихдаа бол ийм тийм гэдэг гэтэл яг бодит орчин дээрээ арай өөр байхыг үгүйсгэх аргагүй. 

Би өөр газар ямар байдгийг мэдэхгүй ч сүүлийн үед troubleshooting мэтийн зүйлд л CLI ашиглаж байгаа.  

Windows хаалттай эх бусад(Ubuntu, Debian, etc....) нээлттэй эх гэдэг. Гэтэл яг нээлттэй эхийнхээ үндсэн кернел энэ тэр цаана нь яг яаж Ямар процесс хийгдэж байгааг   мэддэг юм уу? Ихэнх системийг харахад өнөө л Peter Anvin гээд л эхэлж байдаг шд. Тэгэхээр бүгд л нэг зүйлээ л ашиглаад байдийм биш үү
Ихэнх маань ингэж кернел ухах хэрэг үнэндээ байхгүй л дээ.

Сайн мэдэхгүй болохоор буруу зөрүү  байж магад залруулж өгөөрэй :)
Юу л даа хөө. Мэдээллийн аюулгүй байдлын чиглэлээр ажиллаж байгаа аналистуудад бол Linux virtual memory management, Stack, Syscall, Libc, Segment, Frame, Register гээд
юмнуудтай зууралдах хэрэг зайлшгүй байдаг юм. Яагаад гэвэл сүлжээгээр орж ирж буй урсгал дундаас халдлагын ул мөрийг гаргаж авсаны дараа хамгаалалтын систем дээрээ
тухайн нөхцөлд таарсан дүрэм хийхээс эхлээд олон хэрэгцээ байнга л байдаг.

Баярлалаа. 

DULMANDAKH Sukhbaatar

unread,
May 17, 2011, 10:42:14 PM5/17/11
to lim...@googlegroups.com
Нөгөө талаасаа өнөөдөр мэдээллийн технологиор шийдэх гэж буй асуудлууд
маань хэдэн жилийн өмнөхтэй харьцуулбал илүү нарийн, өндөр түвшний
болж ирж байна. Гэхдээ мэдээж нөгөө энгийн зүйлсээ орхиж болохгүй.
Тэгэхээр энэ олон хэрэгцээ, асуудлыг шийдэх GUI програм хийх, түүний
тохиргоо нь нүсэр, бас тийм ч ойлгомжтой бус болох хандлага бий
болсон. CLI дээр нэг тушаал нь нэг л жижиг асуудлыг сайн шийддэг,
холбож болдог талууд нь Power Shell үүсэх, хэрэглээ бий болох бас нэг
шалтгаан болж байгаа болов уу.

Анх CLI дээр ажиллахад тийм ч хялбар биш харин хэсэг хэрэглээд,
үндсийг нь ойлгоод ирэхэд үнэхээр хүчирхэг эд болох нь мэдрэгдэнэ,
дараа нь дурлана.

P.Ulziibadrakh

unread,
May 18, 2011, 1:05:26 AM5/18/11
to lim...@googlegroups.com
GUI vs CLI 

Серьверийн хувьд бол CLI гарцаагүй давуу талтай.
Хөгжүүлэлтийн хувьд Visual GUI илүү бүтээмж өндөр байна байх. Visual Studio vs Others гээд бодход ойлгомжтой байх. 


GOBI

unread,
May 18, 2011, 1:44:43 AM5/18/11
to lim...@googlegroups.com


2011/5/18 Teanor Soprano <t.sop...@gmail.com>

Бааска ахаа уучлаарай. 

Гэхдээ таны ажлын туршлагаас харахад ихэнх админ болон кодерууд CLI дээр ажиллаж байна уу? GUI дээр ажиллаж байна уу? 

Энд ярихдаа бол ийм тийм гэдэг гэтэл яг бодит орчин дээрээ арай өөр байхыг үгүйсгэх аргагүй. 

Бодит байдлын тухайд би өөрөө харж байсан зүйлсээсээ дурдъя.

- Японд нэг томоохон төсөлд оролцов. C, Java хосолсон хөгжүүлэлт явагдаж байсан бөгөөд C хэсэг нь HPUX дээр явагдаж байв. Нэлээд олон компани хувааж авч хөгжүүлэлт хийж байсан бөгөөд legacy component нэлээдтэй эд байв. Сонирхолтой нь гэвэл бүгд л CLI дээр хөгжүүлэлтээ хийж байв. Бүр vi editor дээр. Уг нь compiler нь HP-н commercial эд байсан.
- Бас нэг төсөл дээр мөн ялгаагүй C хөгжүүлэлт. Энд ямар ч legacy code байгаагүй. GNU C хэрэглэж байв. Мөн ялгаагүй бүх хөгжүүлэгчид vim дээр ажиллаж байсан.


- Гэхдээ дээрх хоёроос бусад төслийн хувьд хараад байхад open source framework хэрэглэж байгаа хэр нь Eclipse ихэнх хөгжүүлэгчид амьдрал дээр хэрэглэж байгаа харагддаг. Autocomplete, syntax check энээ тэрээ гээд GUI давуу зүйлс хөгжүүлэлт байлгүй л яахав. Мэдээж суулгах, маллах дээрээ очоод зөвхөн CLI.

- Харин систем админы хувьд бодит байдал дээр ч ялгаагүй бүгд CLI хэрэглэж байдаг. Өдөр тутамын ажилаар нь аваад үзвэл Web admin GUI тал хувь байдаг байх.

Ингээд бодохоор магадгүй ер нь 50% 50% л байдаг биз дээ. Судалгаа энэ тэр үзвэл ямар байдагийг мэдэхгүй.



 

Khaschuluu Munkhbayar

unread,
May 18, 2011, 2:32:55 AM5/18/11
to lim...@googlegroups.com
Хөгжүүлэлтийн хувьд GUI бүтээмж өндөртэй гэдэг худлаа. Visual програмууд нэгт хяналт алдагдуулдаг, хоёрт рэсоорс иднэ, хөгжүүлж байхад ч, гарч ирсэн үр дүн нь ч. За бүр цаашлаад editor нь GUI байх бас утгагүй, ажлыг хөнгөвчилдөг GUI editor, жишээ нь IDE байж болох ч CLI editor-ууд нь тэднээс илүү бага ресоорсоор илүү бүтээмжтэй ажиллаж чаддаг. NetBeans, Eclipse зэрэг нь худалч хүн хатуухан хэлвэл хүүхдийн тоглоом. Гэтэл vi, emacs зэрэг editor-ууд аврагууд болоод л яваад байна, яагаад TextMate дээр нь гарч чаддаггүй юм?

Цаашлаад график дизайныг ч CLI дээр хийж болно. Жишээ нь GIMP, Inkscape мэтийн vector болон bitmap graphic засварладаг програмуудын CLI дээрх боломж, үйлдлүүдээр баялаг байдаг.

Бас сайн бичигдсэн вэбүүд ч CLI-аас үзэхэд зориулагдсан тусгай интерфэйс, үгүй бол тусдаа портоор өөр цэвэр тэкст кодоор цацагдаж байх ч жишээтэй.

CLI-чин болоод хожино уу гэхээс алдахгүй. GUI цаг хэмнэж байгаа юм шиг хирнээ баригдмал орчин шүү дээ. Хэрвээ тухайн програм ямар нэг боломжтой хирнээ тэр боломжийг ажиллуулах товч нь GUI дээр байхгүй бол GUI чин нөхөд тэрнийг ашиглаж чадах нь юу л бол.

Ер нь CLI гэдэг зүйл эрт дээр үед хаягдаад, хөгжил нь зогсоод, GUI фундамент төдий төсөөлж байвал тэрэн шиг худлаа зүйл үгүй. Харин ч CLI нь GUI-гаасаа өмнө, GUI-гаасаа хурдан хөгжүүлэгдэж байдаг.

Тиймээс хөгжүүлэгч ч бай, админ ч бай тооцоолуурын шинжлэх ухааныг шимтдэг хүн бүр CLI чин болвоос зохино. Цаана чинь AC/DC-гийн video цомгийг ASCII-гаар гаргачихсан л тууж байна даг :P

P.Ulziibadrakh

unread,
May 18, 2011, 5:22:50 AM5/18/11
to lim...@googlegroups.com
Арай туульширж байх шиг байна.Аль альнийг нь хэргтэй үед нь хэрэглээд явж байхад болно.Зүгээр драг дроп хийчих зүйлийг хэдэн мянган мөр бичээд бүтээмж өндөр гэж хэлэхгүй байх.Аль алин дээр том том бүтээлүүд дурьдаж болно.Нэг талаас хараад дүгнээд байж болохгүй байх.

2011/5/18 Khaschuluu Munkhbayar <khasch...@gmail.com>

Khaschuluu Munkhbayar

unread,
May 18, 2011, 5:55:06 AM5/18/11
to lim...@googlegroups.com
Туйлшрах буруу биш гэж бодож байна. Үнэндээ би үүнийг Firefox дээр бичээд сууж байгаа ч гэсэн хэзээ нэг өдөр би нэг сервер дээр өдөржин суух болвол GUI суулгаад тансаглаж байхгүй байх. Тэр үед уйдаагаа гаргах гэж нэг дуу сонсох болон бас бус хэрэгцээгээ хангаж чадах хэмжээнд байхыг хүсдэг. Вэбээс юм харах болвол curl-даж толгойгоороо компайл хийх биш, шууд бэлэн lynx гэх мэтийг ашигаад л сууж байх шүү дээ.

Тэглээч GUI дээр ажилласнаас CLI дээр ажиллах нь тухайн хүнийг илүү хөгжүүлнэ, үүнтэй маргахгүй байх.

Мэдээж график дизайн, санхүү, кино найруулагч гээд өөр мэргэжлийн хүмүүс GUI дээрээ мэргэжлийн програмаа ашиглаад явах хэдий ч хөгжүүлэгч, админ, компьютерийн ШУ сонирхоод, судлаж эхлэж байгаа найзууд, дүү нартаа CLI чин бол гэж зөвлөдөг, бас зөвлүүлдэг.

Tsogt-Erdene Jamiyansuren

unread,
May 18, 2011, 6:50:44 AM5/18/11
to lim...@googlegroups.com
GUI vs CLI ??
 
Medeej dan *NIX deer ajildag bol CLI gehees yaahav. Hurdan hyalbar naidvartai.
Haramsaltai ni tiim neg torliin OStai system gej haana baihav. ESX esvel Active Directory Exchange ene ter heregledeg bol GUI-guigeer amidral mon hetsuu. Zarim neg programuud(office collaboration) GUI-gui geer buur asahchgui. 
Tiim bolhoor orchindoo taaruulaad ali aliniid ni tuilshrahgui hereglesen ni deer baih l gej boddin...
2011/5/18 Khaschuluu Munkhbayar <khasch...@gmail.com>
Туйлшрах буруу биш гэж бодож байна. Үнэндээ би үүнийг Firefox дээр бичээд сууж байгаа ч гэсэн хэзээ нэг өдөр би нэг сервер дээр өдөржин суух болвол GUI суулгаад тансаглаж байхгүй байх. Тэр үед уйдаагаа гаргах гэж нэг дуу сонсох болон бас бус хэрэгцээгээ хангаж чадах хэмжээнд байхыг хүсдэг. Вэбээс юм харах болвол curl-даж толгойгоороо компайл хийх биш, шууд бэлэн lynx гэх мэтийг ашигаад л сууж байх шүү дээ.

Тэглээч GUI дээр ажилласнаас CLI дээр ажиллах нь тухайн хүнийг илүү хөгжүүлнэ, үүнтэй маргахгүй байх.

Мэдээж график дизайн, санхүү, кино найруулагч гээд өөр мэргэжлийн хүмүүс GUI дээрээ мэргэжлийн програмаа ашиглаад явах хэдий ч хөгжүүлэгч, админ, компьютерийн ШУ сонирхоод, судлаж эхлэж байгаа найзууд, дүү нартаа CLI чин бол гэж зөвлөдөг, бас зөвлүүлдэг.

Enkhbat Dash

unread,
May 18, 2011, 7:31:43 AM5/18/11
to lim...@googlegroups.com
Туйлшрахгүй байхыг дэмжиж байна. 

Нөхцөл байдлаас хамааруулаад аль тохирохыг нь хэрэглэх хэрэгтэй:


2011/5/18 Tsogt-Erdene Jamiyansuren <jts...@gmail.com>

Nasanjargal Bayanmunkh

unread,
May 18, 2011, 8:35:11 AM5/18/11
to lim...@googlegroups.com

Сайн байцгаана уу.

 

CLI vs/эсрэг тэсрэг гэхүү яахуу :p/ GUI гэж маргалдвал хэзээч дуусахгүй боловуу. Vim editor дээр java, html, энэ тэр бичих сайхан байж болно л доо. Гэхдээ  GUI editor дээр тэдгээрийг бичих миний хувьд хялбар байдаг. Олон цонхны хооронд тэнэж дээш доош гүйлгэх энэ тэр бол ярилтгүй GUI дээр байдаг. Хэрэв CLI дээр хийгээд кайф бас баталгаа авч байгаа бол энэ бол өөрийн л хэрэг. Гэхдээ GUI муу гэж хэлвэл буруу боловуу.  CLI дээр миний хийдэг гол ажлууд ихэвчлэн сервер талын тохиргоо байдаг. Учир нь серверийн ачааллыг багасгахын тулд би GUI гүйгээр суулгах хэрэгтэй. Үүнтэй харин маргалдах хэррэггүй боловуу. Яагаад гэвэл GUI-д зарцуулж буй resource-ийг хэдэн хүндч болтугай үйлчилгээ үзүүлхэд ашигласан нь мөнгө цаг хугацааг хэмнэнэ. GUI дээр би хөгжүүлэлтээ хийдэг. GUI дээр /Netbeans, Eclipse, Visual Studio гэм/ програм эсвэл веб сайт хөгжүүлхэд хурд удаадаг гэдэгтэй би санал нийлж байгаач орчин үеийн техникийн дэвшлийн үрээр би тэр удаад байгаа хурдыг мэддэрдэггүй. CLI дээр програм ажлуулхад гарч буй алдааг хархад хялбар байдаг нь үнэн /би ч тэгэж ашиглах дуртай/.  Гэхдээ GUI дээр ажилуулаад болохгүй байвал gedit нээж байгаад алдарт log файлуудыг хархад бас ялгаагүй гаргаад л байдагын. Linux-ыг ихэнх энгийн хүмүүсийн бус ихэнх програмистуудын дунд тархалт өндөртэй байдаг нь GUI нь тийм сайн хөгжихгүй байгаадаа асуудал нь байгаа гэж миний хувьд боддог. Эцэст нь хэлхэд GUI = CLI гэдэгтэй би бол санал нэг байна.

Эрдэнэзул Батмөнх

unread,
May 18, 2011, 11:51:34 AM5/18/11
to lim...@googlegroups.com
GUI мандтугай хаха

2011/5/18 Nasanjargal Bayanmunkh <nasanj...@gmail.com>



--
Erdenezul Batmunkh

Jagdagdorj Erkhembayar

unread,
May 18, 2011, 12:05:06 PM5/18/11
to lim...@googlegroups.com
Баска,

Тийм шүү, нээрээ бид MS-DOS, PC-DOS гээд text/cli орчинд ажиллаж сурч эхлэсэн улс. Мөн RSX OS, PDP11 гээч дээр дан текстээр код нухаж сурсан нь бас үнэн. Pascal, Assembler, Fortran, C энэ дээрээ нухаж өссөн билээ л. pascal дээр compiler хийхийг хүлээх гэж 20 мин болдог байж билээ. ийм удаан хүлээгээд syntax error гарч дахиад л бөөн хүлээлт үүсгэхгүйн тул code-оо эхнээсээ синтах алдаагүй бичиж сурдаг юм билээ. Энэ бүгд cli ач тус мөн л дөө. Анх удаа нэгдүгээр курсдээ no-hdd, 8088 cpu, 640kb ram бүхий XT PC дээр хоёр-гуравдугаар курсийнхэнтэй научно-исследовательний групп гээчид Сваровский багшаар удирдуулаад цөөн сууж билээ. Хожим нь IBM PS 80286 cpu, 20mb hdd бүхий лаб Покзняков багшид Англиас бэлэгдэхэд нь багштайгаа цугтаа сууж цугтаа суралцах замаар ... санахад сайхан шүү. Дээр нь төгсөхдөө хармаагаа гөвөөд гэртээ авсан стэнкээ зарж нэмэрлээд нэг хуучин 80286cpu/10mb hdd/640kb ram/ega color monitor бүхий pc аваад хачин их баярлаж, бас ч олон хүнд тэнэгээрээ дуудуулж билээ :-).

Тэр үед norton commander л gui байж дээ, нээрээ. Төрсөхдөө дипломын ажлаа хуучин монголоор norton шиг gui хийж билээ. бүх үсгийг egi, vgi, svgi дэлгэцүүдэд зориулж цэгээр зураад л, keyboard-н товчлуур бас хүрдэггүй, тэгээд нөгөө com file ny 64-төө багтахгүй, exe хийж хулхидаад тэр нь бас хамаг memory туучихна ... сайхан ажил байсан шүү. floppy disk, hdd бүтэц, data бага зайд зөв зохион байгуулах, хадгалах, memory allocation ... олон зүйл сурч билээ. одоогийн ойлголтоор бол тэгэж байснаас шууд OS хийчихмээр :-). Mухайн үед бид бас орос-монгол/монгол-орос хэлний орчуулагчийн хичээл нэмж авч төгсдөг байлаа. манай орчуулгын багш, монголч эрдэмтэн хөөе чи ингэж хуучин монгол гэж диплом авч болж байна уу, уул нь тх зөв, гэхдээ чам шиг хүн улс төрийн элдэв юманд хутгалдах вий, наадахаа сайн дураараа хийгээд сайхан хийвэл бидний судлаачдад их хэрэгтэй юм, гэхдээ нэрд гарталаа ил гаргах уу ... олон юм сануулж билээ. Орос багш нарт ч алтан гэхээр санаа сайхантай улс их шүү. өнөөгийн хүүхдүүд заримдаа дэндүү хэтрүүлээд муулчих ... үзээгүй таниагүй юм чинь аргагүй л байх ... off-topic:-) ... ашгүй манай яамны (бид чинь нэг нэг яамны нэр дээр сурч, бас тангараг өргөөд явдаг байлаа - одоогийн гадаад яюдаг оюутнуудыг тангараг өргүүлдэг бол ч :-) - again off-topic) сайд Ерөнхийлөгч болж нөгөө бичгийг нь төрийн бичиг болгоно гээд зарлачихлаа шүү. Орчуулгын багш баярлаж байсан гэж чигтэйхэн, учрыг нь ойлгоогүй одоо ч монгол бичгээ эсэргүүцэх олон монголчуудаас лав илүүтэй. дээр нь мань мэт бас зөрүүдлээд хэт үндэсэрхэг ангилал руу гулсаад ирээдүйгүй болчихгүй ...

За тэр олон тооны төхөөрөмжүүдийн дунд чамайг нэг удаа бол оруулчихсан шүү дээ. Яагаав даргынхаа PC-г онлайнаар чамтай хуваалцаж чи зөндөө юм testэлж учрыг нь ололцоогүй юу :-) email routing нэг сэрвэрээс дотоод серверүүд рүү явдаггүй, гадагшаа бол зүгээр байсан даа. Cisco дээр нь манай лут cli-чдаас нэг орон алдсан юм уу, үсэг алдсан юм уу route хаачихсан байгаагүй юу. мань ASDM-IDM Launcher-даад олж хараад засчихаагүй юу ...

Энэ мэтээр олон өөр өөр систем handle хийх үед gui ач тусаа өгдөг. Тэрнээс яг цорын ганц зүйлийг хөөгөөд system-admin, network-admin хийх хүн яг тэр төрлийн cli-даа ард нь гарах л хэрэгтэй болдог.

Domino гэхээр нээрээ манайханы ойлголт бага байх. Novell-той огтоохон ч хамааралгүй, бас тэс өмнөө зүйл юм. За энэ тэлээр дуугарвал тэс өмнөө болоод туучихна ... их сонирхосон нэгэн байвал ibm.com-р орж үзээрэй. real collaboration tools гэж юу байдгийг мэдрэх болно :-)

Windows гэснээс нээрээ тэнд чинь хуучин dos маягийн cli бол ажилладаг ш дээ. хуучин бууны хугархайнууд их хэрэглэдэг л юм. MS cli support хийдэггүй биш аль аль боломж нь бий. хэрэглэгч нар ихэвчлэн gui дуртай байдаг. Ер нь энд барууны орнуудад том бизнесүүд аливаа шийдэл гаргахдаа заавал research based байдаг. зах зээл хаашаа явж байна, хэн юу сонирхож байна гэдгийг тус бүрээ уралдаад нууж хаагаад үргэлж судалж байдаг. Энэ үүднээс эд нар cli/gui хослуулан хөгжүүлсээр байгаа байх.

За жаахан мэдээллийн чанартай none-technical бичлээ.


thanks,
jagdag
columbia, mo


Sent: Tue, May 17, 2011 8:44:49 PM

Subject: Re: [LiMNux] CLI vs GUI

Khaschuluu Munkhbayar

unread,
May 18, 2011, 6:06:53 PM5/18/11
to lim...@googlegroups.com
Гэвч GUI vs. CLI гэсэн сэдэв учираас аль алинг нь хэрэглэ гэсэн даруухан үгээр таглаад яахав.

Би GUI хэрэглэдэг, ийм ийм давуу тал, ийм ийм зүйлс байдаг учир CLI-ийг бараг хэрэглэдггүй. Гэхдээ ийм шалтгаанаар аргагүй CLI чин болдог гэдэг ч юм уу. Үгүй бол бие биенийхээ үгэнд няцаалт хийдэг ч юм уу.

Хүн бүр өөр өнцгөөс харна шүү дээ.

Үүнийг мэтгэлцэх сэдэв гэж бодож байна.

Архаг CLI чид туршлагаасаа хуваалцаж, GUI ямар ач холбогдолтой, CLI ямар давуу талтай байх ёстойг дараа нь энэ сэдвийг уншсан хүнд үлдээсэй гэсэн үүднээс хандахыг уриалж байна ;)

Melug

unread,
May 18, 2011, 8:08:42 PM5/18/11
to LiMNux
Хэрвээ Vim/Emacs-ийг хамгийн шилдэг код засварлагч гэж бодож байгаа
бол CLI илүү гэдэг нь ойлгомжтой биз дээ?

On May 19, 6:06 am, Khaschuluu Munkhbayar <khaschulu...@gmail.com>
wrote:

P.Ulziibadrakh

unread,
May 18, 2011, 9:17:02 PM5/18/11
to lim...@googlegroups.com
Дээр үед системийн нөөц бага байх үед бит,байт -ийг ч хэмнэж сайн про бичдэг байсан тухай багш нар сэтгэл догдлонгүй ярьдаг.Тэр ч аргагүй биз тэд үнэхээр цаг,хүч зарцуулан суралцсан нь даамжиггүй.Одоо бол шал өөр нөөц толгой гашилгах зүйл биш арай чөлөөтөй сэтгэлгээ хэрэгтэй.Компьютерийн хөгжил визуал ертөнцрүү тэмүүлж байгааг олон шилдэг киноноос харж болох байх.3d орчинд системийг удирдаж байгаа нь гайхалтай харагддаг.Хэрэгцээ шаардлага юу вэ? Бага хугацаанд өнөдр бүтээмж.Гол нь мэдээж үр дүн эцсийн хэрэглэгчидэд юугаар хийсэн нь огт хамаагүй.Мэдээж НАСА,үйлдлийн систем г,м нарийн хэрэгцээ шаардлагатай системүүд мөр бүрийг сайтар тооцоолж хийх нь гарцаагүй.Энэ бөөрөнхийлэх биш цахилгаан хөрөөг том мод унагаахад хэргэлхэд тохиромжтой,гар хөрөө,уран хөрөөг хаана ашиглах тухай ярих нь илүүц биз ээ.

2011/5/19 Melug <sw06...@gmail.com>

Khaschuluu Munkhbayar

unread,
May 18, 2011, 10:02:13 PM5/18/11
to lim...@googlegroups.com
3D OS-ийн хувьд тэнд ч гэсэн CLI явж байдгийг харж болох шүү дээ :P

Дээр үед нөөц бага байсан, одоо нөөц хангалттай болсон биш шүү дээ. Техник талын нөөц, бололцооны хүлээлт маш их байна. Хэдхэн жилийн өмнө Final Fantasy шинэ ангиа хийхдээ хувцас бүрийн материалыг ширхэг бүрээр нэхэж хийсэн, харин дараагийн анги нь хүнийг нь хийсвэр орчинд эсийн хуваагдлаар, ДНХ-ийн мэдээллээр ургуулж хийх тухай яригдаж байсан ч тийм техникийн нөөц бололцооны хүлээлтэд орсон гэсэн сураг сонсогдсон. Тиймээс энэ бүхнийг хянахын тулд CLI, за цаашаа явлаа гэхэд GCLI хэрэг болох биз дэ.

Бас миний бодлоор сүүлийн үед GCLI (юу ч гэх юм?) бас хэрэглээг хольж, арай дээр (дор ч юм уу?) болгож чадаж байгаа. Жишээ нь Gnome Terminal, GVim гээд л. GVim дээр би яг л Vim дээр ажиллаж байгаа юм шиг ажиллах хирнээ хулганаараа цонхоо (цонх биш тасалгаа юм уу даа), табаа сольж болно, цонхны хуваалтыг дарах чирэлтээр том, жижиг болгож болно, скроллдоно гээд л. Гэхдээ л энэ бүхэн нь эргээд Vim-ийнхаа үндсэн философийг үгүй хийж орхидог, дахиад л нөгөө хулгана, энд тэндхийн элдвийн товчнуудруу гар сарвайна, яг л Nano, gedit шиг.

Багахан хугацаанд өндөр бүтээмжтэй ажиллуулдаг зүйл гэвэл GUI гэж хэлж болохгүй. Ттухайн орчинынх нь нөөц бололцоо, хүчирхэг байдал, боломжуудаас шалтгаалан түүнийгээ хир эзэмшсэн зэргээс энэ бүхэн шалтгаална.

Эцэст нь CLI нь GUI-г бодвол хэд дахин их арвин нөөц бололцоотой, хүчирхэг боломжуудтай зүйл юм. Харин та түүнийг хэрхэн эзэмшэнээс л бүх зүйл шалтгаална. CLI дээрх боломжуудын хэсэгхэн нь л GUI-д тусгагддаг гэдгийг санах хэрэгтэй.

Byambatsogt Tumurkhuu

unread,
May 19, 2011, 11:39:40 AM5/19/11
to lim...@googlegroups.com
Юм болгон СLI гэдэг бол туйлшрал. Монголчууд ер нь хэт туйлшрах дуртай улс шүү дээ. CLI vs GUI гэж яривал яг ямар зориулалтаар ашиглах вэ гэдгээс хамаарна гэж бодож байна. Системийн админуудын хувьд бол ярилтгүй CLI. График дезайнеруудын хувьд бол GUI гэх мэт ойлгомжтой байх.  Тийм болохоор өөрийнхөө бодлыг зөвхөн хөгжүүлэгчдийн тухай хэлье гэхээр сэдэв маань Vim/Emacs vs GUI Editors гээд нарийсаад ирж байна.

Жавачид ихэнх нь Eclipse/Netbeans/JEditor/JCreator/IntelliJ IDEA гэх зэрэг GUI засварлагч ашигладаг гэдэгт эргэлзэхгүй байна.
.NET-ийг вим/emacs дээр хөгжүүлж байна гэж ёстой дуулаагүй.  Скалачидаас олон хүн Emacs ашигладаг байх. Одоо хүртэл тогтвортой GUI editor гарч ирээгүй байгаа. Рүбичид бол вим текстмэйт гэж 2 хуваагдах байх. Пайтон бол ихэнх нь вим байх болвуу гэх мэт.  Миний бодлоор бол сайн хүчтэй GUI засварлачгүй хэлнүүдэд Vim/Emacs их ашиглагддаг байх. Ер нь GUI хэрэглэхэд амар, байнга хэрэглэдэг үйлдлүүдийг автоматжуулсан илүү дэвшилттэй нь үнэншт.  Жишээ нь Refactoring, autocomplete, automatic import, Debugging гэх мэт үйлдлүүдийг Vim/Emacs дээр хүн бүр амархан хийгээд байдаггүй. Үүнийг хүлээн зөвшөөрөхөөс аргагүй.

Resource иддэгийн хувьд бол нэг GUI засварлагч ачааллах бол одооны компьютерүүдэд юу ч биш. Хүний сонирхол гэж байна. GUI хичнээн бэлэн байгаа ч CLI-гаас өөрөө хийгээд тэрнээсээ кайф авдаг хүмүүс байна. Гэхдээ л нийтээр нь авч үзвэл GUI Editors > Vim/Emacs.


2011/5/18 Khaschuluu Munkhbayar <khasch...@gmail.com>
--

Khaschuluu Munkhbayar

unread,
May 19, 2011, 12:53:11 PM5/19/11
to lim...@googlegroups.com
Refactoring, autocomplete, automatic import, Debugging

Дээр дурдсан эдгээр зүйлсийг чинь vim шиг сайн хийдэг багаж би лав мэдэхгүй юм байна. GUI, миний мэдэхийн NetBeans бол дээрх үйлдлүүдийг чинь ёстой бааж байгаа юм шиг бүдүүлэг, удаан, замбараагүй хийнэ шүү дээ. Туйлшрах муу биш шүү.

P.Ulziibadrakh

unread,
May 19, 2011, 9:17:53 PM5/19/11
to lim...@googlegroups.com
Дээр дурдсан эдгээр зүйлсийг чинь vim шиг сайн хийдэг багаж би лав мэдэхгүй юм байна.
Энэ худлаа. 
Нэг зүйлийг нэг өнцгөөс хэт харж дүгнэлт гаргана гэдэг учир дутагдалтай.Насаараа дугуй унаад машин байдгийг мэдэхгүй насыг барвал ёстой эмэгнэлтэй хэрэг.Vim -ийг Netbeans .NET тэй харьрцуулах шал утагагүй хэрэг.VIM бол Editor Netbeans,Eclipse бол IDE. / IDE has cmd tools /

Үнэхээр л GUI vs CLI мэдмдээр байгаа бол нэг төсөл сонгож аваад аль алин дээр хөгжүүлээд үзэх хэрэгтэй байх.

Saruul Sainbayar

unread,
May 19, 2011, 9:56:53 PM5/19/11
to lim...@googlegroups.com
Энэ асуудал дээр ингээд маргаад байх шаардлага байна уу?

Хөгжүүлэгч болон энгийн хэрэглэгчидэд бол GUI нь илүү санагдана,
яагаад гэвэл тэд байнга ашигладаг.
Admin уудад бол мэдээж CLI, учир нь тэд байнга хэрэглэдэг.
Хийх зүйлээ мэдэж байх юм бол CLI хамаагүй хурдан, хялбар байдаг.

80 - 90 ээд оны unix хөгжүүлэгчид VI ийг ашигладаг. Тэдний хувьд VI
ашигласан нь WORD ашиглахаас
хурдан, хялбар байдаг гэж байгаа.

Энд аль нэг талыг баримтлах нь утгагүй, өрөөсгөл гэж бодож байна.
Хэрэгцээ шаардлагаа дагаад тодорхой хэмжээгээр аль алинийг нь хэрэглэж л байгаа.

lynx аар web үзэж байснаас firefox оор үзэж байсан нь хамаагүй дээр.
Харин GUI байхгүй бол мэдээж lynx.

Тэгээд хэрэглэгчдийн түвшингөө бодолцох хэрэгтэй л дээ.
USER = GUI
ADMIN = CLI
DEVELOPER = GUI +CLI (80/20)

гэж л бодож байна.

2011/5/20 P.Ulziibadrakh <p.ulzii...@gmail.com>:

Khaschuluu Munkhbayar

unread,
May 20, 2011, 12:04:37 AM5/20/11
to lim...@googlegroups.com
Би symfony төслийг NetBeans, Vim хоёр дээр хийж үзэж байсан. NetBeans дээр нээх удаан хөгжүүлээгүй, учир нь vim-ээс ялгараад байх зүйлгүй мөртлөө харин ч их дутагдалтай.

Бас нуулгүй хэлэхэд .NET дээр C# ашиглаж нэг төслийг эхнээс нь дуусгаж байсан. Эхэндээ lego тоглож байгаа юм шиг сайхан л байсан, юм юм хийж болмоор санагдсан. Гэтэл сүүлдээ хэдхэн аргумент зарлаж, ганцхан фийлд зурахын тулд visual зүйл ашиглах нь учир дутагдалтай санагдаж эхэлсэн. Учир нь тэр visual кодын цаад талд хүсээгүй жирэмслэлт их болно, жишээ нь нэг товч үүсгэчихээд, тэрийгээ устгахаар хувьсагч нь үлдэж байх жишээтэй. Хамт ажилладаг байсан залуу маань хоёр жил .NET дээр ажиллаж байгаа, тэр visual орчинд форм өрөх үнэндээ дургүй нөхөр байсан. Гэтэл vim дээр тухайн багжын нэмэлтийг суулгаад л ганц товчны хослолоор товч үүсгээд, аргументуудгы нь сольчихно, тэгээд дахиад нэг товч дарахад тухайн товчыг ашиглах хэсэг дээр очино гэх мэт.

GUI бол энгийн хэрэглэгчдэд зориулсан зүйл гэдэг ч үнэн шүү. Жишээ нь би л гэхэд гайгүй програмист, инжи болчих санаатай бас нэг л энгийн хэрэглэгч, тиймээс энэ GUI-гаасаа салж чадахгүй л явна. Админууд бол бараг л 100 хувь CLI. Харин хөгжүүлэгчдийн хувьд дийлэнх нь CLI байгаа байх, график дизайнеруудыг эс тооцвол. TextMate ч гэсэн CLI-аас ялгаа бараг байхгүй юм шиг, GUI орчин дахь CLI.

Гэвч .NET дээр хөгжүүлэлт хийж байхад анзаарагдсан зүйл нь хөгжүүлэгч хүн анхнаасаа тийм visual зүйл дээр ажиллавал хэтэрхий олон юмыг мэдэхгүй өнгөрөх юм шиг санагддаг, уул нь visual-ын зорилго нь тэр мөн л дөө. Ядаж л цаана нь ямар код үүсч байгааг сонирхчихдог байх хэрэгтэй. Хуучины нөхөд visual дээр бичихдээ цаана нь юу болчихов гээд л хараад суугаад байдаг, тийм л баймаар.

Гэтэл нөгөө талаас програмист, хөгжүүлэгчдийг хоёр хуваах юм шиг. Нэг тал нь програм бичих гэж мөнгө олдог, нөгөө тал нь мөнгө олох гэж програм бичдэг. Тэгэхээр дүгнэж хэлвэл:
Програм бичих гэж мөнгө ологсод CLI
Мөнгө олох гэж програм бичигсэд GUI

Мөн үү :P

SoftMN

unread,
May 20, 2011, 12:13:09 AM5/20/11
to lim...@googlegroups.com
Гэвч .NET дээр хөгжүүлэлт хийж байхад анзаарагдсан зүйл нь хөгжүүлэгч хүн анхнаасаа тийм visual зүйл дээр ажиллавал хэтэрхий олон юмыг мэдэхгүй өнгөрөх юм шиг санагддаг, уул нь visual-ын зорилго нь тэр мөн л дөө. Ядаж л цаана нь ямар код үүсч байгааг сонирхчихдог байх хэрэгтэй.
+1. .NET, Visual Studio-р гараагаа эхэлсэн үүлэнд хөвөж яваа залуус байдаг л юм.

Byambatsogt Tumurkhuu

unread,
May 20, 2011, 12:46:45 AM5/20/11
to lim...@googlegroups.com
Хасаа GVim гээд байсан тэгэхээр чинь GUI болчиж байнашт. Vim дээрээ бат зогсооч ккк.  Жава хөгжүүлэлт дээр үнэгүйгээс Эклипс толгой цохих байх даа, анхнаасаа л жавад зориулж хийгдсэн. Вим бол анхнаасаа тийм биш, ер нь гоё л доо гэхдээ юмыг зориулалтын бусаар ашиглах гээд байхаар нэг л тийм юу гэмээр ч юмдээ. Хүмүүс вимийг Swiss army knifte-тэй зүйрлэсэн байдагтай санал нийлдэг.  Eclimd гээд плагин вим дээр суулгаж ашиглаж байсан таалагдаагүй. Нэтбинс дээр харин вим плагийн суулгасан дажгүй гэхдээ нэтбийнс өөрөө жаахан тиймлдээ. Миний хувьд вим keyboard based power гэдэг юманд автчаад одоо хүртэл салж чадахгүй яваад байгаа. Эклипс дээр вим плагин ашиглаж байгаа хүн байна уу.


2011/5/19 Khaschuluu Munkhbayar <khasch...@gmail.com>

baasandorj

unread,
May 20, 2011, 1:06:39 AM5/20/11
to lim...@googlegroups.com
GUI буюу зургийн горим ороод ирхээр  X-Windows ч тэр Windows ч тэр өчнөөн сан, програм дагуулаад ороод ирдэгт л байгаа юм.
Мэдээж сервер дээрээ хөгжүүлэлт хийгээд сууж байна гэж юу байхав, ажлынхаа ПС дээр л нүдэх байлгүйдээ.

Ер нь бол аюулгүй, эрсдэл багатайгаар сервер дээрээ ажиллах хэрэгтэй бол яах арга үгүй CLI хамаагүй дээр болно.
Иймд энэ асуултын хариу нь хаана юу хийх вэ гэдгээс шалтгаалах болж байна.
За энэ хэлэлцүүлгийг ингээд хаахуудаа.

Khaschuluu Munkhbayar

unread,
May 20, 2011, 1:26:12 AM5/20/11
to lim...@googlegroups.com
GVim бас нэг тийм visual талдаа нь ч үнэн шүү. Нэг хэсэг хэрэглэж байгаад эргээд л нөгөө GNOME-terminal дээрээ нээж сууна. GNOME-terminal нь хүртэл GUI болчих гээд байна уу даа :P

Android-ын сургалтанд сууж байх хоорондоо vim дээр android хөгжүүлэх тухай ухаж байсан ч олсон юмгүй мартагдаж. Тэр үедээ ч би төдийлөн vim ашигладаг байгаагүй юм. Миний мэдэхийн android app бичиж байхад л iMac дээр хирнээ л eclipse нь autocomplete-оо гаргаж ирэх гэж наян юм болж байдаг байж билээ.

Хаана юу ашиглаж байгаагаасаа шалтгаалах ч гэсэн админ, хөгжүүлэгч л бол заавал CLI-руу эрмэлзэх хэрэгтэй (ёооё, нөгөө л улиг болсон үгээ хэлж байна би :P)

Сэдвийг хаах? Хаагаад хэрэггүй байх аа, өөр олон хүнд хэлэх үг байгаа байлгүйдээ.

Saruul Sainbayar

unread,
May 20, 2011, 12:18:01 AM5/20/11
to lim...@googlegroups.com
Хахаха. Юм наалдаж байна аа.

2011/5/20 Khaschuluu Munkhbayar <khasch...@gmail.com>:

Melug

unread,
May 21, 2011, 7:08:10 AM5/21/11
to LiMNux
Би гурван гартай байсан бол мэдээж GUI. Нэг гараараа хулганаа бариад л
нөгөө хоёр гарин компьютерийн товчлуур дээгүүр явж байхсан. Netbeans,
Eclipse, Visual Studio гэсэн хэрэгслүүдийг их сургуульд байхаасаа л
заалгаж хийж үзсэн. Бүгдээрээ хэтэрхий том, удаан, гаргасан коднуудыг
нь засаж янзлах боломжгүй байдаг. Тэр Netbeans бол swing дээр зурж
байхад энэ хэсгийг өөрчилж болохгүй гэсэн тайлбар тексттэй нэг
аймшигтай хэсгийг генерац хийдэг. Eclipse бол жинхэнэ гацалт. Visual
Studio л хамгийн дажгүй нь байх. Ийм аймшигтай талыг нь мэдэлгүй
явсаар VIM рүү шилжих үедээ үнэхээр хогийн юм хэрэглэж байжээ гэдгийг
мэдэрсэн л дээ. Илүү хурдан файлууд дунд шилжиж, засварлаж байсан.
Сэлмээ гаргачихаад ийш тийшээ үсрээд од шидээд байгаа нинжа шиг кодоо
янзална. CLI гэдгийг админуудтай нээх холбож үзээд байх шаардлагагүй
болов уу, би ч гэсэн CLI хэрэглэдэг. GUI орчинд ч дуртай. Гэхдээ GUI
орчин дээр хэзээ ч сэтгэлд нийцэхээр засварлагч гарч ирээгүй. Миний
мэдэхээр 10 мегагаас дээш текст файлыг нээж чадах GUI засварлагч
мэдэхгүй юм байна.

On May 18, 11:51 pm, Эрдэнэзул Батмөнх <sw06d...@gmail.com> wrote:
> GUI мандтугай хаха
>

> 2011/5/18 Nasanjargal Bayanmunkh <nasanjarga...@gmail.com>


>
>
>
>
>
>
>
> > Сайн байцгаана уу.
>
> > CLI vs/эсрэг тэсрэг гэхүү яахуу :p/ GUI гэж маргалдвал хэзээч дуусахгүй
> > боловуу. Vim editor дээр java, html, энэ тэр бичих сайхан байж болно л
> > доо. Гэхдээ  GUI editor дээр тэдгээрийг бичих миний хувьд хялбар байдаг.
> > Олон цонхны хооронд тэнэж дээш доош гүйлгэх энэ тэр бол ярилтгүй GUI дээр
> > байдаг. Хэрэв CLI дээр хийгээд кайф бас баталгаа авч байгаа бол энэ бол
> > өөрийн л хэрэг. Гэхдээ GUI муу гэж хэлвэл буруу боловуу.  CLI дээр миний
> > хийдэг гол ажлууд ихэвчлэн сервер талын тохиргоо байдаг. Учир нь серверийн
> > ачааллыг багасгахын тулд би GUI гүйгээр суулгах хэрэгтэй. Үүнтэй харин
> > маргалдах хэррэггүй боловуу. Яагаад гэвэл GUI-д зарцуулж буй resource-ийг
> > хэдэн хүндч болтугай үйлчилгээ үзүүлхэд ашигласан нь мөнгө цаг хугацааг
> > хэмнэнэ. GUI дээр би хөгжүүлэлтээ хийдэг. GUI дээр /Netbeans, Eclipse,
> > Visual Studio гэм/ програм эсвэл веб сайт хөгжүүлхэд хурд удаадаг гэдэгтэй
> > би санал нийлж байгаач орчин үеийн техникийн дэвшлийн үрээр би тэр удаад
> > байгаа хурдыг мэддэрдэггүй. CLI дээр програм ажлуулхад гарч буй алдааг
> > хархад хялбар байдаг нь үнэн /би ч тэгэж ашиглах дуртай/.  Гэхдээ GUI дээр
> > ажилуулаад болохгүй байвал gedit нээж байгаад алдарт log файлуудыг хархад
> > бас ялгаагүй гаргаад л байдагын. Linux-ыг ихэнх энгийн хүмүүсийн бус ихэнх
> > програмистуудын дунд тархалт өндөртэй байдаг нь GUI нь тийм сайн хөгжихгүй
> > байгаадаа асуудал нь байгаа гэж миний хувьд боддог. Эцэст нь хэлхэд GUI =
> > CLI гэдэгтэй би бол санал нэг байна.
>

> > *From:* lim...@googlegroups.com [mailto:lim...@googlegroups.com] *On
> > Behalf Of *Enkhbat Dash
> > *Sent:* Wednesday, May 18, 2011 8:32 PM
> > *To:* lim...@googlegroups.com
> > *Subject:* Re: [LiMNux] CLI vs GUI


>
> > Туйлшрахгүй байхыг дэмжиж байна.
>
> > Нөхцөл байдлаас хамааруулаад аль тохирохыг нь хэрэглэх хэрэгтэй:
>

> > 2011/5/18 Tsogt-Erdene Jamiyansuren <jtso...@gmail.com>


>
> > GUI vs CLI ??
>
> > Medeej dan *NIX deer ajildag bol CLI gehees yaahav. Hurdan hyalbar
> > naidvartai.
>
> > Haramsaltai ni tiim neg torliin OStai system gej haana baihav. ESX esvel
> > Active Directory Exchange ene ter heregledeg bol GUI-guigeer amidral
> > mon hetsuu. Zarim neg programuud(office collaboration) GUI-gui geer buur
> > asahchgui.
>
> > Tiim bolhoor orchindoo taaruulaad ali aliniid ni tuilshrahgui hereglesen ni
> > deer baih l gej boddin...
>

> > 2011/5/18 Khaschuluu Munkhbayar <khaschulu...@gmail.com>


>
> > Туйлшрах буруу биш гэж бодож байна. Үнэндээ би үүнийг Firefox дээр бичээд
> > сууж байгаа ч гэсэн хэзээ нэг өдөр би нэг сервер дээр өдөржин суух болвол
> > GUI суулгаад тансаглаж байхгүй байх. Тэр үед уйдаагаа гаргах гэж нэг дуу
> > сонсох болон бас бус хэрэгцээгээ хангаж чадах хэмжээнд байхыг хүсдэг. Вэбээс
> > юм харах болвол curl-даж толгойгоороо компайл хийх биш, шууд бэлэн lynx гэх
> > мэтийг ашигаад л сууж байх шүү дээ.
>
> > Тэглээч GUI дээр ажилласнаас CLI дээр ажиллах нь тухайн хүнийг илүү
> > хөгжүүлнэ, үүнтэй маргахгүй байх.
>
> > Мэдээж график дизайн, санхүү, кино найруулагч гээд өөр мэргэжлийн хүмүүс
> > GUI дээрээ мэргэжлийн програмаа ашиглаад явах хэдий ч хөгжүүлэгч, админ,
> > компьютерийн ШУ сонирхоод, судлаж эхлэж байгаа найзууд, дүү нартаа CLI чин
> > бол гэж зөвлөдөг, бас зөвлүүлдэг.
>
> > --
> > Веб хуудас:http://www.limnux.net
> > Вики (гарын авлага):http://wiki.limnux.net
> > Хэлэлцүүлэг:http://forum.limnux.net
> > Мэйлийн жагсаалтны хуудас:http://groups.google.com/group/limnux?hl=mn
> > --~--~---------~--~----~------------~-------~--~----~
> > Шинэ хэрэглэгчдэд:
> > Хэрэв та уг бүлгэмд элсээд хараахан уншиж амжаагүй байгаа бол "Шинэ

> > гишүүдэд" зориулсан зөвлөгөөгhttp://groups.google.com/group/limnux/web/хуудас руу орж заавал уншаарай.


> > Та бүхэн КИРИЛЛ үсгээр, мөн аль болох алдаагүй бичиж байна уу!!!

> > Ямар нэгэн зүйл хэлэлцэх, асуух, хариулах бол lim...@googlegroups.comхаягаар мэйлээр илгээнэ.


> > Та "LiMNux" бүлгэмийн жагсаалтанд бүртгэлтэй тул энэхүү захиаг хүлээн авч
> > байгаа болно. Хэрэв жагсаалтнаас хасагдах хүсэлтэй бол дээр дурдсан "Шинэ
> > гишүүдэд" бичлэгээс мэдээлэл авна уу.
>
> > --
> > Веб хуудас:http://www.limnux.net
> > Вики (гарын авлага):http://wiki.limnux.net
> > Хэлэлцүүлэг:http://forum.limnux.net
> > Мэйлийн жагсаалтны хуудас:http://groups.google.com/group/limnux?hl=mn
> > --~--~---------~--~----~------------~-------~--~----~
> > Шинэ хэрэглэгчдэд:
> > Хэрэв та уг бүлгэмд элсээд хараахан уншиж амжаагүй байгаа бол "Шинэ

> > гишүүдэд" зориулсан зөвлөгөөгhttp://groups.google.com/group/limnux/web/хуудас руу орж заавал уншаарай.


> > Та бүхэн КИРИЛЛ үсгээр, мөн аль болох алдаагүй бичиж байна уу!!!

> > Ямар нэгэн зүйл хэлэлцэх, асуух, хариулах бол lim...@googlegroups.comхаягаар мэйлээр илгээнэ.


> > Та "LiMNux" бүлгэмийн жагсаалтанд бүртгэлтэй тул энэхүү захиаг хүлээн авч
> > байгаа болно. Хэрэв жагсаалтнаас хасагдах хүсэлтэй бол дээр дурдсан "Шинэ
> > гишүүдэд" бичлэгээс мэдээлэл авна уу.
>
> > --
> > Веб хуудас:http://www.limnux.net
> > Вики (гарын авлага):http://wiki.limnux.net
> > Хэлэлцүүлэг:http://forum.limnux.net
> > Мэйлийн жагсаалтны хуудас:http://groups.google.com/group/limnux?hl=mn
> > --~--~---------~--~----~------------~-------~--~----~
> > Шинэ хэрэглэгчдэд:
> > Хэрэв та уг бүлгэмд элсээд хараахан уншиж амжаагүй байгаа бол "Шинэ

> > гишүүдэд" зориулсан зөвлөгөөгhttp://groups.google.com/group/limnux/web/хуудас руу орж заавал уншаарай.


> > Та бүхэн КИРИЛЛ үсгээр, мөн аль болох алдаагүй бичиж байна уу!!!

> > Ямар нэгэн зүйл хэлэлцэх, асуух, хариулах бол lim...@googlegroups.comхаягаар мэйлээр илгээнэ.


> > Та "LiMNux" бүлгэмийн жагсаалтанд бүртгэлтэй тул энэхүү захиаг хүлээн авч
> > байгаа болно. Хэрэв жагсаалтнаас хасагдах хүсэлтэй бол дээр дурдсан "Шинэ
> > гишүүдэд" бичлэгээс мэдээлэл авна уу.
>
> > --
> > Веб хуудас:http://www.limnux.net
> > Вики (гарын авлага):http://wiki.limnux.net
> > Хэлэлцүүлэг:http://forum.limnux.net
> > Мэйлийн жагсаалтны хуудас:http://groups.google.com/group/limnux?hl=mn
> > --~--~---------~--~----~------------~-------~--~----~
> > Шинэ хэрэглэгчдэд:
> > Хэрэв та уг бүлгэмд элсээд хараахан уншиж амжаагүй байгаа бол "Шинэ

> > гишүүдэд" зориулсан зөвлөгөөгhttp://groups.google.com/group/limnux/web/хуудас руу орж заавал уншаарай.


> > Та бүхэн КИРИЛЛ үсгээр, мөн аль болох алдаагүй бичиж байна уу!!!

> > Ямар нэгэн зүйл хэлэлцэх, асуух, хариулах бол lim...@googlegroups.comхаягаар мэйлээр илгээнэ.


> > Та "LiMNux" бүлгэмийн жагсаалтанд бүртгэлтэй тул энэхүү захиаг хүлээн авч
> > байгаа болно. Хэрэв жагсаалтнаас хасагдах хүсэлтэй бол дээр дурдсан "Шинэ
> > гишүүдэд"
>

> ...
>
> read more »

Enkhbat Dash

unread,
May 21, 2011, 7:33:09 AM5/21/11
to lim...@googlegroups.com
Нөхцөл байдлаас хамаарна гэж. Жишээ болгон авбал,

1-рт:10 мб текст файл хөгжүүлэлт хийх үед байнга нээх шаардлага гарах уу? Надад бол 1, 2 гарч  байсан. Notepad++ дээр нээхэд зүгээр л байсан.
2-рт: Би Эклипс ашиглахад лав гацаж л байгаагүй. Бодвол сайн компьютер ашигладаг байсан байх.
3-рт: Визуал Студио ашиглан Виндоус орчны програм хийх хамгийн хурдан гэдэг дээр хэн ч маргалдахгүй байх.

Гэх мэтчлэн нөхцөл байдлаас хамаарсан зүйл их байноо. Коммандын мөрнөөс ажиллах шаардлагатай нөхцөл байдалд мэдээж Коммандын мөр илүү гэдгийг хүлээн зөвшөөрнөө.

2011/5/21 Melug <sw06...@gmail.com>
Хэрэв та уг бүлгэмд элсээд хараахан уншиж амжаагүй байгаа бол "Шинэ гишүүдэд" зориулсан зөвлөгөөг http://groups.google.com/group/limnux/web/ хуудас руу орж заавал уншаарай.

Та бүхэн КИРИЛЛ үсгээр, мөн аль болох алдаагүй бичиж байна уу!!!
Ямар нэгэн зүйл хэлэлцэх, асуух, хариулах бол lim...@googlegroups.com хаягаар мэйлээр илгээнэ.

Khaschuluu Munkhbayar

unread,
May 21, 2011, 10:06:46 AM5/21/11
to lim...@googlegroups.com
Мэдээж ирээдүйд бүх зүйл visual, GUI болно байх л даа. Бид аль хэдийн бинари код бичдэг үеийг алгассан, тийшээ өнгийж харах дуртай хүн бараг байхгүй байх. Жишээ нь ирээдүйд keyboard гэдэг зүйл touch-оор орлогдох үед түүнийг зурах GUI хэрэг болно, бараг keyboard нь ч хэрэггүй болно байх. Ирээдүй ийм байлаа ч энэ сэдвийн нэр CLI versus GUI шүү дээ. Нөхцөл байдлаас хамаарна гэж? Жишээ нь ямар нөхцөлд? Өөрт байж болох бүх нөхцөл байдлуудыг тулгаж үзээд аль нь ялж байна вэ? CLI үгүй бол GUI? Хэрвээ харьцуулалт чинь сонирхолтой бол бичвэл бүр ч гоё. Жишээ нь би:
+1 -> CLI

Хулгана гэдэг зүйлгүй бол ихэнх GUI хэцүүхэн байдалд орно доо. Эсэргээр keyboard үгүй болчихвол CLI дээр юу хийнэ ээ. Үүнийг нөхцөл байдал гэж болно байх. Гэтэл өөрийг нь мангар болгож, эсэргүүцэл муутай, дархлаагүй хэрэглэгч болгохоор зорьж байгаа MS-ийн бүтээгдэхүүнүүдрүү хүн бүхэн шуурдаг. Энгийн хэрэглэгч, сүлжээ, системийн админ, хөгжүүлэгч, програмист, бас бүх мэргэжлийнхэн. Жишээ нь MS server, MS .NET гээд л. Таныг ухаантай болгож болох бүх боломжуудыг аль болох далд газар хийж, таныг улам бэлэнчлэх сэтгэлгээтэй хүн болгох гэж GUI-нуудаа ил тавьдаг. Тэр нь ч гэсэн төгс биш, үнэхээр утгагүй, жишээ нь IE-г нэрлэж болно. Гэтэл хажууд нь Mac OS бол шал өөр. Танд бүх боломжуудыг санал болгож чаддаг учир Mac-чид ухаантай, мэдлэгтэй, мэдрэмжтэй хүмүүс байдаг.

GUI бол гадар, CLI бол дотор бүрхүүл. Хэн нь өнгөц, хэн нь үндэслэлтэй сэтгэх вэ?

Battur Sanchin

unread,
May 21, 2011, 5:59:24 PM5/21/11
to lim...@googlegroups.com
Бүгдийн амрыг эрье.

Нэг харсан чинь зөндөө сонирхолтой хэлэлцүүлэг өрнөсөн байх юм. Тухайн нөхцөл байдалд тэр нь илүү дөхөм гэж ярихаас, А нь тэр чигээрээ сайн, Б тэр чигээрээ муу гэж ярих бол их утгагүй санагддаг болчоод байгаам. Текст засварлагч, IDE, програмын хэл, үйлдлийн систем, ер нь бараг бүх л зүйлс. 

Мань мэтэд бол өндөг, тахианы махаар яавал эвтэйхэн хоол хийчих вэ гэдэг нь сонин бол энэ хоёрын аль нь анхдагч вэ гэдгийг нотлох, батлах нь огтоос падлийгүй юм байх :P

Завтай бол нь дараахи бичлэгийг үзээрэй: WHAT KILLED SMALLTALK COULD KILL RUBY TOO
GUI vs. CLI-тэй хамаагүй ч, юм унахаа хүрвэл ямар ч хүчтэй байсан өнхрөөд л өгдөгийг сайхан ярьсан байгаа.

Хүндэтгэсэн
Баттөр.




2011/5/21 Khaschuluu Munkhbayar <khasch...@gmail.com>
--

Ochko

unread,
May 27, 2011, 1:42:00 PM5/27/11
to lim...@googlegroups.com
Миний хувьд хөгжүүлэлт голцуу хийдэг ч ихэнх цагаа эмакс, тэрминал 2 дээр өнгөрөөнө. Мэдээж вэб үзэх, зураг зурах, дуу, кино зэрэг бол цонхтой орчинд л тааламжтай. 

CLI гэдгийг командийн мөр дээр бичиж үйлдлийг гүйцэтгэх, тэкст горимд соорс файлыг засварлах төдийгөөр хязгаарлаж болохгүй. Unix системүүд асар их хугацааг туулахдаа cli аас салаагүй нь unix ийн суурь зарчмуудыг өөртөө шингээсэн байдгаас тэр гэж боддог. Unix орчны сайн GUI програмууд cli интэрфэйстэй байдаг.

KISS. Do one thing well. Simple text interface. [1]

Командын мөр дээр ажилладаг дээрхи шинжүүдийг бүрдүүлсэн програм бол бусад програмуудтайгаа төвөггүй угсардаж залгагдаад ажиллаад байдаг. Гэтэл цонхтой орчинд Web Browser чи энэ вэб рүү ороод ийм хэсгийг нь хуулаад ав, тэр хуулж авсан хэсэгт байгаа зарим үгнүүдийг нь Word Processor чи ийм үгээр солиод PDF болгоод над руу мэйлдчихээрэй гэж ажиллуулж чадахгүй л болов уу. GUI програмууд дунд ажиллаж байгаа хүн ингэх тухай ч бодохгүй байх.

Тэкс засварлагчийн хувьд удаан ажиллахыг нь яахав гэхэд нэг бүтэн өдөр гацалгүй ажиллачихдаг GUI програмтай тааралдаж байгаагүйгээ нуух юу байхав. Гэтэл эмаксийг би заримдаа хэдэн өдөр асаалттай ажиллуулчихдаг.

CLI-80%, GUI-20%


2011/5/22 Battur Sanchin <battu...@gmail.com>

Think4

unread,
May 27, 2011, 4:18:44 PM5/27/11
to LiMNux
CLI-20%, GUI-80%

Muugii

unread,
Jun 8, 2011, 9:09:47 PM6/8/11
to lim...@googlegroups.com
Сайхан хэлэлцүүлэг болжээ. Эндээс CLI 60% > GUI 40% гэж ойлголоо.

Enkhbat Dash

unread,
Jun 8, 2011, 9:25:56 PM6/8/11
to lim...@googlegroups.com
Судалгааны талаас авч үзвэл, манай бүлгэм нээлттэй эхийнх, бас системийн зохицуулагч хүмүүс ихтэй болохоор дараах үр дүн гарч байна. Бодит амьдрал дээр коммандын мөр ашиглахаас илүү график хэрэглэгчийн интерфэйс ашиглахыг дэмждэг хүмүүстэй миний бие илүү олон таарч байсан болно. 

Ер нь бол CLI 60% > GUI 40% гэж ойлгож болохгүй. Аль, алийг нь нөхцөл байдлаас хамааруулж хэрэглэх хэрэгтэй.

Хүндэтгэсэн,

Д.Энхбат

2011/6/9 Muugii <muu...@gmail.com>
Сайхан хэлэлцүүлэг болжээ. Эндээс CLI 60% > GUI 40% гэж ойлголоо.

--

Muugii

unread,
Jun 8, 2011, 9:54:45 PM6/8/11
to lim...@googlegroups.com
Ойлголоо, гэхдээ би өөрөө системийн зохицуулагч байхыг хүсдэг учраас ингэж бодлоо л до.
Reply all
Reply to author
Forward
0 new messages