কেন্দ্রীয় ধারণা
ব্যবহারকারীর কাজ সহজ করে তোলে এমন চ্যানেল নির্বাচন করুন। একটি অ্যাপ-স্টোর তালিকা থাকা নিজেই একটি অ্যাপ তৈরি করার কারণ নয়।
ব্যবহারকারী কী উদ্দেশ্যে আসেন, তা দিয়ে শুরু করুন
আপনার পরিষেবাগুলি আবিষ্কার করার জন্য কেউ একটি লিঙ্ক বা সার্চ ইঞ্জিন থেকে একটি দ্রুত রুট, একটি স্পষ্ট বার্তা এবং একটি যোগাযোগের পদক্ষেপের প্রয়োজন৷ লেনদেন পরিচালনাকারী একজন কর্মচারীর সিস্টেমের অবস্থা, ফিল্টারিং এবং অনুমতি প্রয়োজন। উভয় ব্রাউজার পৃষ্ঠার মত দেখতে পারে, কিন্তু তাদের ডেটা মডেল এবং পরীক্ষার প্রয়োজন ভিন্ন। সিদ্ধান্তটি কেবল ফোনে উপস্থিতি সম্পর্কে নয়।
একটি PWA কি যোগ করে?
একটি PWA হল একটি ওয়েব অভিজ্ঞতার একটি পদ্ধতি যা বাস্তবায়ন, ব্রাউজার এবং প্ল্যাটফর্মের উপর নির্ভর করে ইনস্টলেশন এবং কিছু অফলাইন আচরণের মতো ক্ষমতা ব্যবহার করতে পারে। এটি একটি ভাষা নয় এবং স্বয়ংক্রিয়ভাবে প্ল্যাটফর্মের প্রতিটি নেটিভ সুবিধা প্রদান করে না। প্রকৃত ডিভাইসগুলিতে প্রয়োজনীয় বৈশিষ্ট্যগুলি পরীক্ষা করুন, বিশেষত বিজ্ঞপ্তি, স্টোরেজ, সিঙ্ক্রোনাইজেশন এবং ব্যাকগ্রাউন্ড আচরণ, অভিন্ন সমর্থন অনুমান না করে।
অফলাইন ব্যবহার একটি তথ্য সিদ্ধান্ত
একটি ক্যাশে করা পৃষ্ঠা দেখানো একটি রেকর্ড সম্পাদনা করা এবং নিরাপদে সিঙ্ক্রোনাইজ করার চেয়ে সহজ৷ অফলাইনে কি পড়া বা পরিবর্তন করা যায়? দুই ব্যক্তি একই রেকর্ড সম্পাদনা করলে কি হবে? কখন স্থানীয় ডেটার মেয়াদ শেষ হয় এবং কীভাবে এটি একটি ভাগ করা ডিভাইসে সুরক্ষিত থাকে? এই প্রশ্নগুলি Flutter বা PWA নির্বাচনের আগে; একটি "অফলাইন সমর্থিত" লেবেল তাদের উত্তর দেয় না।
উদাহরণ: ফিল্ড ওয়ার্ক বনাম একটি পরিষেবা বুকিং
একটি লিঙ্ক থেকে পৌঁছানো একটি বুকিং একটি স্ক্রিনের আকার অনুযায়ী মানিয়ে নেওয়া ওয়েব অভিজ্ঞতা হিসাবে শুরু হতে পারে। একজন কর্মী বারকোড স্ক্যান করছেন, ফটো তোলা এবং দুর্বল কভারেজে ফর্ম পূরণ করার জন্য ডিভাইস অ্যাক্সেস এবং সিঙ্ক্রোনাইজেশনের ব্যবহারিক পরীক্ষা প্রয়োজন। একটি ফিল্ড চ্যানেল যোগ করার সময় অফিস প্রশাসন ব্রাউজারে থাকতে পারে। ডেটা এবং অনুমোদনের সীমানা পরিষ্কার হলে একটি নতুন চ্যানেলের পুরো সিস্টেমটি পুনরায় লেখার দরকার নেই।
একটি চ্যানেলের প্রাথমিক নির্মাণের চেয়ে বেশি খরচ হয়
রক্ষণাবেক্ষণের মধ্যে রয়েছে ব্রাউজার বা অপারেটিং-সিস্টেম আপডেট, অনুমতি, সাইন-ইন এবং স্টোর রিলিজ যেখানে প্রাসঙ্গিক। প্রতিটি চ্যানেলের লক্ষ্য ব্যবহারকারী ও আপডেটের দায়িত্বপ্রাপ্ত ব্যক্তি নির্ধারণ করুন। শুধু নেটিভ বাছাই করবেন না কারণ এটি আরও পেশাদার শোনাচ্ছে, অথবা কোড শেয়ারিং সস্তা বলে মনে হয় বলে এটি প্রত্যাখ্যান করবেন না। প্রকৃত কাজ, সীমাবদ্ধতা এবং ব্যবহারকারীর অভিজ্ঞতা বিচার করুন।
শিক্ষাগত উদাহরণ / পর্যালোচনাযোগ্য পদক্ষেপ
গ্রহণযোগ্যতা ম্যাট্রিক্স: টাস্ক, চ্যানেল এবং ডিভাইস
পরিষেবা বুকিং এবং ক্ষেত্রের কাজের জন্য চ্যানেলগুলি বেছে নেওয়ার জন্য একটি শিক্ষামূলক উদাহরণ। প্রতিটি সারি একজন প্রার্থী এবং একটি গ্রহণযোগ্যতার মানদণ্ডের সাথে একটি টাস্ক লিঙ্ক করে; লক্ষ্য ডিভাইস এবং ব্রাউজারে পরীক্ষিত না হওয়া পর্যন্ত একটি ক্ষমতা যাচাই করা হয়নি।
- একটি লিঙ্ক থেকে একটি পরিষেবা পড়ুন — প্রার্থী: স্ক্রিনের আকার অনুযায়ী মানিয়ে নেওয়া ওয়েবসাইট। সাইন-ইন ছাড়াই যখন তথ্য এবং যোগাযোগ পৌঁছানো যায় তখন গ্রহণ করুন এবং মোবাইল এবং কীবোর্ড নেভিগেশনে পরিষ্কার থাকুন।
- একটি অ্যাপয়েন্টমেন্ট বুক করুন এবং ট্র্যাক করুন — প্রার্থী: একটি ওয়েব অ্যাপ্লিকেশন। বুকিং এবং অনুমোদিত সম্পাদনাগুলি কাজ করার সময় স্বীকার করুন এবং অন্য ব্যবহারকারী সরাসরি সার্ভার অনুরোধ সহ এর বিবরণ পুনরুদ্ধার করতে পারবেন না।
- একটি ইনস্টল করা অভিজ্ঞতা খুলুন — প্রার্থী: একটি PWA যেখানে উপযুক্ত। ইনস্টলেশন অনুপলব্ধ হলে একটি ব্যবহারযোগ্য ব্রাউজার পাথ সহ প্রতিটি লক্ষ্য পরিবেশে ইনস্টলেশন, লঞ্চ এবং লিঙ্কগুলি পরীক্ষা করার পরে গ্রহণ করুন।
- একটি ভিজিট ফটো ক্যাপচার করুন — প্রার্থী: ওয়েব বা মোবাইল, পরীক্ষার উপর ভিত্তি করে। প্রাসঙ্গিকভাবে অনুমতির অনুরোধ করা হলে গ্রহণ করুন, অস্বীকার বা বাতিলকরণ খসড়া সংরক্ষণ করে এবং পুনরায় চেষ্টা করলে ডেটা হারায় না।
- অফলাইনে পরিদর্শনের রেকর্ড করুন — সম্ভাব্য বিকল্প: স্থানীয় স্টোরেজ ও সিঙ্ক্রোনাইজেশনযুক্ত ব্যবস্থা। বন্ধ করে আবার খুললে খসড়া অক্ষত থাকলে এবং সংযোগ ফিরলে সদৃশ রেকর্ড ছাড়া একটি রেকর্ড সিঙ্ক হলে পরীক্ষা সফল।
- একজন ব্যবহারকারীকে অবহিত করুন — প্রার্থী: একটি যাচাইকৃত বিজ্ঞপ্তি চ্যানেল। একটি বিজ্ঞপ্তি মিস হলে পণ্যের ভিতরে উপলব্ধ স্ট্যাটাস সহ বাস্তব ডিভাইসে অনুমতি অনুদান, অস্বীকার এবং ব্যাকগ্রাউন্ড আচরণ পরীক্ষার পরে গ্রহণ করুন।
জনপ্রিয়তা নয়, প্রয়োজনের সঙ্গে কতটা মানানসই তা তুলনা করুন।
ওয়েবসাইট
মানানসই: পরিষেবা আবিষ্কার, পড়া এবং যোগাযোগ.
বিবেচনা করুন: স্বয়ংক্রিয়ভাবে অ্যাকাউন্ট বা কাস্টম ওয়ার্কফ্লো অন্তর্ভুক্ত করে না।
ওয়েব অ্যাপ / PWA
মানানসই: একটি লিঙ্কের মাধ্যমে কাজগুলি পৌঁছেছে, যেখানে যাচাই করা হয়েছে অতিরিক্ত ওয়েব ক্ষমতা সহ।
বিবেচনা করুন: প্ল্যাটফর্ম এবং অফলাইন সীমা প্রকৃত কাজের বিরুদ্ধে পরীক্ষা করা আবশ্যক।
মোবাইল অ্যাপ
মানানসই: ডিভাইস-কেন্দ্রিক, পুনরাবৃত্ত বা বিতরণ-নির্দিষ্ট ব্যবহার।
বিবেচনা করুন: প্রতিটি লক্ষ্য প্ল্যাটফর্মের জন্য বিতরণ, রক্ষণাবেক্ষণ এবং পরীক্ষা।
এটি সিদ্ধান্ত নিতে সহায়তার জন্য, কোনো পরিষেবার প্রস্তাব বা কর্মক্ষমতার নিশ্চয়তা নয়। চূড়ান্ত পছন্দ আপনার প্রয়োজন এবং বাস্তবায়নের সময় নির্বাচিত সংস্করণগুলোর ওপর নির্ভর করবে।
আরও পড়ার জন্য অফিসিয়াল সূত্র
web.dev — PWA শিখুনএকটি নতুন উইন্ডোতে খোলেApple — Swiftএকটি নতুন উইন্ডোতে খোলেAndroid — Kotlinএকটি নতুন উইন্ডোতে খোলেweb.dev — PWA সক্ষমতা সনাক্তকরণ এবং প্ল্যাটফর্ম পার্থক্যএকটি নতুন উইন্ডোতে খোলেউৎসগুলো প্রযুক্তির বৈশিষ্ট্য ব্যাখ্যা করে। বিভিন্ন পরিস্থিতি ও সুবিধা-সীমাবদ্ধতার আলোচনা প্রেক্ষাপটভিত্তিক নির্দেশনা, বেঞ্চমার্ক পরীক্ষার ফলাফল নয়।