গুগল অ্যাপ স্ক্রিপ্ট

**গুগল অ্যাপ স্ক্রিপ্ট** হলো গুগল ওয়ার্কস্পেস প্ল্যাটফর্মে হালকা অ্যাপ্লিকেশন তৈরির জন্য গুগল কর্তৃক তৈরি একটি স্ক্রিপ্টিং প্ল্যাটফর্ম। মাইক হার্ম গুগল শিটসে ডেভেলপার হিসেবে কাজ করার সময় সাইড প্রজেক্ট হিসেবে প্রাথমিকভাবে গুগল অ্যাপস স্ক্রিপ্ট তৈরি করেছিলেন।

গুগল অ্যাপ স্ক্রিপ্টের প্রধান কাজ হলো বিভিন্ন প্রতিষ্ঠানের জন্য কাস্টম টুলস তৈরি সহজ করা, যার মূল লক্ষ্য হলো দৈনন্দিন কাজ স্বয়ংক্রিয় করা এবং সিস্টেম অ্যাডমিনিস্ট্রেশন প্রক্রিয়াকে সহজতর করা। এটি ব্যবহারকারী সহায়তার জন্য একটি সম্প্রদায়-ভিত্তিক মডেল সমর্থন করে।

২০০৯ সালের মে মাসে তৎকালীন গুগল ডক্সের প্রোডাক্ট ম্যানেজার জোনাথন রোশেল একটি বেটা টেস্টিং প্রোগ্রাম ঘোষণার মাধ্যমে প্রথম গুগল অ্যাপস স্ক্রিপ্ট জনসমক্ষে প্রকাশ করেন। পরবর্তীতে ২০০৯ সালের আগস্টে গুগল অ্যাপস প্রিমিয়ার এবং এডুকেশন সংস্করণের গ্রাহকদের জন্য গুগল অ্যাপস স্ক্রিপ্ট উন্মুক্ত করা হয়।

## প্রযুক্তিগত বিবরণ
২০২০ সাল পর্যন্ত, গুগল অ্যাপস স্ক্রিপ্ট মোজিলার রাইনো  জাভাস্ক্রিপ্ট ইন্টারপ্রেটারের ওপর ভিত্তি করে তৈরি ছিল, যা এর জাভাস্ক্রিপ্ট ভাষা সমর্থনকে ভার্সন ১.৬ পর্যন্ত সীমাবদ্ধ রেখেছিল। এতে একম্যাস্ক্রিপ্ট ৫ এপিআই-এর একটি সাবসেট ব্যবহৃত হতো। ২০২০ সালের মার্চ মাসে গুগল ভি৮ জেএস রানটাইম যুক্ত করার ঘোষণা দেয়, যা জেএস মডিউল ব্যতীত আধুনিক একম্যাস্ক্রিপ্টের সম্পূর্ণ সমর্থন নিয়ে আসে।

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

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

এর পাশাপাশি, যখন একাধিক ব্যক্তি একই প্রজেক্টে কাজ করেন, তখন অ্যাপ স্ক্রিপ্টে কাজ করা কঠিন হতে পারে। যেহেতু অ্যাপ স্ক্রিপ্টের ডেভেলপমেন্ট একটি অনলাইন আইডিই-এর মাধ্যমে হয়, তাই গিট-এর মতো প্রথাগত ভার্সন কন্ট্রোল সিস্টেমের সাথে অ্যাপ স্ক্রিপ্ট প্রজেক্টগুলো যুক্ত করা বেশ জটিল। এর একটি বিকল্প হতে পারে ক্লাস্প-এর মতো টুল ব্যবহার করা, যা ডেভেলপারদের ওয়েব ব্রাউজারের পরিবর্তে তাদের লোকাল মেশিনে (লোকালি) অ্যাপ স্ক্রিপ্ট প্রজেক্ট নিয়ে কাজ করার সুবিধা দেয়।

## অ্যাড-অন
২০১৪ সালের মার্চ মাসে, গুগল ডক্স এবং শিটস-এর জন্য (শীঘ্রই ফর্মস-এর জন্যও) অ্যাড-অন চালু করে। অ্যাড-অন স্টোরের মাধ্যমে ব্যবহারকারীরা গুগল এডিটরগুলোতে অতিরিক্ত সুবিধা যুক্ত করতে পারেন, যেমন: মেইল-মার্জিং, ওয়ার্কফ্লো এবং ডায়াগ্রাম বিল্ডার। সকল অ্যাড-অন হয় সম্পূর্ণভাবে অ্যাপ স্ক্রিপ্ট দিয়ে তৈরি করা হয়, অথবা কিছু নির্দিষ্ট কাজ সম্পন্ন করার জন্য বাহ্যিক ব্যাক-এন্ডের ওপর নির্ভর করে গুগল এডিটরগুলোতে কেবল একটি ইউআই বা ইউজার ইন্টারফেস প্রদর্শনের জন্য অ্যাপস স্ক্রিপ্ট ব্যবহার করে। উদাহরণস্বরূপ, মেইল-মার্জিং টুল মেইলচিম্পের গুগল ডক্সের জন্য একটি অ্যাড-অন রয়েছে যা ইমেইল পাঠানোর জন্য মেইলচিম্প প্ল্যাটফর্মের সাথে যোগাযোগ করে।

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

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

## আরও দেখুন
* গুগল
* গুগল ড্রাইভ
* গুগল ক্লাউড প্ল্যাটফর্ম

## তথ্যসূত্র

## বহিঃসংযোগ
* 
* গুগল অ্যাপস স্ক্রিপ্ট কেস স্টাডিজ

অ্যাপ স্ক্রিপ্ট
বিষয়শ্রেণী:ক্রস-প্ল্যাটফর্ম সফটওয়্যার
বিষয়শ্রেণী:জাভাস্ক্রিপ্ট
বিষয়শ্রেণী:প্রোটোটাইপ-ভিত্তিক প্রোগ্রামিং ভাষা
বিষয়শ্রেণী:অবজেক্ট-ভিত্তিক প্রোগ্রামিং ভাষা
বিষয়শ্রেণী:স্ক্রিপ্টিং ভাষা
বিষয়শ্রেণী:ওয়েব ফ্রেমওয়ার্ক
বিষয়শ্রেণী:২০০৯-এ প্রতিষ্ঠিত ইন্টারনেট সম্পত্তি
বিষয়শ্রেণী:গুগল