السلام عليكم ورحمة الله وبركاتة
هناك استفسار عن الفرق بين CGI و WebService رجاء المشاركة وتوضيح الفروق حتى ينجلى الامر حيث نرغب فى عقد مقارنة شاملة
والله المستعان
السلام عليكم ورحمة الله وبركاتة
هناك استفسار عن الفرق بين CGI و WebService رجاء المشاركة وتوضيح الفروق حتى ينجلى الامر حيث نرغب فى عقد مقارنة شاملة
والله المستعان
الفرق بينهم مثل فرق السماء و الأرض.
الـ CGI أو Common Gateway Interface هي تقنية قديمة نوعا ما (بمقاييس الويب) تقوم بكل بساطة بانتاج صفحات Dynamic HTML برمجياً للتمكن من التحكم برمجياً بمحتوى الصفحات و ربطها بقواعد البيانات. كان في وقت من الأوقات (زماااااااااااااان) كانت كل المنتديات و صفحات البريد الالكتروني و مواقع التجارة الإلكترونية و غيرها تستخدم الـ CGI. قل استخدامها كثيراً مع اختراع تقنيات جديدة مثل ASP و PHP و ASP.NET
خدمات الويب Web Sevices هي برمجيات موجودة على سيرفر انترنت أو انترانت يمكن الإتصال بها و استعمال خدماتها عن طريق برتوكولات XML و SOAP القياسية. مثلاً يمكن أن تبرمج خدمة ويب تقوم بإخراج سعر صرف الدولار، ثم تقوم (أو يقوم شخص آخر) باستخدامها في موقع انترنت (يمكن أن يكون في سيرفر آخر) أو حتى من برنامج Windoes client متصل بالويب.
تشكر ياSystem Down , ولدي إضافة :
أن ال CGI كما أعرفها تبرمج بالسي++ وتعطي أعلى أداء ممكن بعد ال ISAPI في السرعة , لذا تستخدم هي وال ISAPI في العمليات التي تحتاج لسرعة كبيرة عند الطلب كفك التشفير أو الضغط السريع أو أي شيء كهذا , بشرط أن يكون عالي الطلب , ويتم كل مرة أو كل جلسة مع كل مستخدم يستدعي السكريبت .
مدي الصعوبة والصيانة عالي .
ال WebServices تؤدي نفس المهمة , لكن لها إستخدامات أوسع هذه الأيام , حيث نقل البيانات يتم عبر طبقة XML مما يعطي قابلية حمل أكبر بين الأنظمة والتطبيقات .
مدى الصعوبة والصيانة سهل - متوسط .
مشكورين يا شباب على المعلومات الجميلة و أزيد::
لCGI تبرمج بأي لغة و أشهر لغة برمجة لها هي الperl.. لماذا؟
لأن الملف الناتج يكون ملف تنفيذي و ليس بامتدادات خاصة باللغة مثل الphp او الasp او jsp او cfm ..
أعتقد أن الCGI يجب أن تقارن مثلاً بالASP او اphp و ليس بالweb services لأن الweb services لا تقدم حلول كاملة مثل الasp او الcgi بل تقتصر( كما وضح الشباب) على استدعاء وظائف عبر الانترنت.. يعني بدلاً ان تستدعي الوظيفة من برنامجك فقط او ملف dll خارجي.. يمكنك من خلال الweb services استدعاءها من اي موقع على الانترنت..
من ديوان الشاعر السي شاربي "معتز شمس"اقتباسالـ VB هى الأساس ... بتبرمج بيها بالاحساسولا سيمي كولن ولا أقواس ... وتعلمها سهل لكل الناس
راكب فيها موتور نفاث ... دي سريعه جدا وباخلاص
الـ VB هى التراث ... للذكور والايناث :D
الـ VB لغة عريقه ... حتى اسأل Anwarica
تمام كما قال UNDO لا يمكن مقارنتها بالويب سيرفيس
و طبعا الميزه الرهيبه للXML WEB SERVICES هي أنها تعيد البيانات في صيغة XML
متى نستخدم XML WebServices
تستخدم عندما نريد أن نصل برنامجنا أو موقعنا على النت بخدمه تقدمها شركه أخرى و خصوصا لو كانت هذه المعلومات أو الخدمات متغيره بإستمرار
مثل معرفة سعر صرف العملات و درحات الحراره
هذا الموضوع مغلق.