我不知道任何常規所以從某種意義上說我有資格回答這個承諾...
我會要你:
- 告訴我爲什麼我要使用腳本(一般而言)而不是Java--它能讓我更快地做到這一點(如在開發時),它是什麼讓它更具可讀性。給出我可以在大多數Java應用程序中使用大塊腳本的方法。您希望與Java技術相關的Java開發人員更多。
- 那麼,爲什麼Groovy?爲什麼不使用Ruby,Python或其他(它們都可以在JVM上運行)。
- 不要向我展示Java已經可以執行的語法(如果語句,循環等),或者如果確實讓它快速。看到某人步行通過語言句法101 20分鐘就像無聊一樣。
- 對於Java中具有可比較功能的語法,可以快速並排顯示它們。
- 對於不在Java中的語法(閉包等),您可以更詳細地與他們交談。
- 請記住第一點的例子。告訴我一個,完全工作(或至少看起來像)。
- 最後有問題時間。這就是瘋狂重要的,並且這是一個負擔,你成爲一個psuedo-guru:P。
我不確定Java6腳本支持是如何工作的,但我確信它可以變得安全。我記得在運行之前定義腳本可以使用的API。
如果是這種情況,那麼您可以展示的一個例子是一些胖客戶端應用程序(例如音樂播放器),用戶可以使用您在Groovy中提供的API編寫他們自己的腳本,從而允許他們腳本化他們的應用程序以有趣和安全的方式(例如,創建播放列表
題外話被問......我應該得到的是一枚獎牌。 :-) – codeLes 2012-06-04 20:11:38