কম্পিউটার টিউটোরিয়াল

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী এবং নেটিভ অ্যাপসের সাথে তুলনা

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী এবং নেটিভ অ্যাপসের সাথে তুলনা

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

কিন্তু, প্রোগ্রেসিভ অ্যাপস আসলে কী? প্রোগ্রেসিভ অ্যাপস সাধারণ ওয়েব অ্যাপ থেকে সম্পূর্ণ ভিন্ন নয়, তবে ডেভেলপাররা কতগুলো নির্দিষ্ট ধারণা পূরণ করতে হয়।

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী?

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) হল ব্রাউজারে চলা ওয়েব অ্যাপ্লিকেশন যা CSS, HTML এবং JavaScript দিয়ে তৈরি। একটি PWA-কে মোবাইল ওয়েবসাইট এবং অ্যাপের মিশ্রণ হিসেবেও দেখা যায়। অর্থাৎ, এটি একটি হাইব্রিড।

PWA-রা আধুনিক ওয়েব প্রযুক্তি ব্যবহার করে, যার মাধ্যমে ডেভেলপাররা এমন সাইট তৈরি করতে পারেন যা ব্যবহারকারীকে মোবাইল অ্যাপের মত অভিজ্ঞতা দেয়, കൂടാതে দ্রুত, নিরাপদ এবং দ্রুত লোড হয়। এগুলো সাধারণ ওয়েবসাইট হলেও ব্যবহারকারীদের কাছে অ্যাপ্লিকেশনের মত দেখায়।

এগুলো সর্বশেষ ওয়েব মানদণ্ড ব্যবহার করে এবং প্রায় সব ব্রাউজারে সঠিক ও দ্রুত কাজ করার জন্য তৈরি।

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী এবং নেটিভ অ্যাপসের সাথে তুলনা

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

প্রোগ্রেসিভ ওয়েব অ্যাপ অফলাইনে কীভাবে ব্যবহার করবেন

প্রোগ্রেসিভ অ্যাপ অফলাইনে ব্যবহার করতে হলে Chrome-এর কিছু পরীক্ষামূলক ফিচার অন করতে হবে। Chrome-এর ঠিকানাবারে নিচের কমান্ডটি লিখুন: chrome://flags/#bypass-app-banner-engagement-checks

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী এবং নেটিভ অ্যাপসের সাথে তুলনা

নিচে "Relaunch Now" বাটন দেখতে পাবেন। এতে ক্লিক করুন এবং পরবর্তীতে যেকোনো প্রোগ্রেসিভ অ্যাপ ব্যবহারকারী সাইটে যেতে গেলে, আপনাকে ইন্সটল করার প্রম্পট দেখাবে।

এখনও প্রোগ্রেসিভ ওয়েব অ্যাপ Safari/iOS-এ কাজ করে না। অর্থাৎ অফলাইন মোড, পুশ নোটিফিকেশন বা হোম স্ক্রিন ইনস্টলেশন উপভোগ করা সম্ভব নয়। আশা করি Apple শীঘ্রই PWA সমর্থন করবে।

প্রোগ্রেসিভ ওয়েব অ্যাপের একটি উদাহরণ হল Twitter-এর সাইট। এটি PWA-র সব কাজ করে: "Add to homescreen" প্রম্পট, ডেটা খরচ কমায় এবং সার্ভিস ওয়ার্কার স্ক্রিপ্টের মাধ্যমে প্রায় তাৎক্ষণিক লোডিং।

প্রোগ্রেসিভ অ্যাপের নিরাপত্তা

যেহেতু এটি ব্রাউজারে থাকে, অ্যাপ স্টোরের প্রয়োজন নেই এবং নিরাপত্তার জন্য এটি সবসময় HTTPS ব্যবহার করে। যদি কোনো সাইট HTTPS-এ কাজ না করে, তবে সেটি প্রোগ্রেসিভ অ্যাপ হিসেবে যোগ্য নয়। সাইটে অবশ্যই SSL বা TLS সার্টিফিকেট ব্রাউজারে ইনস্টল থাকতে হবে।

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী এবং নেটিভ অ্যাপসের সাথে তুলনা

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

সার্ভিস ওয়ার্কার আপডেট প্রক্রিয়া কন্টেন্ট আপডেট রাখে, তাই আউটডেটেড অ্যাপ ব্যবহার করার চিন্তা নেই। PWA-রা URL-এর মাধ্যমে সহজে শেয়ার করা যায় এবং অ্যাপ স্টোরের ওপর নির্ভর না করে হোম স্ক্রিনে রাখা যায়।

এছাড়া এগুলো মোবাইল হোম স্ক্রিনে যোগ করা যায় এবং পুশ নোটিফিকেশন بھی পাঠাতে পারে। ব্যবসায়িক দৃষ্টিকোণে PWA রক্ষণাবেক্ষণের সময় ও খরচ কমাতে সাহায্য করে।

Firefox-ও Chrome-এর পথ অনুসরণ করেছে এবং Firefox 58-এ প্রোগ্রেসিভ ওয়েব অ্যাপ উপভোগ করা সম্ভব। যদি কোনো সাইটে বৈধ ম্যানিফেস্ট থাকে এবং HTTPS-এ সার্ভ করা হয়, তবে ঠিকানাবারে একটি বেজ দেখতে পাবেন।

সেটি নির্বাচন করলে "Add to Home Screen" বার্তা দেখাবে। হোম স্ক্রিন থেকে অ্যাপ চালু করলে এক্সটার্নাল লিঙ্কে ক্লিক করলে আপনার সাইটে করা প্রগতিটি হারাবেন না।

PWA বনাম নেটিভ অ্যাপ

প্রোগ্রেসিভ ওয়েব অ্যাপস নেটিভ অ্যাপের চেয়ে ভালো কারণ ডেভেলপারদের এখন একাধিক প্ল্যাটফর্মের জন্য আলাদা অ্যাপ তৈরি করতে হবে না। এতে ডেভেলপারদের প্রচুর সময়, অর্থ এবং অর্থনৈতিক বাঁচতে পারবে।

ডেভেলপাররা শুধু একটি অ্যাপ তৈরি করলেই চলবে যা বর্তমান সব প্ল্যাটফর্ম এবং ডিভাইসে চলবে। PWA-তে কিছুই ইনস্টল না করেই ব্যবহার করা যায়, নেটিভ অ্যাপের মত নয়।

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

এখনও ব্লুটুথ, ফিংগারপ্রিন্ট সেন্সর, এক্সিলারোমিটার বা NFC-এর সাথে ইন্টিগ্রেট করতে পারে না। ফিলহাল নেটিভ অ্যাপ PWA-এর চেয়ে বেশি विश्वস্ত, তবে ভবিষ্যতে কী হবে দেখা যাক।

PWA এবং নেটিভ অ্যাপ একে অপেক্ষা খুব ভিন্ন নয়। উভয় হোম স্ক্রিন থেকে চালু হয় এবং খুব মিলتی-जুলتی ব্যবহারকারী অভিজ্ঞতা/ইন্টারফেস প্রদান করে।

প্রোগ্রেসিভ ওয়েব অ্যাপস (PWA) কী এবং নেটিভ অ্যাপসের সাথে তুলনা

PWA-এর সীমাবদ্ধতা

প্রোগ্রেসিভ ওয়েব অ্যাপসকে পরবর্তী বড় বđenje বলে মনে করা হয়, কিন্তু এর কিছু সীমাবদ্ধতা রয়েছে। যেমন, এটি সব ব্রাউজারে কাজ করে না—Edge, Safari, Internet Explorer এবং অন্যান্য কাস্টম ব্রাউজারে সমর্থন নেই। PWA নতুন ভার্সনের ব্রাউজার যেমন Samsung-এর Android ব্রাউজার, Opera এবং Chrome-এ কাজ করে।

এই সীমাবদ্ধতা ডিভাইসেও প্রভাব ফেলে কারণ সব ডিভাইস এটি সমর্থন করে না। Android PWA সমর্থন করে, কিন্তু এখনো কিছু সমস্যা রয়েছে কারণ এটি নতুন।

iOS বর্তমানে PWA সমর্থন করে না কারণ নোটিফিকেশন এবং হোম স্ক্রিন শর্টকাট প্রম্পটিং সমর্থনে সমস্যা রয়েছে। Apple رسمিকভাবে ঘোষণা করেনি যে সেটি PWA গ্রহণ করবে কিনা।

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

উপসংহার

প্রোগ্রেসিভ অ্যাপস এখনো আপেক্ষিক নতুন, এবং এখনো অনেক কোম্পানি এটি গ্রহণ করছে বা সে বারে চিন্তা করছে। এগুলো নিঃসন্দেহে ভবিষ্যত কারণ এটি শুধু ব্যবহারকারীদের মোবাইল অভিজ্ঞতা উন্নত করবে।

আপনি কী মনে করেন প্রোগ্রেসিভ অ্যাপস থাকবে কি ফেড আউট হয়ে যাবে? কমেন্টে আপনার মতামত জানান।

  1. টপ-লেভেল ডোমেন (TLD) কী এবং কীভাবে কাজ করে?

  2. আইফোন টাইম-সেনসিটিভ নোটিফিকেশন মাস্টার করুন: কেন এটি গুরুত্বপূর্ণ এবং কীভাবে ইনেবল করবেন

  3. ডিপ ওয়েব বোঝা: নিরাপদ অ্যাক্সেসের টিপস এবং অন্তর্দৃষ্টি

  4. সিস্টেম ইন্টারনালস: উইন্ডোজ প্রশাসনের জন্য শক্তিশালী টুলস