গুগল পিকারের সংক্ষিপ্ত বিবরণ

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

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

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

মূল ব্যবহারের ক্ষেত্রগুলি

গুগল পিকারটি বহুমুখী এবং বিভিন্ন অ্যাপ্লিকেশন ওয়ার্কফ্লো অনুসারে এটিকে সাজিয়ে নেওয়া যায়:

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

ওয়েব অ্যাপ বনাম ডেস্কটপ এবং মোবাইল অ্যাপের তুলনা

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

বৈশিষ্ট্য ওয়েব অ্যাপস ডেস্কটপ ও মোবাইল অ্যাপস
প্রাথমিক প্রযুক্তি ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট লাইব্রেরি। OAuth 2.0 ইউআরএল প্যারামিটার এবং এইচটিটিপি রিডাইরেক্ট।
রেন্ডারিং অ্যাপের বিদ্যমান UI লেআউটের সাথে একীভূত হয়। ব্যবহারকারীর ডিফল্ট সিস্টেম ব্রাউজারের একটি নতুন ট্যাবে খোলে। এটি আর কোনো এমবেডেড ওয়েবভিউ-এর মধ্যে প্রদর্শন করা যায় না।
প্রমাণীকরণ প্রবাহ setOAuthToken মাধ্যমে একটি নির্দিষ্ট অ্যাক্সেস টোকেন প্রদান করতে হয়। OAuth অনুরোধে trigger_onepick=true যোগ করার মাধ্যমে এটি সক্রিয় হয়।
প্রতিক্রিয়া পদ্ধতি সরাসরি জাভাস্ক্রিপ্ট কলব্যাক। পুনঃনির্দেশ ইউআরআই বা কাস্টম ইউআরএল স্কিম।
স্কোপ নমনীয়; drive.file , drive.readonly ইত্যাদি ব্যবহার করা যায়। কঠোর; শুধুমাত্র drive.file অনুমোদিত এবং অন্য কোনো স্কোপের সাথে একত্রিত করা যাবে না।
কনফিগারেশন জাভাস্ক্রিপ্টে PickerBuilder ফ্লুয়েন্ট ইন্টারফেস ব্যবহার করে। অনুমোদন URL-এ কোয়েরি স্ট্রিং প্যারামিটার ব্যবহার করা হয়।

মনে রাখবেন যে, drive.file স্কোপ ব্যবহার করার জন্য গুগল পিকার অ্যাক্সেস করার সময় ব্যবহারকারীকে অবশ্যই সাইন ইন করা থাকতে হবে।

মূল কৌশলগত পার্থক্যগুলো হলো:

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