অ্যাড-অন ডিজাইনের জন্য এই নির্দেশিকাগুলো অনুসরণ করে আপনার ব্যবহারকারীদের সার্বিক অভিজ্ঞতা উন্নত করুন।
সাধারণ সর্বোত্তম অনুশীলন
আপনার তৈরি করা সকল অ্যাড-অনের জন্য নিম্নলিখিত সর্বোত্তম পদ্ধতিগুলো ব্যবহার করতে আপনাকে উৎসাহিত করা হচ্ছে।
শুরু করার আগে অ্যাড-অনের মালিকানা নির্ধারণ করুন।
অ্যাড-অনগুলি অ্যাপস স্ক্রিপ্ট প্রজেক্ট দ্বারা সংজ্ঞায়িত করা হয়, যা অবশ্যই একটি নির্দিষ্ট অ্যাকাউন্টের মালিকানাধীন হতে হবে অথবা একটি শেয়ার্ড ড্রাইভে রাখতে হবে। একটি অ্যাড-অন কোড করার আগে, নির্ধারণ করুন কোন অ্যাকাউন্টটি প্রজেক্টটির মালিক হবে এবং কোন অ্যাকাউন্টটি এর পাবলিশার হিসেবে কাজ করবে। এছাড়াও, নির্ধারণ করুন কোন অ্যাকাউন্টগুলি সহযোগী হিসেবে কাজ করবে এবং নিশ্চিত করুন যে সেই অ্যাকাউন্টগুলির স্ক্রিপ্ট প্রজেক্ট এবং এর সাথে যুক্ত গুগল ক্লাউড প্রজেক্টে অ্যাক্সেস আছে।
গুগল ওয়ার্কস্পেস সম্প্রসারণ করুন, এর প্রতিলিপি তৈরি করবেন না।
Add-ons are meant to provide new capabilities to the Google Workspace applications they extend, or else automate complex tasks. Add-ons that merely replicate functionality already within the application or ones that don't make significant improvements to a workflow aren't likely to pass add-on review for publication.
পরিধি সীমিত রাখুন
আপনার স্কোপগুলো স্পষ্টভাবে নির্ধারণ করার সময়, সর্বদা সম্ভাব্য সর্বনিম্ন অনুমতিযুক্ত স্কোপ সেটটি বেছে নিন। উদাহরণস্বরূপ, আপনার অ্যাড-অনটির যদি শুধুমাত্র রিড অ্যাক্সেসের প্রয়োজন হয়, তবে https://www.googleapis.com/auth/calendar স্কোপ ব্যবহার করে ব্যবহারকারীর ক্যালেন্ডারে সম্পূর্ণ অ্যাক্সেসের জন্য অনুরোধ করবেন না। শুধুমাত্র-পঠন অ্যাক্সেসের জন্য, https://www.googleapis.com/auth/calendar.readonly স্কোপটি ব্যবহার করুন।
গ্রন্থাগারের উপর অতিরিক্ত নির্ভর করা পরিহার করুন।
অ্যাপস স্ক্রিপ্ট লাইব্রেরি ব্যবহার করলে আপনার অ্যাড-অনটি আরও ধীরে চলতে পারে, যা একটিমাত্র স্ক্রিপ্ট প্রজেক্টের মধ্যে সমস্ত অ্যাপস স্ক্রিপ্ট কোড থাকলে হতো না। যদিও অ্যাপস স্ক্রিপ্ট লাইব্রেরিগুলো অ্যাড-অনে কাজ করে, এগুলো ব্যবহার করলে আপনি পারফরম্যান্সের অবনতির সম্মুখীন হতে পারেন। আপনার প্রজেক্টে অপ্রয়োজনীয় লাইব্রেরি অন্তর্ভুক্ত করা থেকে বিরত থাকুন এবং সেগুলোর উপর আপনার অ্যাড-অনের নির্ভরতা কমানোর উপায়গুলো বিবেচনা করুন।
উপরে বর্ণিত লেটেন্সি শুধুমাত্র সার্ভার-সাইড লাইব্রেরি হিসেবে ব্যবহৃত অ্যাপস স্ক্রিপ্ট প্রোজেক্টের ক্ষেত্রেই প্রযোজ্য। আপনি এই লেটেন্সির সম্মুখীন না হয়েই jQuery-এর মতো ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট লাইব্রেরিগুলো অবাধে ব্যবহার করতে পারেন।
এডিটর অ্যাড-অনের সেরা অনুশীলন
নিম্নলিখিত সর্বোত্তম অনুশীলনগুলি শুধুমাত্র এডিটর অ্যাড-অনের ক্ষেত্রে প্রযোজ্য।
ইন্টারফেস এইচটিএমএল এবং ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট তাদের নিজস্ব স্ক্রিপ্ট ফাইলে রাখুন।
আপনি একটি অ্যাপস স্ক্রিপ্ট প্রোজেক্টে একাধিক স্ক্রিপ্ট ফাইল তৈরি করতে পারেন। কোনো জটিল অ্যাড-অন পরিচালনা করা সহজ হয়, যদি আপনি অ্যাড-অনের সাইডবার ও ডায়ালগগুলো নির্ধারণকারী HTML এবং জাভাস্ক্রিপ্ট কোড সেগুলোর জন্য নির্দিষ্ট স্ক্রিপ্ট ফাইলে রাখেন।
বিভিন্ন অনুমোদন মোডে পুঙ্খানুপুঙ্খভাবে পরীক্ষা করুন
আপনার অ্যাড-অন পরীক্ষা করার সময়, ভিন্ন ভিন্ন ফাইল এবং ভিন্ন ভিন্ন অনুমোদন অবস্থা রয়েছে এমন কনফিগারেশনগুলো চেষ্টা করে দেখতে ভুলবেন না।