اذهب إلى المحتوى

السؤال

نشر

السلام عليكم 
عندي استفسار ايه الفرق بين طبيقات الويب و المواقع الالكترونيه او ايه الفرق بين مشروع شغال عليه ب دجانجو و مشروع اشتغل عليه ب جافا سكريبت و html css   والمكتبات الخاصه بهم 

Recommended Posts

  • 0
نشر

لنبدأ بالترتيب من حيث البنية البسيطة إلى التعقيد والميزات المتقدمة.

في بداية تعلمك لتطوير الويب، تتعلم اللغات الأساسية المبني عليها جميع التقنيات الأخرى، وهم HTML , CSS, JS.

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

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

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

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

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

لكن ذلك ليس كافٍِ بالنسبة للواجهة الأمامية لو أردت المزيد من التفاعلية والسرعة وتجنب إعادة تحميل الصفحة في كل طلب يقوم به المستخدم (إرسال البيانات للواجهة الخلفية)، علينا استخدام أحد إطارات الواجهة الأمامية مثل React أو Vue.js.

  • 0
نشر (معدل)
بتاريخ 3 ساعة قال Mustafa Suleiman:

لنبدأ بالترتيب من حيث البنية البسيطة إلى التعقيد والميزات المتقدمة.

في بداية تعلمك لتطوير الويب، تتعلم اللغات الأساسية المبني عليها جميع التقنيات الأخرى، وهم HTML , CSS, JS.

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

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

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

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

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

لكن ذلك ليس كافٍِ بالنسبة للواجهة الأمامية لو أردت المزيد من التفاعلية والسرعة وتجنب إعادة تحميل الصفحة في كل طلب يقوم به المستخدم (إرسال البيانات للواجهة الخلفية)، علينا استخدام أحد إطارات الواجهة الأمامية مثل React أو Vue.js.


تمام تسلم علي التوضيح 
فيه سوال تاني هل دجانجو وفلاسك اقد اعمل بيهم مشاريع مثلا زي فيسبوك عارف انها حاجات معقده بس بتكلم في نطاق اني اخد كل ميزه لوحدها علي حدى يعني مثلا هل ال home page  بكل تفاصيلها مثلا او profile page  ودا يعني فاهم ان الحاجات دي معقده لكن اقصد هنا ك فكره قابله للتطبيق ولا لا وايه التطبيقات الحقيقيه الي تم تنفيذها ب دجانجو وفلاسك اعرف ان فيه جزء ف انستجرام مثلا بس معرفش اي جزء بالتحديد وايه غير انستجرام 
 

وشكرا

تم التعديل في بواسطة Mohamad Sobhi
  • 0
نشر
بتاريخ On 7‏/2‏/2025 at 03:18 قال Mohamad Sobhi:


تمام تسلم علي التوضيح 
فيه سوال تاني هل دجانجو وفلاسك اقد اعمل بيهم مشاريع مثلا زي فيسبوك عارف انها حاجات معقده بس بتكلم في نطاق اني اخد كل ميزه لوحدها علي حدى يعني مثلا هل ال home page  بكل تفاصيلها مثلا او profile page  ودا يعني فاهم ان الحاجات دي معقده لكن اقصد هنا ك فكره قابله للتطبيق ولا لا وايه التطبيقات الحقيقيه الي تم تنفيذها ب دجانجو وفلاسك اعرف ان فيه جزء ف انستجرام مثلا بس معرفش اي جزء بالتحديد وايه غير انستجرام 

وشكرا

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

ولكن ذلك بعيداً عن البنية الكاملة التي تشمل إدارة عدد كبير من المستخدمين والتعامل مع الضغط العالي.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...