সেরা অনুশীলন

অ্যাড-অন ডিজাইনের জন্য এই নির্দেশিকাগুলি অনুসরণ করে আপনার ব্যবহারকারীদের সামগ্রিক অভিজ্ঞতা উন্নত করুন।

সাধারণ সর্বোত্তম অনুশীলন

আপনার বিকাশ করা সমস্ত অ্যাড-অনগুলির জন্য আপনাকে নিম্নলিখিত সেরা অনুশীলনগুলি অনুসরণ করতে উত্সাহিত করা হচ্ছে৷

শুরু করার আগে অ্যাড-অন মালিকানা নির্ধারণ করুন

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

Google Workspace প্রসারিত করুন, এটি প্রতিলিপি করবেন না

অ্যাড-অনগুলি তাদের প্রসারিত Google Workspace অ্যাপ্লিকেশানগুলিতে নতুন ক্ষমতা প্রদান করার জন্য বা অন্যথায় জটিল কাজগুলি স্বয়ংক্রিয়ভাবে করা। যে অ্যাড-অনগুলি কেবলমাত্র ইতিমধ্যেই অ্যাপ্লিকেশনের মধ্যে কার্যকারিতা প্রতিলিপি করে বা যেগুলি কার্যপ্রবাহে উল্লেখযোগ্য উন্নতি করে না সেগুলি প্রকাশনার জন্য অ্যাড-অন পর্যালোচনা পাস করার সম্ভাবনা নেই।

সুযোগ সংকীর্ণ রাখুন

আপনার সুযোগগুলি স্পষ্টভাবে সংজ্ঞায়িত করার সময়, সর্বদা সম্ভাব্য স্কোপের সর্বনিম্ন-অনুমোদিত সেট বেছে নিন। উদাহরণস্বরূপ, https://www.googleapis.com/auth/calendar স্কোপের সাথে ব্যবহারকারীর ক্যালেন্ডারে আপনার অ্যাড-অন অনুরোধের সম্পূর্ণ অ্যাক্সেস থাকবে না যদি এটি শুধুমাত্র পড়ার অ্যাক্সেসের প্রয়োজন হয়। শুধুমাত্র-পঠন অ্যাক্সেসের জন্য, https://www.googleapis.com/auth/calendar.readonly স্কোপ ব্যবহার করুন।

লাইব্রেরির উপর খুব বেশি নির্ভর করা থেকে বিরত থাকুন

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

উপরে বর্ণিত লেটেন্সি শুধুমাত্র সার্ভার-সাইড লাইব্রেরি হিসাবে ব্যবহৃত অ্যাপস স্ক্রিপ্ট প্রকল্পগুলিতে প্রযোজ্য। আপনি ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট লাইব্রেরি যেমন jQuery ব্যবহার করতে পারেন এই লেটেন্সির সম্মুখীন না হয়েই।

সম্পাদক অ্যাড-অন সেরা অনুশীলন

নিম্নলিখিত সর্বোত্তম অনুশীলনগুলি শুধুমাত্র সম্পাদক অ্যাড-অনের ক্ষেত্রে প্রযোজ্য৷

ইন্টারফেস HTML এবং ক্লায়েন্ট-সাইড জাভাস্ক্রিপ্ট তাদের নিজস্ব স্ক্রিপ্ট ফাইলগুলিতে রাখুন

আপনি একটি Apps স্ক্রিপ্ট প্রকল্পে একাধিক স্ক্রিপ্ট ফাইল তৈরি করতে পারেন। একটি জটিল অ্যাড-অন পরিচালনা করা সহজ হয় যদি আপনি এইচটিএমএল এবং জাভাস্ক্রিপ্ট রাখেন যা অ্যাড-অন সাইডবার এবং ডায়ালগগুলিকে তাদের জন্য উত্সর্গীকৃত স্ক্রিপ্ট ফাইলগুলিতে সংজ্ঞায়িত করে।

বিভিন্ন অনুমোদন মোড মাধ্যমে পরীক্ষা

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