প্রগতিশীল ওয়েব অ্যাপস কি?

প্রগ্রেসিভ ওয়েব অ্যাপস (PWA) হল আধুনিক API-এর সাহায্যে তৈরি এবং উন্নত করা ওয়েব অ্যাপস যাতে একটি একক কোডবেস সহ যেকোনও ডিভাইসে যেকোনও ওয়েব ব্যবহারকারীর কাছে পৌঁছানোর সময় উন্নত ক্ষমতা প্রদান করা হয়। তারা ব্যবহারকারীর অভিজ্ঞতা বাড়াতে প্ল্যাটফর্ম-নির্দিষ্ট অ্যাপের সমৃদ্ধ ক্ষমতার সাথে ওয়েব অ্যাপের বিস্তৃত নাগালের সমন্বয় ঘটায়।

PWA ডিজাইনের তিনটি স্তম্ভ

একটি PWA তৈরি করতে যা একটি প্ল্যাটফর্ম-নির্দিষ্ট অ্যাপ্লিকেশন হিসাবে ব্যবহার করা ভাল মনে হয়, আপনাকে এটিকে সক্ষম, নির্ভরযোগ্য এবং ইনস্টলযোগ্য করার জন্য ডিজাইন করতে হবে।

সক্ষম

ওয়েব অ্যাপ্লিকেশনগুলি এখন আগের চেয়ে আরও বেশি সক্ষম, এবং সেই ক্ষমতাগুলি কেবল বাড়ছে৷ সম্প্রতি, ওয়েবের জন্য সফ্টওয়্যার এমন ক্ষমতা তৈরি করতে শুরু করেছে যেগুলি একবার শুধুমাত্র প্ল্যাটফর্ম-নির্দিষ্ট অ্যাপগুলিতে অ্যাক্সেসযোগ্য ছিল। উদাহরণ স্বরূপ, আপনি এখন WebRTC, জিওলোকেশন এবং পুশ নোটিফিকেশন ব্যবহার করে একটি হাইপার-লোকাল ভিডিও চ্যাট অ্যাপ তৈরি করতে পারেন, তারপর সেই অ্যাপটিকে ইনস্টলযোগ্য করে তুলতে পারেন এবং কথোপকথনগুলিকে ভার্চুয়াল রিয়েলিটিতে যাওয়ার অনুমতি দিতে WebGL এবং WebVR ব্যবহার করতে পারেন৷ WebAssembly-এর প্রবর্তন ডেভেলপারদের অন্যান্য ইকোসিস্টেম, যেমন C, C++, এবং Rust-এ ট্যাপ করতে দেয় এবং ওয়েবে কয়েক দশক আগে প্ল্যাটফর্ম-নির্দিষ্ট বৈশিষ্ট্য আনতে দেয়। ডেভেলপারদের ওয়েবের নতুন ক্ষমতার সুবিধা নেওয়ার একটি বড় উদাহরণ হল Squosh.app , একটি ওয়েব-ভিত্তিক ইমেজ কম্প্রেসার।

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

নির্ভরযোগ্য

একটি নির্ভরযোগ্য প্রগতিশীল ওয়েব অ্যাপ নেটওয়ার্ক নির্বিশেষে দ্রুত এবং নির্ভরযোগ্য বোধ করে। ব্যবহারকারীরা এমন অ্যাপের যোগ্য যেগুলি দ্রুত মিথস্ক্রিয়ায় সাড়া দেয়, এবং এমন একটি অভিজ্ঞতা যা তারা নির্ভর করতে পারে।

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

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

ইনস্টলযোগ্য

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

একটি PWA ইনস্টল করা কিবোর্ড শর্টকাট সহ নতুন ক্ষমতা উপলব্ধ করে, যা সাধারণত একটি ব্রাউজারে সংরক্ষিত থাকে। PWAs অন্যান্য অ্যাপ্লিকেশন থেকে সামগ্রী গ্রহণ করতে বা নির্দিষ্ট ফাইল প্রকারগুলি পরিচালনা করার জন্য ডিফল্ট অ্যাপ্লিকেশন হতে নিবন্ধন করতে পারে।

PWAs থেকে ফলাফল পান

একটি PWA চালু করা শুধুমাত্র ব্যবহারকারীর অভিজ্ঞতা বাড়ায় না। এটি আপনার মেট্রিক্সকেও উন্নত করে এবং আপনার পরিষেবা থেকে আপনি যে মান পান তা বাড়ায়। কিছু বিশিষ্ট উদাহরণ অন্তর্ভুক্ত:

  • টুইটারের পিডব্লিউএ প্রতি সেশনে পৃষ্ঠায় 65% বৃদ্ধি, 75% বেশি টুইট, এবং বাউন্স রেট 20% হ্রাসের দিকে পরিচালিত করেছে, এই সবই তাদের অ্যাপের আকার 97% এর বেশি হ্রাস করেছে।
  • একটি PWA এ স্যুইচ করার পরে, Nikkei 2.3 গুণ বেশি জৈব ট্রাফিক, 58% বেশি সদস্যতা এবং 49% বেশি দৈনিক সক্রিয় ব্যবহারকারী দেখেছে।
  • হুলু তাদের প্ল্যাটফর্ম-নির্দিষ্ট ডেস্কটপ অভিজ্ঞতাকে PWA দিয়ে প্রতিস্থাপন করেছে এবং রিটার্ন ভিজিট 27% বৃদ্ধি পেয়েছে।

PWAs ব্যবহারের সুবিধা সম্পর্কে আরও তথ্যের জন্য, কিভাবে প্রগতিশীল ওয়েব অ্যাপস ব্যবসায়িক সাফল্য চালাতে পারে তা দেখুন।