سؤال

ماذا تقصد بتطبيق العميل الرفيع؟

هل كانت مفيدة؟

المحلول

تطبيق العميل الرقيق هو المكان الذي يوجد فيه كل منطق الأعمال على جانب الخادم، ولكن الكود الصغير جدا على جانب العميل حيث يمكننا أن نرى في تطبيقات الويب حيث تتوفر رمز القليل جدا في JavaScript ولكن كل منطق المعالجة في الخادم،

نصائح أخرى

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

تعارض تطبيقات العميل الرفيعة التطبيقات التي تتطلب من جانب المستخدم النهائي القيام ببعض مما يلي:

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

لا تستبعد تطبيقات "العميل غير الرقيقة" مثل إمكانية وجود بعض بيانات أو ميزات التطبيق التي يتم تقديمها من خادم بعيد، ولكن يتم التعامل مع العديد من ميزات التطبيقات محليا من خلال التطبيق.

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

أ تطبيق الويب في معظم الحالات تطبيق عميل رفيع، على الرغم من أنه لا يعتقد دائما على هذا النحو (نظرا لأن مصطلح "العميل الرقيق" يستخدم تقليديا في سياق الخدمات الطرفية (انظر أدناه)). لا يعمل متصفح الويب أكثر بقليل من وظائف إدخال / عرض المستخدم (على الرغم من القيام ببعض هذا يتطلب القليل من رفع الجافا سكريبت). مع وصول "الويب 2.0" ومتصفحات الويب الخاصة به مع جافا سكريبت سريع وموثوق، قد تصبح ميزات HTML5 مثل Canvas، وما إلى ذلك. التمييز بين تطبيقات الويب والعميل الرفيع. على العموم، نظرا لدعم خادمهم الثقيل هذه التطبيقات، وبسبب قدرتهم على "فقط العمل"(لا يلزم تثبيت تثبيت جانب العميل)، سيتم اعتبار تطبيقات الويب" عميل رقيق "، وأعتقد، حتى عندما يتلقى العميل برامج نصية كبيرة حتى تتمكن من دعم العديد من الميزات محليا ...

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

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

عميل رقيقة هو واحد حيث يعمل فقط كواجهة للمستخدم. تتم معالجة الأعمال بأكملها في نهاية الخادم حيث يتم استضافة تطبيق الخادم.

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

اقرأ المزيد هنا

ما هو عميل رقيق؟

أ عميل رفيع عادة يعني أن الخادم يقوم بأغلبية العمل، في حين أن تطبيق العميل يفعل القليل جدا.

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

أمثلة من تطبيق العميل الرقيق:

متصفح: يوفر منصة مشتركة لتطبيقات العميل الرفيعة لتشغيلها. نظرا لأن احتياجات المتصفح فقط يجب تثبيتها على جانب العميل هي الطريقة الأكثر شعبية لإنشاء تطبيق عميل رقيق، إلا أن الجانب السلبي فقط لا يتم توفير الكثير من الامتيازات للتطبيق لتشغيلها.

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

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

اقرأ المزيد هنا

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

هذا هو القليل من التفسير الخام لأن هناك أكثر من ذلك، ولكن في شروط بسيطة أحب أن أفكر فيه مثل هذا:

إذا كنت تقوم ببناء البرنامج الذي هو بعض التباين للنمط التالي:

UI -> نموذج المجال -> البيانات

بعد ذلك، في عميل رفيع، تكون طبقة UI في آلة العميل (فكر في صفحات HTML، جافا سكريبت دقيقة) وكل شيء آخر في موقع منفصل (خادم في العديد من الحالات)

في حين أن العميل السميك هو المكان الذي توجد فيه البيانات على [Server] ونموذج المستخدم / المنطق / المنطق على الجهاز (فكر في البرمجة النصية / المنطق العميل).

يشار عادة إلى تطبيق ويب.

  • العميل الرقيق هو التطبيق القائم على المتصفح.
  • العميل السميك هو تطبيق OS القائم على نظام التشغيل.

في الأساس، عميل رقيق هو تطبيق يستند إلى الويب ومعظم المعالجة يتم في جانب الخادم.

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

المرجعي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top