我們了解Google Apps後,我們再來看Google App Script有哪些特點吧。
GAS的語法主要是基於JavaScript 1.6和1.7跟1.8的部分功能。
它是一個獨立的系統,其內容都存在Google雲端的伺服器裡,因此不會像Office一樣有版本的問題。
同時,GAS也有其額外的npm套件,必須使用GAS自己的版本。
在GAS裡的任何類別方法都是可以直接使用的,不需要經過引用,因為GAS的函式庫皆為全域的類別變數,這些類別都連接了許多Google服務,像是Gmail的類別名稱為GmailAPP,在類別底下即有許多函式供我們使用。
Google App Script也有一些缺點:
而Google App Script也有著資安的漏洞,這個漏洞和Google Apps的分享與自動下載功能有關。
舉例來說,駭客會先寄送一份文件給使用者,當文件開啟後,便會執行一個 Google Apps Script 腳本,這個腳本會從Google雲端自動下載駭客準備好的惡意程式,這個手法有點類似常見的在Google雲端內放置惡意程式再散布出去。
不過呢,Google App Script還是個相當好用的服務,下一篇馬上就會正式進入到實作的部分。