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

সুচিপত্র:

একটি ওয়েব অ্যাপ্লিকেশন কি?
একটি ওয়েব অ্যাপ্লিকেশন কি?
Anonim

যেমন একটি মোবাইল ডিভাইসে একটি মোবাইল অ্যাপ বিদ্যমান, একটি ওয়েব অ্যাপ্লিকেশন (বা সংক্ষেপে "ওয়েব অ্যাপ") এমন কোনো কম্পিউটার প্রোগ্রাম যা একটি ওয়েব ব্রাউজারকে তার ক্লায়েন্ট হিসেবে ব্যবহার করে একটি নির্দিষ্ট কার্য সম্পাদন করে। অ্যাপ্লিকেশনটি একটি বার্তা বোর্ড বা একটি ওয়েবসাইটে একটি যোগাযোগ ফর্মের মতো সহজ হতে পারে, অথবা এটি একটি ওয়ার্ড প্রসেসর বা মাল্টি-প্লেয়ার মোবাইল গেমিং অ্যাপের মতো জটিল হতে পারে যা আপনি আপনার ফোনে ডাউনলোড করেন৷

Image
Image

নিচের লাইন

ক্লায়েন্ট-সার্ভার পরিবেশে, "ক্লায়েন্ট" হোস্ট প্রোগ্রামকে বোঝায় যেটি একজন ব্যক্তি একটি অ্যাপ্লিকেশন চালানোর জন্য ব্যবহার করে। একটি ক্লায়েন্ট-সার্ভার পরিবেশ এমন একটি যেখানে একাধিক কম্পিউটার একটি ডাটাবেস থেকে তথ্য ভাগ করে।যেখানে সার্ভার তথ্য হোস্ট করে, "ক্লায়েন্ট" হল সেই অ্যাপ্লিকেশন যা তথ্য অ্যাক্সেস করতে ব্যবহৃত হয়৷

ওয়েব অ্যাপ্লিকেশন ব্যবহার করার সুবিধা কি?

একটি ওয়েব অ্যাপ্লিকেশন ডেভেলপারকে একটি নির্দিষ্ট ধরনের কম্পিউটার বা অপারেটিং সিস্টেমের জন্য একটি ক্লায়েন্ট তৈরি করার দায়িত্ব থেকে মুক্তি দেয়, যাতে যে কেউ ইন্টারনেট অ্যাক্সেস থাকায় অ্যাপ্লিকেশনটি ব্যবহার করতে পারে। যেহেতু ক্লায়েন্ট একটি ওয়েব ব্রাউজারে চলে, তাই ব্যবহারকারী একটি PC বা Mac ব্যবহার করতে পারে। তারা Microsoft Edge, Chrome, বা Firefox ব্যবহার করতে পারে, যদিও কিছু অ্যাপ্লিকেশনের জন্য একটি নির্দিষ্ট ওয়েব ব্রাউজার প্রয়োজন৷

ওয়েব অ্যাপ্লিকেশনগুলি সাধারণত সার্ভার-সাইড স্ক্রিপ্ট (ASP, PHP, ইত্যাদি) এবং ক্লায়েন্ট-সাইড স্ক্রিপ্ট (HTML, Javascript, ইত্যাদি) এর সংমিশ্রণ ব্যবহার করে। ক্লায়েন্ট-সাইড স্ক্রিপ্ট তথ্যের উপস্থাপনা নিয়ে কাজ করে, যখন সার্ভার-সাইড স্ক্রিপ্টটি তথ্য সংরক্ষণ এবং পুনরুদ্ধারের মতো সমস্ত কঠিন জিনিস নিয়ে কাজ করে।

কতদিন ধরে ওয়েব অ্যাপ্লিকেশন চলছে?

ওয়ার্ল্ড ওয়াইড ওয়েব মূলধারায় আসার আগে থেকেই ওয়েব অ্যাপ্লিকেশনগুলি প্রায় ছিল৷উদাহরণ স্বরূপ, ল্যারি ওয়াল 1987 সালে পার্ল নামে একটি জনপ্রিয় সার্ভার-সাইড স্ক্রিপ্টিং ল্যাঙ্গুয়েজ ডেভেলপ করে। এটি একাডেমিক এবং প্রযুক্তির বৃত্তের বাইরে ইন্টারনেটের জনপ্রিয়তা অর্জনের সাত বছর আগে।

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

কীভাবে ওয়েব অ্যাপ্লিকেশনের বিকাশ হয়েছে?

অধিকাংশ ওয়েব অ্যাপ্লিকেশন ক্লায়েন্ট-সার্ভার আর্কিটেকচারের উপর ভিত্তি করে, যেখানে ক্লায়েন্ট তথ্য প্রবেশ করে এবং সার্ভার সংরক্ষণ করে এবং তথ্য পুনরুদ্ধার করে। ইমেল এটির একটি ভাল উদাহরণ, Gmail এবং Microsoft Outlook এর মতো পরিষেবাগুলি ওয়েব-ভিত্তিক ইমেল ক্লায়েন্ট অফার করে৷

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

যদি আপনি যথেষ্ট সময় ধরে ওয়েব ব্যবহার করে থাকেন, তাহলে আপনি দেখেছেন কতটা পরিশীলিত ওয়েব অ্যাপ্লিকেশন হয়ে উঠেছে। এই পরিশীলিততার বেশিরভাগই AJAX এর কারণে, যা আরও প্রতিক্রিয়াশীল ওয়েব অ্যাপ্লিকেশন তৈরির জন্য একটি প্রোগ্রামিং মডেল৷

Google Workspace (পূর্বে G Suite) এবং Microsoft 365 হল নতুন প্রজন্মের ওয়েব অ্যাপ্লিকেশনের অন্যান্য উদাহরণ, প্রোডাক্টিভিটি অ্যাপ্লিকেশানগুলির একটি স্যুট নেওয়া এবং সমন্বিত ব্যবহারের জন্য সেগুলিকে গ্রুপ করা৷

ইন্টারনেটের সাথে সংযুক্ত মোবাইল অ্যাপ্লিকেশনগুলি (যেমন Facebook, ড্রপবক্স এবং বিভিন্ন ব্যাঙ্কিং অ্যাপ) এছাড়াও বিশ্বব্যাপী ইন্টারনেট ট্র্যাফিকের মোবাইল ওয়েবের ক্রমবর্ধমান অংশের জন্য ওয়েব অ্যাপ্লিকেশনগুলি কীভাবে ডিজাইন করা হয়েছে তার উদাহরণ৷

প্রস্তাবিত: