108 বার দেখা হয়েছে
"ওয়েব ডেভেলপ" বিভাগে করেছেন

2 উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

ওয়েব ডেভেলপমেন্টের মধ্যে ফ্রন্ট-এন্ড এবং ব্যাক-এন্ডের মধ্যে পার্থক্য:

 * ফ্রন্ট-এন্ড:

   * ওয়েবসাইটের দৃশ্যমান অংশ।

   * ব্যবহারকারী যা দেখতে এবং ব্যবহার করতে পারেন।

   * উদাহরণ: ওয়েবসাইটের ডিজাইন, বटन, টেক্সট বক্স ইত্যাদি।

   * প্রযুক্তি: HTML, CSS, JavaScript।

 * ব্যাক-এন্ড:

   * ওয়েবসাইটের অদৃশ্যমান অংশ।

   * সার্ভারে চলে এবং ডেটা পরিচালনা করে।

   * উদাহরণ: ডেটাবেজ, সার্ভার-সাইড লজিক।

   * প্রযুক্তি: Python, Java, Node.js, PHP।

সহজ কথায়:

 * ফ্রন্ট-এন্ড: ওয়েবসাইটের মুখ।

 * ব্যাক-এন্ড: ওয়েবসাইটের মস্তিষ্ক।

 * ফ্রন্ট-এন্ড ডেভেলপার: ওয়েবসাইটের দৃশ্যমান অংশ ডিজাইন করে।

 * ব্যাক-এন্ড ডেভেলপার: ওয়েবসাইটের কার্যকারিতা নিশ্চিত করে।

 * ফুল স্ট্যাক ডেভেলপার: উভয় ক্ষেত্রেই কাজ করে।

উদাহরণ:

একটি ই-কমার্স ওয়েবসাইটে, ফ্রন্ট-এন্ড পণ্য দেখানোর জন্য দায়ী এবং ব্যাক-এন্ড পণ্যের তথ্য ডাটাবেজ থেকে আনে এবং অর্ডার প্রক্রিয়া করে।

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

ওয়েব ডেভেলপমেন্টে Front-end এবং Back-end একে অপরের পরিপূরক, কিন্তু তাদের কাজ এবং ভূমিকা আলাদা। সহজ ভাষায় পার্থক্যগুলো হলো:


Front-end (ফ্রন্ট-এন্ড):

ফ্রন্ট-এন্ড হল ওয়েবসাইটের সেই অংশ যা ব্যবহারকারীরা সরাসরি দেখতে ও ইন্টারঅ্যাক্ট করতে পারে।

  • কাজের ধরন:

    • ওয়েবসাইটের ডিজাইন করা (যেমন রঙ, লেআউট, ফন্ট)।
    • ব্যবহারকারী যেখানে বাটন ক্লিক করে, ছবি দেখে, বা ফর্ম পূরণ করে, সেটাই ফ্রন্ট-এন্ড।
  • প্রযুক্তি:

    • HTML: ওয়েবপেজের স্ট্রাকচার তৈরির জন্য।
    • CSS: স্টাইলিং (রঙ, ফন্ট, ডিজাইন) জন্য।
    • JavaScript: ওয়েবসাইটকে ইন্টার্যাকটিভ করার জন্য।
    • Frameworks: React.js, Angular, Vue.js ইত্যাদি।
  • উদাহরণ: আপনি যখন একটি অনলাইন শপে প্রবেশ করেন এবং পণ্য দেখেন, চেকআউট পেজে ফর্ম পূরণ করেন, সেগুলো সব ফ্রন্ট-এন্ডের কাজ।


Back-end (ব্যাক-এন্ড):

ব্যাক-এন্ড হল ওয়েবসাইটের সেই অংশ যা ব্যবহারকারীরা দেখতে পায় না, কিন্তু এটি ওয়েবসাইটকে কার্যকর রাখে। এটি মূলত ডেটাবেজ, সার্ভার এবং অ্যাপ্লিকেশন নিয়ে কাজ করে।

  • কাজের ধরন:

    • ডেটাবেজ থেকে তথ্য সংগ্রহ এবং দেখানোর ব্যবস্থা করা।
    • ব্যবহারকারীর ইনপুট প্রক্রিয়া করা এবং ফলাফল প্রদান করা।
    • ওয়েবসাইটের নিরাপত্তা এবং কার্যকারিতা নিশ্চিত করা।
  • প্রযুক্তি:

    • প্রোগ্রামিং ভাষা: Python, PHP, Ruby, Java, Node.js ইত্যাদি।
    • ডেটাবেজ: MySQL, MongoDB, PostgreSQL ইত্যাদি।
    • Frameworks: Django, Laravel, Express.js ইত্যাদি।
  • উদাহরণ: আপনি যখন অনলাইন শপে "কেনাকাটা সম্পন্ন করুন" ক্লিক করেন, তখন পণ্যটি ডেটাবেজে যোগ হয় এবং সেটি প্রক্রিয়াজাত করার জন্য ব্যাক-এন্ড কাজ করে।


মূল পার্থক্য:

ফ্রন্ট-এন্ড ব্যাক-এন্ড
ব্যবহারকারীর সাথে দৃশ্যমান অংশ। সার্ভারের পিছনের অদৃশ্য অংশ।
HTML, CSS, JavaScript ব্যবহার হয়। Python, PHP, Node.js ইত্যাদি ব্যবহার হয়।
ফোকাস: ওয়েবসাইটের চেহারা। ফোকাস: ডেটা প্রক্রিয়াজাতকরণ এবং লজিক।
ব্যবহারকারী ইন্টারফেসের সঙ্গে কাজ করে। সার্ভার এবং ডেটাবেসের সঙ্গে কাজ করে।

Full-stack Developer:

যে ডেভেলপার ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড দুটিতেই কাজ করতে পারে, তাকে Full-stack Developer বলা হয়।

এরকম আরও কিছু প্রশ্ন

1 টি উত্তর
9 জানুয়ারি "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন Hasan·Islam
0 টি উত্তর
9 জানুয়ারি "ওয়েব ডেভেলপ" বিভাগে প্রশ্ন করেছেন Hasan·Islam
1 টি উত্তর
1 টি উত্তর
1 টি উত্তর
18 ফেব্রুয়ারি "আইকিউ" বিভাগে প্রশ্ন করেছেন TANJIMHASAN

36,084 টি প্রশ্ন

35,317 টি উত্তর

1,738 টি মন্তব্য

3,759 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
58 জন অনলাইনে আছেন
0 জন সদস্য, 58 জন অতিথি
আজকে ভিজিট : 17161
গতকাল ভিজিট : 18736
সর্বমোট ভিজিট : 52064583
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...