Back to Question Center
0

প্রগতিশীল ওয়েব অ্যাপস এ "অ্যাপ" লাগানো            প্রগতিশীল ওয়েব অ্যাপ্লিকেশানগুলিতে "অ্যাপ" স্থাপন করা সম্পর্কিত বিষয়গুলি: ফ্রেমওয়ার্কসসওয়েব সেমিট

1 answers:
প্রগতিশীল ওয়েব অ্যাপস এ "অ্যাপ" লাগানো

ওয়েব আগের চেয়ে ভাল। আপনি এখন দ্রুত, সমৃদ্ধ অ্যাপ্লিকেশন মত অভিজ্ঞতা তৈরি করতে পারেন হিসাবে স্যামাল্ট Zach কোচ বলেন:

ওয়েব এবং কী কি অ্যাপের মধ্যে লাইনটি আগের তুলনায় বেশি বিবর্ণ।

এবং এই অবিশ্বাস্য অভিজ্ঞতা তৈরির ক্ষেত্রে আরও ভাল করার জন্য এটি একটি দুর্দান্ত সুযোগ।

কিন্তু ওয়েব এর সমস্যা আছে। আমাদের মোবাইল ওয়েব অভিজ্ঞতা নিখুঁত নয় কেন আমরা সবসময় তার মোবাইল ওয়েবসাইট ব্রাউজ করার পরিবর্তে একটি নেটিভ অ্যাপ্লিকেশন ডাউনলোড করার জন্য ঝোঁক আছে?

মিমিলেট অনেক মোবাইল ওয়েব সমস্যা যা আমরা সম্মুখীন হতে পারি:

  • স্ল্যাশ পারফরম্যান্স - লোড হওয়ার জন্য 3 সেকেন্ডের বেশি সময় লাগলে একটি গড় ব্যবহারকারী আপনার ওয়েবসাইটটি ছেড়ে যেতে পারেন। মোবাইল ওয়েবসাইটে গড় লোড হচ্ছে প্রায় 19 সেকেন্ড। এটি একটি বিশাল ফাঁক।
  • প্রতিক্রিয়াশীল অভিজ্ঞতা - আপনি কি কখনও একটি মোবাইল ওয়েবসাইট স্ক্রল করার সময় লক্ষ্য করেছেন, স্ক্রলিং কতটা লঘু?
  • হতাশাজনক ইউএক্স - মাঝে মাঝে আপনি ভুল করে একটি পৃষ্ঠা ট্যাপ করতে পারেন। আপনি আগের পৃষ্ঠাটি ফিরে পেতে সক্ষম হতে পুরো পৃষ্ঠাটি লোড করতে (গড় 19 সেকেন্ডের) অপেক্ষা করতে হবে।

গুগল এই বছরের কয়েকটি সমস্যার সমাধানের জন্য 2015 সালে সামাল্ট ওয়েব অ্যাপস (পিডাব্লুএইএস) প্রস্তাব করে এবং ওয়েবকে আবারও দুর্দান্ত করে তোলে।

কি একটি অ্যাপ্লিকেশন একটি PWA তোলে?

প্রগতিশীল ওয়েব অ্যাপস এমন অভিজ্ঞতা যা শক্তিশালী ও শক্তিশালী অভিজ্ঞতা তৈরি করতে ওয়েব এবং মোবাইল অ্যাপ্লিকেশানগুলির সেরাটি একত্রিত করে। আমি কিভাবে Jad Joubran PWAs হিসাবে সংজ্ঞা "সাধারণ মোবাইল ওয়েব সমস্যা চলন্ত সমাধান" হিসাবে এটি একটি সমাধান নয়, এটি আরও ভাল ওয়েব অ্যাপলিকেশনগুলি তৈরি করার জন্য আপনি বেশ কয়েকটি সেরা অভ্যাসগুলির মতই ব্যবহার করতে পারেন।
তাই একটি ওয়েবসাইটের জন্য যোগ্যতা কি প্রগতিশীল ওয়েব অ্যাপ বলা হবে?

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

অ্যাপ্লিকেশন-মত অভিজ্ঞতা তৈরি করা

একটি পিডব্লউএ'র কী কী ওয়েব প্রযুক্তি তৈরির ওয়েবসাইট তৈরি করা হয় যা একটি নেটিভ অ্যাপের অভিজ্ঞতা প্রদান করতে সক্ষম। একটি PWA সফল করার জন্য, এটি ব্যবহারকারীদের প্রত্যাশা পূরণ করা উচিত

মিমল ব্যবহারকারীরা অবশেষে তাদের হোমস্ক্রিন থেকে PWA খুলবে, তারা এটি একটি স্বাভাবিক অ্যাপ্লিকেশন হিসাবে কাজ এবং আচরণ করতে আশা

# 1 নেটিভ অ্যাপস থেকে ইউএক্স অনুপ্রেরণা নিন

ডিজাইনার এবং ডেভেলপারদের জন্য একটি সাধারণ ভুল হল অতিরিক্ত "ওয়েব-মতো" ডিজাইন তৈরি করা, যেমন ডাবল নেভিবার, পাদলেখ এবং স্ট্যাটিক উপাদান। কিন্তু ব্যবহারকারীর মানসিক মডেলগুলির সাথে মিলিত হওয়ার জন্য, আমাদের আরও অ্যাপ-এর মত ডিজাইনগুলি ব্যবহার করতে হবে। উদাহরণস্বরূপ, পৃষ্ঠার লিঙ্কগুলির পরিবর্তে বড় বোতামগুলির পরিবর্তে পৃষ্ঠার পৃষ্ঠের পরিবর্তে স্থির নীচে বারগুলি মনে করুন।
যে মানসিকতা তৈরি করতে সাহায্য করার জন্য, pttrns মত ব্রাউজিং সাইট দ্বারা শুরু। ডিজাইন অনুপ্রেরণা জন্য com Pttrns উপর আপনি সাধারণ UI / UX নিদর্শন যেমন, onboarding, কার্ট যোগ ইত্যাদি পেতে পারেন

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

অন্য নোটে, Google এর উপাদান ডিজাইন একটি দৃশ্যমান ভাষা তৈরি করেছে যা স্থানীয় অ্যাপ্লিকেশানে ভাল ডিজাইনের ক্লাসিক নীতির ব্যবহার করে। যখন আপনি PWAs তৈরি করছেন, আপনি এই নীতিগুলি ব্যবহার করার জন্য উপাদান ডিজাইনের সাথে আপনার পরিচিতিটি সমর্পণ করলে শেষ পণ্যটি উপকৃত হবে।
উপাদান ডিজাইন বুঝতে সাহায্য করার জন্য সম্পদ এবং নির্দেশিকা প্রচুর আছে.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

আপনি উপাদান ডিজাইন সেলট (MDC) ব্যবহার করে অ্যাপ্লিকেশনগুলিও তৈরি করতে পারেন। MDC একটি মডুলার এবং কাস্টমাইজযোগ্য ইউআই উপাদান লাইব্রেরি। আপনি দ্রুত ঝাঁকনি অ্যানিমেশন, উপাদান কার্ড, উপাদান থিম রং, এবং আরো অনেক কিছু করতে পারেন কোড।

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 2 নিশ্চিত করুন আপনার অ্যাপ্লিকেশন আইকন ভাল দেখায়

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

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

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

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

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

বিভিন্ন প্ল্যাটফর্মের প্রয়োজনীয়তাগুলি দেখতে সেরা উপায় হল একটি আইকন জেনারেটর যেমন realfavicongenerator ব্যবহার করা। নেট। আপনি এক দিকে সমস্ত বৈচিত্র দেখতে পারেন, এবং এটি আপনাকে প্রতিটি প্ল্যাটফর্মের জন্য সমন্বয় করতে দেয়। তারপর এটি একটি ম্যানিফেস্ট উত্পন্ন করে। json ফাইল:

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 3 ব্র্যান্ড আপনার অ্যাপ্লিকেশন থিম রঙ ব্যবহার করে

থিম রঙ আপনার অ্যাপ্লিকেশন একটি ব্র্যান্ড পরিচয় এবং ভিড় থেকে স্ট্যান্ড আউট করার ক্ষমতা দিতে একটি দুর্দান্ত উপায়। একটি প্রধান বৈশিষ্ট্য যা PWA নেটিভ মনে করে সেমিকোল এক।

থিম রঙ দুটি ধরনের আছে। আমি তাদের ব্রাউজার রঙ এবং অ্যাপ রঙ হিসাবে উল্লেখ করতে চাই। তাদের মধ্যে পার্থক্য স্যামল্ট।

  • ব্রাউজার থিম রঙ - আপনি ব্রাউজার থেকে অ্যাপ্লিকেশন খুলতে যখন আপনি ব্রাউজারের হেডার দেখতে ব্যাকগ্রাউন্ড রং।

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

ব্রাউজার থিম রং নির্দিষ্ট করতে, মেটা থিম রং ব্যবহার করুন

      <মেটা নাম = "থিম-রঙ" সামগ্রী = "# 4285f4">      
  • অ্যাপ্লিকেশান থিম রঙ - হোম স্ক্রিনের মাধ্যমে অ্যাপ্লিকেশনটি অ্যাক্সেস করার সময় আপনি এই অ্যাপ্লিকেশন শিরোলেখটি দেখতে পান। এটি টাস্ক সুইচ মোডের শীর্ষচরণেও ব্যবহার করা হয় (একটি দৃশ্যমান প্রতিনিধিত্বের জন্য এই অ্যানিমেটেড GIF এর পূর্বরূপ):

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

অ্যাপ্লিকেশন থিম রঙ নির্দিষ্ট করতে, ম্যানিফেস্ট থিম রঙ যোগ করুন। json ফাইল:

     {"থিমক্লিকোর": "# 2196F3"}     

# 4 অ্যাপ শেল মডেল ব্যবহার করুন

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

একটি দ্রুত প্রথম লোড সামাল একটি নতুন ব্যবহারকারীর অভিজ্ঞতা উন্নত এবং স্থানীয় মনে হবে। নিয়মিত ওয়েবসাইটে, একটি প্রথম লোড ব্যবহারকারীদের কয়েক সেকেন্ডের জন্য একটি সাদা পর্দায় অপেক্ষা করতে হবে এবং তারপর সমস্ত উপাদান একই সময়ে লোড হবে (একটি চাক্ষুষ উদাহরণ জন্য এই সংক্ষিপ্ত ভিডিও দেখুন)।

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

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

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

একটি অ্যাপ শেলের সর্বাধিক সাধারণ উপাদান হল নেভিবার, ট্যাব বার (বা সাইডবার), লোডার এবং প্রধান অ্যাকশন বাটন। অ্যাপ্লিকেশন শেল অগ্রাধিকার দিতে এবং প্রথমে এটি লোড করুন, আপনি অ্যাপ্লিকেশন শেল থেকে সিএসএস ইনলাইন করতে পারেন:

      <শৈলী> শরীর {ব্যাকগ্রাউন্ড-রং: # ইসিএসসি;মার্জিন: 0;} Source  - модуль млм. প্রভূত {অবস্থান: স্থির;নীচে: 40px;}। । ।        

মিমাট অনেক অন্যান্য কৌশল যা আপনি PWAs- এর একটি প্রগতিশীল দ্রুত লোড তৈরি করতে ব্যবহার করতে পারেন, যেমন অ্যাপ্লিকেশন শেল ক্যাশিং, এটি লোড করা, পিএসএল নিষ্ক্রিয়করণ, এবং আরও অনেক কিছু।

# 5 আপনার ফন্ট সীমিত

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

বেশিরভাগ পরিস্থিতিতে, এখানে কি ঘটেছে: সিএসএস ফাইলগুলি সম্পূর্ণ ডাউনলোড হয়ে যাওয়ার পরে ফন্ট ফাইলগুলি উপস্থাপনা শুরু হয়। এটি FOUT (মিমাংসা পাঠের ফ্ল্যাশ) নামে পরিচিত একটি সমস্যা তৈরি করে।

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

এই সমস্যা সমাধানের জন্য, আপনি আপনার হাইলাইট ডকুমেন্টের সেকশনে এই স্নিপেটটি যুক্ত করে আপনার ফন্ট ফাইলগুলি প্রল্যাক করতে পারেন: লিঙ্ক rel = "preload" । নিশ্চিত করুন যে আপনি ফন্ট টাইপ উল্লেখ করেছেন এবং ডাবল অনুরোধগুলি এড়াতে একটি ক্রসওরিগিন যোগ করুন:

            

ফন্টগুলি লোড করার মাধ্যমে, আপনি ফন্টগুলি অবিলম্বে দেখতে শুরু করতে পারবেন যেমনটি ফন্টগুলি সিএসএস ফাইলগুলির সাথে একযোগে লোড হতে শুরু করে, কোনও সামগ্রী ব্লক না করেই, যা FOUT এড়ানো যায়।

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

এটি একটি মহান সমাধান। কিন্তু যদি কোন ভাল উপায় আছে? যেহেতু আপনি এমন অ্যাপ তৈরি করছেন যা নেটিভ এবং স্থানীয় মনে করে, যদি ব্যবহারকারীর অপারেটিং সিস্টেমের সাথে মেলানোর জন্য কোনও অ্যাপের টাইপোগ্রাফি টাওয়ার একটি উপায় থাকে তবে কি হবে? অ্যান্ড্রয়েডে Roboto ব্যবহার, iOS এ সান সেমাল্ট, ইত্যাদি।

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

     ফন্ট-ফ্যামিলি: -প্লেলে-সিস্টেম, ব্লিঙ্কম্যাকসাইটফর্ম, // সাফারি ম্যাক / আইওএস, ক্রোম"Segoe UI", Roboto, অক্সিজেন, // উইন্ডোজ, অ্যান্ড্রয়েড, কেডিইউবুন্টু, ক্যানটারেল, "ফুরা সান", // উবুন্টু, জিনোম, ফায়ারফক্স ওএস"ড্রায়ারস সান", "হেললেটিক নিউই", সানসরিফ; // ওল্ড অ্যান্ড্রয়েড     

মাঝারি তাদের অ্যাপ্লিকেশন এই কৌশল ব্যবহার করা হয়। তারা তাদের ইউজার ইন্টারফেসে ডিভাইসের ফন্টগুলি স্ট্যাক করছে। রোবোটো টাইপফাসটি অ্যান্ড্রয়েডে প্রদর্শন করা হয় যখন সান সেমাল্ট টাইপফেসে iOS এ রেন্ডার হয়।

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

দূরে

গুগলার ওয়েন সেমাল্ট বলেছেনঃ

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

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

  • সর্বদা নেটিউট অ্যাপস থেকে অনুপ্রেরণা গ্রহণ করুন
  • এই মত একটি চেকলিস্ট ব্যবহার করে আপনার PWA উপাদান প্রস্তুতি
  • বাস্তব ডিভাইসের সাথে পরীক্ষা করুন এবং Chrome Dev সরঞ্জামগুলির থ্রোটলিং বৈশিষ্ট্যগুলি ব্যবহার করুন
  • কর্মক্ষমতা, ম্যাট্রিক্স, অ্যাক্সেসযোগ্যতা এবং আরও মূল্যায়ন করার জন্য বাতিঘর ব্যবহার করুন।

March 1, 2018