Post by zaynab Mohamed
Frontend Developer | React & Next.js | JavaScript & C++ Fundamentals | Technical Support | Software Engineering
من أكتر الأسئلة اللي بتتسأل في أي Interview لمطور Front-End إيه الفرق بين Browser و Server؟ خلينا نفهمها بطريقة بسيطة. أولًا: Browser Browser هو البرنامج اللي المستخدم بيفتح عليه الموقع، زي: Google Chrome Microsoft Edge Firefox وظيفته إنه: يرسل طلب (Request) للموقع. يستقبل الملفات من السيرفر. يعرض الصفحة للمستخدم. يشغل JavaScript. ينفذ أي تفاعل مع المستخدم مثل الضغط على الأزرار أو الكتابة داخل Input. ببساطة: Browser هو اللي بيعرض الموقع وبيخلي المستخدم يتفاعل معاه. ثانيًا: Server Server هو جهاز أو برنامج موجود على الإنترنت ومسؤول عن تشغيل الموقع من الخلف. وظيفته إنه: يستقبل طلبات المستخدم. ينفذ منطق التطبيق (Business Logic). يتعامل مع قاعدة البيانات. يرجع البيانات أو ملفات الموقع للـ Browser. - بمعنى آخر: Server هو عقل الموقع، والـ Browser هو واجهة العرض. رحلة بسيطة لما تفتح أي موقع لما تكتب عنوان موقع في المتصفح، اللي بيحصل هو: Browser يرسل Request إلى Server. Server يستقبل الطلب ويجهز الملفات أو البيانات المطلوبة. Server يرسل Response يحتوي على ملفات مثل: HTML CSS JavaScript الصور أو البيانات Browser يستقبل الملفات ويعرض الصفحة للمستخدم. باختصار: Browser = المكان اللي المستخدم بيشوف ويتفاعل مع الموقع من خلاله. Server = المكان اللي بيعالج الطلبات ويرجع البيانات والملفات اللازمة لعرض الموقع. لما تفهم العلاقة بين الاتنين، هتعرف إزاي أي موقع ويب بيشتغل من أول ما تكتب الـ URL لحد ما الصفحة تظهر قدامك. 💪 اطمئن، رزقك مكتوب، وربنا هيختارلك الخير وييسرلك المكان اللي تستحق تكون فيه. #Frontend #FrontendDeveloper #WebDevelopment #JavaScript #HTML #CSS #Browser #Server #Programming #Coding #React #Nextjs #Tech #LearnToCode #SoftwareEngineering