ক্লায়েন্ট সার্ভার অ্যাপ্লিকেশন এবং ওয়েব অ্যাপ্লিকেশন মধ্যে পার্থক্য

Anonim

ক্লায়েন্ট সার্ভার অ্যাপ্লিকেশন বনাম ওয়েব অ্যাপ্লিকেশন

ক্লায়েন্ট / সার্ভার অ্যাপ্লিকেশন এবং ওয়েব অ্যাপ্লিকেশন ওয়েবের দুনিয়াতে ব্যবহৃত দুটি ধরনের অ্যাপ্লিকেশন। ক্লায়েন্টের পাশে চালানো এবং রিমোট সার্ভার অ্যাক্সেসের অ্যাপ্লিকেশনগুলি ক্লায়েন্ট / সার্ভার অ্যাপ্লিকেশন হিসাবে পরিচিত হয় এবং ব্রাউজারে সম্পূর্ণভাবে চালিত অ্যাপ্লিকেশনগুলি ওয়েব অ্যাপ্লিকেশানগুলি বলা হয়।

ক্লায়েন্ট / সার্ভার অ্যাপ্লিকেশন

সফ্টওয়্যার অ্যাপ্লিকেশনের একটি অংশ যা ক্লায়েন্ট বা ইউজার সাইডে রান করে এবং সার্ভারে অনুরোধ করে অথবা এখান থেকে তথ্য অ্যাক্সেস করে ক্লায়েন্ট সার্ভার অ্যাপ্লিকেশন বলে। উচ্চ-স্তরের ভাষাগুলি এই অ্যাপ্লিকেশনগুলি লিখতে ব্যবহার করা হয় যা ব্যবসার লজিক, ফরম এবং ইউজার ইন্টারফেস অন্তর্ভুক্ত। এই ধরনের অধিকাংশ অ্যাপ্লিকেশন একটি ডাটাবেস আছে এবং তারা দূরবর্তী সার্ভারে সংরক্ষিত এই ডাটাবেস থেকে প্রশ্ন করতে।

--২ ->

একটি ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনটি প্ল্যাটফর্ম নির্দিষ্ট হতে পারে অথবা ক্রস প্ল্যাটফর্ম প্রোগ্রামিং ভাষা ব্যবহার করা হলে এটি ক্রস প্ল্যাটফর্ম হতে পারে। একটি ক্রস প্ল্যাটফর্ম ভাষা ব্যবহার করার সুবিধা হল যে অ্যাপ্লিকেশন প্ল্যাটফর্ম বা ক্লায়েন্টের অপারেটিং সিস্টেমে নেটিভ দেখাচ্ছে।

ক্লায়েন্টের কম্পিউটারে প্রতিটি ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন ইনস্টল করা আবশ্যক। এটি একটি খুব সহজ কাজ হতে পারে বা অ্যাপ্লিকেশনটি ইনস্টল করার জন্য এটি সময় লাগতে পারে কারণ এটি অ্যাপ্লিকেশনের জটিলতার উপর নির্ভর করে, ডেভেলপার দ্বারা এটির প্যাকেজিং এবং প্ল্যাটফর্ম যেখানে এটি লেখা আছে তার উপর নির্ভর করে।

এই অ্যাপ্লিকেশনটি ব্যবহারকারীর কম্পিউটারে চালাতে পারে বা কোনও ধরনের VNC, Citrix বা টার্মিনাল সার্ভার হতে পারে যা শক্তিশালী, শক্তিশালী, সহজে ব্যবহারযোগ্য এবং সমৃদ্ধ ইন্টারফেস প্রদানের জন্য অপারেটিং সিস্টেমের সাথে কাজ করে। ।

ওয়েব অ্যাপ্লিকেশন

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

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

ইয়াহু মেইল ​​এবং জিমেইল ক্লায়েন্টগুলি শক্তিশালী ওয়েব অ্যাপ্লিকেশনগুলির উদাহরণ এবং আরও অনেক ধরনের হস্তক্ষেপকে AJAX দ্বারা সরবরাহ করা হয় যা আরও প্রতিক্রিয়াশীল ওয়েব অ্যাপ্লিকেশন তৈরি করতে ব্যবহৃত হয়। পরবর্তী-সাধারণ ওয়েব অ্যাপ্লিকেশনের অন্যান্য উদাহরণগুলি হল WebEx, WebOffice, মাইক্রোসফ্ট অফিস লাইভ এবং Google Apps।

ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশন এবং ওয়েব অ্যাপ্লিকেশনের মধ্যে পার্থক্য

• ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনে, ব্যবহারকারী একটি ইউজার ইন্টারফেস বা অ্যাপ্লিকেশনের মাধ্যমে সার্ভারের সাথে মিথস্ক্রিয়া করেন যা ক্লায়েন্ট সাইডে ইনস্টল করা থাকে তবে ওয়েব অ্যাপ্লিকেশনে, ব্যবহারকারী ওয়েব ব্রাউজারের মাধ্যমে এটির সাথে যোগাযোগ করে।

• একটি ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনটি ক্লায়েন্টের মেশিনে ইনস্টল করা আবশ্যক তবে এটি একটি ওয়েব অ্যাপ্লিকেশনের ক্ষেত্রে নয় যেমন এটি ব্রাউজারে চালায়।

• কিছু ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনগুলি শুধুমাত্র নির্দিষ্ট প্ল্যাটফর্মে চালিত হয় যখন ওয়েব অ্যাপ্লিকেশনগুলি প্ল্যাটফর্ম স্বাধীন থাকে কারণ তাদের কাজের জন্য শুধুমাত্র একটি ওয়েব ব্রাউজার প্রয়োজন।

• ক্লায়েন্ট-সার্ভার অ্যাপ্লিকেশনের উদাহরণগুলি হল মাইক্রোসফ্ট আউটলুক, ইয়াহু মেসেঞ্জার, উইন্ডোজ লাইভ ইত্যাদি। ওয়েব অ্যাপ্লিকেশনের উদাহরণ গুগল অ্যাপস, জিমেইল, ইয়াহু মেইল ​​এবং মাইক্রোসফ্ট অফিস লাইভ।