لماذا نفضل سطر الأوامر على واجهات المستخدم الرسومية؟

بمراجعة المقالات الأخرى التي صادفتها هذا السؤال الصغير الذي تسبب لي كثيرًا من المرح ، فمن الصحيح أن أحد الأشياء الأولى التي يواجهها مستخدمو الأنظمة الأخرى (باستثناء FreeBSD) هو أننا لا نستخدم واجهات المستخدم الرسومية. لقول الحقيقة ، بدا لي الأمر مثيرًا للفضول في بداية رحلتي بين جنو / لينكس. يجب أن أعترف أنه بمرور الوقت ، أستخدم الآن سطر الأوامر أكثر بكثير من أي برنامج واجهة مستخدم رسومية آخر ، وفي كثير من الأحيان أفضل برامج سطر الأوامر على برامج أكثر تفصيلاً مع واجهات رسومية مبهرة.

الخرافة

في الواقع ، هذه ليست أكثر من خرافة حضرية ، لأنه على عكس الأنظمة الأخرى التي لن تُذكر أسماؤها هنا ، فهي في GNU / Linux حيث لديك حقًا حرية الاختيار. أتمنى أن يكون هناك التنوع الموجود هنا في الأنظمة الأخرى. لكن دعونا نلقي نظرة فاحصة على هذا الأمر ، وإلا فإن الكثير من الأمور غير واضحة:

خوادم

لقد سمعنا جميعًا الكلمة الخادم، يعتقد البعض أنها أجهزة الكمبيوتر العملاقة التي تدعم Google أو Amazon ، أو تلك الموجودة في شركتك. لكن الحقيقة هي أن أ الخادم الرد على أ نموذج العمل. نستخدم هذا المصطلح للإشارة إلى حقيقة أن لدينا برنامجًا متاحًا للمستخدمين (الزبائن) ومنحهم شيئًا. مثال أساسي هو أباتشي، والذي يستخدم ل خدمة صفحات الويب على الإنترنت. يقدم هذا البرنامج html إلى الزبائن التي تطلب ذلك.

خادم الصور

ولكن لا يمكن أن يكون الخادم فقط على أجهزة الكمبيوتر العملاقة التي تتيحها Google والعديد من الشركات الأخرى ، بل يمكن أن يكون الكمبيوتر المحمول "الأقدم" الخادمخاصة عندما نتحدث عن الصور. كلنا ندير ملف الخادم من الصور في أجهزة الكمبيوتر المحمولة لدينا من أجل الحصول على شاشة وظيفية ، في هذه الحالة الخادم و زبون هم نفس الشخص. المثال الأكثر شيوعًا هو X (المعروف باسم xorg-server في العديد من التوزيعات) واستبدالها الجديد Wayland. لن نقدم شرحًا مفصلاً عن سبب عمل المؤسسة ، أو كيفية عمل Wayland ، أو الفلسفات الموجودة وراء هذه المشاريع العظيمة ، لكننا سنوضح أنه بفضلهم يمكننا الحصول على متصفح ويب مثل Firefox أو Chrome أو العديد من البرامج الأخرى.

مدير النافذة

يعمل مديرو النوافذ مباشرة مع خادم الصور ، ويكون عملهم على مستوى "أدنى" ، حيث إنهم يديرون (يغفرون التكرار) كيفية إنشاء النوافذ وتعديلها وإغلاقها. عادة ما تكون بسيطة للغاية ويتم بناء بيئات سطح المكتب عليها. القائمة كبيرة ، لكنني سأترك هنا فقط فكرة أنها كذلك برامج الحد الأدنى التي تسمح بالتحكم الأساسي إلى حد ما في خادم الصور.

بيئة سطح المكتب

مجموعة برامج أكثر تخصصًا لا تتيح تشغيل خادم الصور فحسب ، بل توفر أيضًا إمكانات التخصيص. من بين هؤلاء ، الأقدم والأثقل هي KDE و GNOME ، لكن لدينا أيضًا بيئات أخف مثل LXDE أو Mate ، Cinnamon ، إلخ.

CLI (واجهة سطر الأوامر)

بعد نظرة سريعة على عالم خوادم الصور ، ننتقل الآن إلى موضوعنا مرة أخرى. CLI، يعني أي برنامج يتم تنفيذه بواسطة سطر الأوامر أيضًا git, vim, weechat، أو أي شيء آخر يتبادر إلى الذهن. يمكنك أن ترى أنني أتحدث عن البرامج التي ، على الرغم من تنفيذها في سطر الأوامر ، فإنها تعرض نوعًا من "الواجهة الرسومية" مثل weechat o vim. بالنسبة لجميع أولئك الذين لم يجربوها ، أوصي بهم ، فهم في الأساس هم الأشخاص الذين أستخدمهم طوال اليوم.

لماذا CLI أفضل من واجهة المستخدم الرسومية

لنجرب شيئًا بسيطًا جدًا 🙂 في اليوم الآخر كنت أرغب في العمل على تصحيح Portage (مدير حزم Gentoo). مثل أي مشروع تعاوني جيد ، يتجاوز عدد أسطر الكود 70 ألفًا. حاول فتح ذلك في IDE مثل NinjaIDE (Portage مكتوب بلغة Python) وستلاحظ قريبًا أنه عندما تبدأ الشاشة في التحميل ، يصبح جهازك بطيئًا للغاية (على الأقل فعل i7) وهذا يحاول فقط افتح الكود وغير اللون الافتراضي لـ «مساعدة».

الآن حاول أن تفعل الشيء نفسه مع vim، حملتني في غضون أجزاء من الثانية ، وفي الوقت نفسه وضعت الألوان "الجميلة" وكل شيء آخر.

لقد كان CLI منذ فترة طويلة

سيقول البعض هنا أن هذه البرامج قديم، أنا أتصل بهم قوي. إذا كان بإمكانك رؤية عدد الساعات المستثمرة في البناء emacs, vim, gdb، ومئات من برامج وحدة التحكم الأخرى ، قد تلاحظ أن مقدار الكود والوظائف كبير جدًا لدرجة أنهم قاموا بالفعل بحل كل ما يحتاجون إلى حل. كثير GUI بالنسبة للبرامج القوية بالفعل في CLI الخاصة بهم ، فلن يكون لديهم نفس القدر من الوظائف ، وهذا ببساطة لأنه إذا قمنا بعمل علامة تبويب لكل أمر فرعي متاح ، على سبيل المثال git، سوف نفقد أنفسنا بين الخيارات وسيؤدي ذلك إلى نتائج عكسية ، لأنه سيجعل من الصعب العمل.

CLI أسرع

يبدأ السحر بالمفتاح Tab، هذا ليس فقط أفضل صديق لك عند تصفح أجهزة سطح المكتب في جهازك الطرفي ، ولكن عندما يتم تكوينه بشكل صحيح ، فإنه يسمح لك بتقصير الجمل الطويلة إلى حرفين وعلامة تبويب و 2 أحرف وعلامة تبويب أو حتى حرف وعلامة تبويب التبويب.

لكن هذه ليست الميزة الوحيدة ، أولئك الذين قضوا وقتًا في التعلم vim o emacs يمكننا القول أنه على الرغم من أن منحنى التعلم أعلى قليلاً من منحنى IDEs هذه الأيام ، إلا أن نتائج الإنتاجية مذهلة في النهاية ، لا يمكن للمرء أن يتخيل الوقت الذي يمكن أن يضيع عند تحريك الماوس. إن وجود يديك على لوحة المفاتيح بنسبة 90٪ من الوقت لا يعلمك التركيز فقط ، ولكن حقيقة أنك تكتب كثيرًا على لوحة المفاتيح تجعلك رشيقًا ومنتجًا. والآن نعود إلى النقطة السابقة ، بعد أن قضينا فترة طويلة معنا ، فإن برامج مثل هذه لديها بالفعل جميع الوظائف التي يمكن أن يفكر فيها شخص ما ، وهو قول شائع إلى حد ما بالنسبة لأولئك منا الذين يستخدمون vim يتبادر إلى الذهن:

إذا كنت تستخدم أكثر من 4 مفاتيح ، فقد تكون هناك طريقة أفضل.

يتيح لك vim ، البسيط والقوي ، القيام بكل شيء مع العدد الكبير من المفاتيح والتركيبات الممكنة ، ولا يتوقف المرء عن التعلم أبدًا ، ولكن من الصحيح أيضًا أنه من أجل استخدامه ، ليس من الضروري معرفتها جميعًا ، حوالي 10 أو 15 كافية للبدء كن أكثر إنتاجية.

يمنحك CLI تحكمًا كاملاً

عندما ينفذ المرء عمليات باستخدام الماوس ، أو برامج من خادم الصور ، فإن جميع التكوينات الإضافية التي يتم تنفيذها في لحظة النقر لا تكون موجودة دائمًا ، وهذا لا يحدث مع الجهاز ، هنا لديك القوة المطلقة لما تم تنفيذه أم لا ، مع أي خيار أو إلى أي مدى. بمرور الوقت تدرك أنك بحاجة إلى أقل مما تعتقد ، وهذا يساعدك على القيام بالأشياء بطريقة أكثر تركيزًا.

واجهة المستخدم الرسومية لها شيء خاص بها أيضًا

لن أقول إنه يجب علينا جميعًا استخدام CLI دائمًا ، فهذا ليس مثاليًا أيضًا ، أنا بنفسي أستخدم واجهات المستخدم الرسومية طوال الوقت تقريبًا ، لكتابة هذا المنشور ، أستخدم Chrome ، ولرؤية رسائل البريد الإلكتروني الخاصة بي ، أستخدم Evolution (على الرغم من أنني أستخدم أيضًا mutt مؤخرًا). وأعتقد أن هذه هي أكبر خرافة على الإطلاق ... أن الناس يعتقدون أن GNU / Linux قد أنهىهم للتو ، فأنا أحب بيئة سطح المكتب الخاصة بي ، فهي بسيطة للغاية ، لكني أحبها بهذه الطريقة 🙂 وعادة ما يكون لدي اثنين أو ثلاثة فقط البرامج قيد التشغيل ، و Chrome ، و My Evolution ، والمحطة الطرفية 🙂

هذه بعض الأسباب التي تجعلني أحب CLIs كثيرًا ولماذا أدعوك لتجربتها ، فقد ينتهي بهم الأمر فيما بعد مثلي باستخدام CLIs أكثر من GUIs 😉 تحياتي


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   مجهول قال

    «مثل أي مشروع تعاوني جيد ، يتجاوز عدد أسطر الكود 70 ألفًا. جعلني هذا الجزء صاخبة جدا. هل هناك استحالة فنية لماذا يجب ضغط الكود في نفس الملف؟ ألن يكون من الأفضل فصل السلوك في كيانات مختلفة (ملفات / فئات / وحدات)؟
    لا يبدو أن هذا سبب وجيه لفرض تقنية على أخرى ، لترك المزايا التي يقترحها المرء بسبب نقص في شكل التنمية جانباً. على أي حال ، أنا أتحدث دون معرفة أي مشروع معين يشير إليه ، هناك سبب أكبر يفرض طريقة العمل هذه

    1.    كريساد قال

      مرحبا،

      حسنًا ، ربما يتطلب هذا بعض الشرح ، لكن ما أشير إليه على أنه "مشروع جيد" يعني ضمناً أن عدد الأسطر يعبر عن أنه مجتمع صحي يستمر في النمو. هناك مشاريع ذات عدد أقل بكثير من الخطوط ، لكنها صحية تمامًا في تطورها. في الواقع ، نعم ، يتم تقسيم Portage إلى أكبر عدد ممكن من الملفات ، ولكن من الضروري دائمًا الاحتفاظ بالأجزاء مجمعة معًا مثل المكتبات أو المفاتيح التي تؤدي إلى عدد غير قليل من الوظائف الأخرى. ولكن عند استيراد مشروع إلى العديد من IDEs اليوم ، فهذا يعني أنك ستقرأ كل الملفات في المشروع وتحاول وضع التنسيق "المرئي" الصحيح.

      آمل أن أجعلها أكثر وضوحا 🙂 وشكرا على التعليق.
      تحياتي

  2.   مجهول قال

    باستخدام سطر الأوامر؟ نعم ، ولكن فقط عند الاقتضاء. أي عندما يكون الأمر أكثر راحة وأسرع. على سبيل المثال ، إذا كنت أرغب في تثبيت برنامج معين ، فمن الأنسب بالنسبة لي كتابة sudo apt install programname بدلاً من فتح مدير برنامج والبحث عنه ووضع علامة عليه للتثبيت والضغط على "تثبيت". لكن هذا ليس هو الحال بشكل عام. على سبيل المثال: إذا كنت أرغب في نسخ الأغاني العشرين التي أحبها أكثر من دليل إلى آخر ، فمن المريح جدًا إجراء Ctrl + النقر أثناء مراجعة قائمة ضخمة من مدير الملفات بهدوء ثم السحب والإفلات. مثال آخر: إذا كنت أرغب في تقسيم قرص فمن الأفضل القيام بذلك من خلال gparted (برنامج ينفذ العديد من الأوامر بينما يظهر لك بيانياً كيف سيكون القرص) بدلاً من القيام بذلك يدويًا. يمكن أن تكون القائمة لا نهاية لها. يمكن لواجهة المستخدم الرسومية (في الواقع عادة) أن تجعل العمل أسهل بكثير ، بالإضافة إلى إضافة وظائف قد تكون مستحيلة لتطبيق cli معين

    1.    كريساد قال

      حسنًا ، هذا يعتمد على مدى راحة المرء مع سطر الأوامر ... على سبيل المثال:

      find dir/musica -name "archivo" -exec grep cp {} dir/nuevo \;

      مع القليل من السحر في bash ، يمكنك حتى إنشاء وظيفة تنفذ نفس الشيء بمجرد وضع اسم الأغنية:

      شيء مثل

      mover(){
      find dir/musica -name $1 -exec grep cp {} dir/nuevo \;
      }

      و مستعد! يمكنك نقل كل ما تبذلونه من الأغاني مع بسيطة

      mover cancion1.mp3

      🙂 بالنسبة للثاني ، على الرغم من أن واجهة المستخدم الرسومية تجعل المهمة "أبسط" جزئيًا عن طريق تجنب تذكر وتكرار الأوامر ، إلا أن هذا مفيد فقط في الأطر العامة ، عندما تحتاج إلى شيء متخصص أو gparted أو أي واجهة مستخدم رسومية أخرى يمكن أن تكون قصيرة 🙂 و لا تضيف واجهات المستخدم الرسومية وظائف إضافية ، بل تأخذ فقط تلك الموجودة في CLI (وليس كلها) وتجمعها ، لكن لا تنشئها تخلق

      تحياتي

      1.    مجهول قال

        مهما كانت العملية مؤتمتة مع:
        تحرك الاغنية. mp1

        إذن ، بالضرورة ، سيكون هناك:
        تحريك song2.mp3
        تحرك الاغنية. mp3
        .
        .
        .
        تحرك الاغنية. mp20
        هناك العديد من الأغاني المتحركة ...
        مع أي مدير ملفات .. لا يتطلب الأمر سوى 20 نقرة وإيماءة السحب والإفلات. لا أعرف ، ولكن على الأقل يسمح لي مديري (Dolphin) بفرز قائمة تضم 5 أغنية ببساطة وبسرعة فائقة (أقل من 100 ثوانٍ) حسب الاسم والتاريخ والحجم والعلامات والترتيب والألبوم والفنان والمدة ، إلخ. بالنسبة لي ، هذه هي الإنتاجية وهي أيضًا تضيف وظائف إلى سطر الأوامر.

        بالنسبة للمثال الآخر .. GParted: حسنًا .. إذا كنت بحاجة إلى شيء متخصص جدًا مثل تغيير القيمة الافتراضية للبايت لكل inode عند التنسيق ، فيجب أن تذهب إلى وحدة التحكم .. ولكن صديق ، هذا ليس كذلك انه عادي. 99٪ من الوقت ستلبي GParted احتياجاتنا تمامًا بطريقة بسيطة جدًا وسريعة جدًا ، وهذا أيضًا إنتاجية بالنسبة لي على الأقل

        تحياتي

        1.    كريساد قال

          حسنًا ، هذا مثال على التشغيل الآلي في أبسط أشكاله ، كما قلت "إذا كنت أرغب في نسخ أغنياتي العشرين التي أحبها أكثر من دليل إلى آخر" ، فكل ذلك مهم مع الوقت الذي تستغرقه في مراجعة قائمتك "بهدوء" بعد طلبها والنقر وما إلى ذلك ، تسمح المحطة الطرفية بذلك وأكثر من ذلك بكثير في سطر واحد فقط ، ربما حوالي 20 ثانية من التنفيذ في معالجك (حتى لو كان قديمًا) ، إذا تمكنت عيناك والماوس من التغلب على ذلك ، حسنًا سأذهب إلى واجهات المستخدم الرسومية 🙂 ولا أقول إنني لا أستخدمها ، فلديهم العديد من الأشياء المفيدة ، ولن أنكر ذلك ، لكنني على الأقل وجدت تنوعًا أكبر بكثير في الجهاز ، بالإضافة إلى مساعدتي في ممارسة القليل من البرمجة كل يوم عند أتمتة الوظائف. هناك قول شائع جدًا بين SysAdmins هو "إذا كنت تفعل الشيء نفسه أكثر من مرة في اليوم ، فأتمته ، إذا كنت تفعله مرة واحدة يوميًا لأكثر من يومين ، قم بأتمتة ذلك ، إذا كنت تفعل ذلك مرة واحدة في الشهر ، فأتمته".

          لكن مرحبًا ، من حيث الأذواق والألوان ، كل واحد له شيء خاص به ، أقصر نفسي على مشاركة الأشياء التي أحبها 🙂 وربما هناك العديد من الأشخاص "الذين يخافون" من أشياء مثل emacs أو vim أو نفس الشيء المحطة الطرفية ، من خلال هذه المنشورات أحاول فقط منحك القليل من الثقة والفضول حتى تتمكني من المحاولة واتخاذ القرار 🙂

          تحياتي

          ملاحظة: أعرف العديد من المطورين الذين لا تحل لهم واجهات المستخدم الرسومية بسبب مقدار التعقيد الذي يحتاجونه في حياتهم اليومية ، والذي ربما لن يراه المستخدم "العادي" أبدًا ، لكن هذا لا يعني أن المزيد يمكن لـ "Commons" استخدام هذه الأدوات والحصول على نفس المزايا الأكثر تنوعًا.

          1.    مجهول قال

            ما زلت أعتقد أنه بالنسبة لهذه المهمة (والعديد من المهام الأخرى) يستغرق استخدام مدير الملفات وقتًا أقل بكثير من استخدام سطر الأوامر ... ولكن مهلا ، كما تقول ، هناك أذواق وألوان للجميع.

            أنا لا أنكر ولا أخاف من المحطة ، لكنني لا أراها جملة إلزامية تقريبًا ، لذلك بدأت بقول "سطر الأوامر نعم ، ولكن عند الاقتضاء"

            بالنسبة للمطورين ، هناك كل شيء ، لكن المقياس يشير بوضوح إلى جانب واحد: أدعوك لإلقاء نظرة على:

            https://pypl.github.io/IDE.html

            يبدو أن المطورين "المشتركين" يرون مزايا العمل في بيئة رسومية مليئة بالمرافق بالمقارنة مع أولئك الذين يراهنون على العمل مع المحررين "النص فقط"

    2.    يمكنك حرق قال

      على سبيل المثال: إذا كنت أرغب في نسخ الأغاني العشرين التي أحبها أكثر من دليل إلى آخر ، فمن المريح جدًا إجراء Ctrl + النقر أثناء مراجعة قائمة ضخمة من مدير الملفات بهدوء ثم السحب والإفلات.

      هناك مديرو ملفات سطر أوامر عملي أو أكثر من الرسومات ، مثل Vifm أو Ranger. أيضًا لتقسيم الأقراص ، توجد تطبيقات سطر أوامر مثل cgdisk بواجهة e ncurses.

      1.    كريساد قال

        حسنًا ، هذا صحيح 🙂 لا أعرف حقًا سبب خوف الكثير من الأشخاص من الجهاز ، فهو في الواقع أداة قوية جدًا ومتعددة الاستخدامات ، وهو أمر يجب على الجميع تجربته مرة واحدة على الأقل بعمق.

        شكرا للمشاركة والتحيات.

      2.    مجهول قال

        نعم ، يوجد مديرو ملفات المحطة الطرفية قبل الرسومات. أما التطبيق العملي ، فيعتمد على ما تريده. يتم تزويد أي مدير ملفات رسومي بعلامات تبويب ، ومفضلات ، وأوضاع عرض ، ومعاينة ، وإمكانية طلبها بـ 1000 طريقة مختلفة ، وتوصيل محطة طرفية ، وتثبيت المكونات الإضافية ، وما إلى ذلك ، إلخ ، إلخ مما يجعلها أكثر تنوعًا من أي مدير ملفات نصي.

        لا يجب بالضرورة أن يكون الخير قبيحًا

    3.    35 قال

      كل ما عليك فعله هو أن تتعلم أن تفعل ما تفعله في cli ، وأنا أضمن لك أنه سيكون أسهل ، ما ذكرت أنه من السهل جدًا القيام به باستخدام rsync ويمكنك بسهولة جعله نصيًا.

      أوصيك بمدير ملفات cli يسمى ranger يحتوي على كل ما ذكرته.

      1.    غودل قال

        لنسخ الأغاني العشرين ، أقوم بعمل قائمة بـ "ls * .ogg> top20". بعد ذلك ، أذهب إلى Vim وحدد (حذف ما لا أريده) الأغاني التي أريدها. في النهاية أفعل "cp $ (cat top20) otrodir" وهذا كل شيء. هذا أكثر راحة من الاختيار بالماوس وأن الأغاني التسعة عشر التي تم اختيارها تم إلغاء تحديدها عن طريق الخطأ.

  3.   ألبرتو كاردونا قال

    رائع!!
    ما زلت لا أستطيع أن أقرر تثبيت Gentoo 🙁 (أنا في BunsenLabs) أنا حاليًا أستخدم Openbox وأستخدم nano لنصوص Bash الخاصة بي
    لكنه يجعلني أرغب في المغامرة في Vim أو Emacs!
    تحياتي
    أنا أستمتع قراءة رسائلك

    1.    كريساد قال

      شكراً جزيلاً لك ألبرتو 🙂 أنا سعيد جدًا لأنك أحببت مقالاتي ، أستمتع بكتابة المنشورات.
      أتمنى أن تبتهج وبالطبع ، الشيء هو أن تجرب دائمًا شيئًا جديدًا

  4.   كريساد قال

    حسنًا ، بهذا أنتهي من الإجابة على التعليقين الأخيرين ، وسأكون ممتنًا للمشرفين على عدم قبول المزيد حول هذا الموضوع ، فهذا لن يحدث في أي مكان والفكرة هي عدم ملء قائمة التعليقات بسلسلة من الحجج المؤيدة أو ضد أحدهما أو الآخر.

    بالنسبة إلى "تعدد الاستخدامات" ، فربما يعتقد أي شخص أن هذا يعتبر أن واجهات المستخدم الرسومية فقط هي التي تحتوي على مكونات إضافية ، ولكن الحقيقة هي أن المكونات الإضافية الطرفية متنوعة وعملية مثل الأشخاص الذين يستخدمونها ، فإن أوضح مثال هو

    https://vimawesome.com/

    قائمة لا نهائية تقريبًا من المكونات الإضافية لـ vim التي تجعلها أكثر تنوعًا من العديد من IDEs ... وبالحديث عن ذلك ، لا يذكر هذا الرابط أن هذه القائمة تتضمن الأشخاص الذين يستخدمون IDEs على Windows و Mac ، والتي تتحدث بشكل أفضل عن يتحدث Vim عن Eclipse لأنه إذا قارنا عدد الأشخاص الذين يستخدمون Eclipse على المنصات الثلاثة ، فلن يخجل Vim من الحصول على المركز الرابع الذي يستحقه.

    لكن الذهاب إلى أبعد من ذلك ... أن الأشخاص "العاديين" يستخدمون شيئًا ما لا يعني أن هذا أمر جيد بالضرورة ، ولكن من المحتمل أن يكون Windows أفضل بكثير من الأنظمة الأخرى - ربما فقط أنهم يفضلون عدم تعلم استخدام شيء ما لأنهم يفضلون الخيار السهل ... أو لأن شركتك قررت تطبيق المعيار (Eclipse هو المعيار في العديد من الشركات ، وهذا من شأنه أن يفسر العدد الكبير من المستخدمين ... تمامًا مثل Android و Visual Studio ، وهما الوسيلة الوحيدة للعمل مع لغاتهم الخاصة ... بينما Vim إنه اختيار مجاني لمن يستخدمه)

    . "القبيح" مصطلح شخصي للغاية ، يمكنني اعتبار تصميم Qt أو WebKit أو حتى واجهة Mac OS "قبيحًا" ... لكن هذا لا يعني أن شخصًا آخر يرى الأمر بهذه الطريقة ، إنها مجرد مظلات عادية

    تحياتي

    1.    مجهول قال

      أحترم الرغبة في عدم الرغبة في إعطاء حق الرد.

      للعلم فقط:
      https://vim.sourceforge.io/download.php

  5.   كلوديو قال

    أتفق تمامًا مع Anonymous ، لكن في حالتي ، فأنا مستخدم بسيط ، بدون معرفة عميقة بمحلل أو مبرمج. وعلى هذا النحو ، فأنا بحاجة إلى واجهة مستخدم رسومية لتفشلني في العديد من كنوز Linux ، على سبيل المثال اليوم وكونه عام 2017 ، لا يوجد تطبيق GUI يسهل مشاركة المجلدات على شبكة Linux ، وأقول Linux ، لا أحصل عليها مع Samba و Windows ، أتحدث عن شبكة Linux بحتة. لتتمكن من المشاركة في شبكة Linux ، يجب عليك تكوين NFS معين وفقط من سطر الأوامر ، يضيع الوقت وأيضًا لا أشرح سبب صعوبة الحصول على واجهة مستخدم رسومية تجعل الأمر سهلاً كما يحدث في Windows.
    وفقًا لـ ChrisADR "أنا مطور برامج شاب" وترى أنك تعرف الكثير عن هذا الموضوع ، فهل يجب عليك تطوير تطبيق GUI يسهل ما شرحته للتو أم أنه عنوانك الخالص والتباهي؟ إنه نفس الشيء كما لو أن الطبيب قد أعطى رأيه حول كيفية إجراء عملية جراحية بشكل أفضل ، دون إجراء عملية جراحية على الإطلاق. "ترى البينجو في المحكمة" يجب عليك تطوير تطبيق واجهة المستخدم الرسومية قبل إبداء رأيك من مكانك "مطور البرامج" وإذا كان من الأفضل أو عدم استخدام الجهاز ، عليك أن تضع نفسك في مكان من يستخدم لينكس وأن من يستخدمه. نأمل أن تتمكن من مشاهدة مقال بواسطة ChrisADR ، يعرض ومشاركة تطبيق GUI الخاص به ، لمشاركة الملفات على شبكة Linux. في الوقت الحالي ، لا يوجد أي شيء ، إلا إذا كنت تستخدم Samba لمشاركة Windows فقط.

    1.    غييرمو قال

      إن إنشاء برنامج ليس بالأمر السهل في ظهيرة واحدة ، فهو يتطلب جهدًا لعدة أسابيع على الأقل وما هو أسوأ ، ثم لدينا جهد سنوات لإصلاح الأخطاء وتحديثه جنبًا إلى جنب مع مكتبات الوظائف الجديدة التي تجعل المكتبات المستخدمة سابقًا قديمة. تغليف التوزيعات المختلفة ...
      ولكن أيضًا ، إذا كان لديك SAMBA بالفعل ، فيمكنك أيضًا استخدام بين جنوين GNU / Linux دون الحاجة إلى أي Windows ، فلماذا تريد استخدام حل NFS؟
      حتى لو كانت الأدلة التي تراها عبر الإنترنت تتحدث عن Linux وWindows، فما عليك سوى اتباع التعليمات لمشاركة مجلد desde linux ثم للاتصال بمجلد شبكة آخر desde linux أيضا.
      يبدو أن Ubuntu 16.04 لا يزال لديه تنفيذ سهل لهذا الموضوع: http://www.hernanprograma.es/ubuntu/como-compartir-una-carpeta-desde-ubuntu-16-04-a-traves-de-samba/