我正在努力为我的本地Java用户组准备好Groovy演示文稿的介绍,我几乎把它整合在一起.我想看到的是你们所想的我必须要涵盖的内容.
请记住,这是一个介绍性的演示文稿.大多数人都是经验丰富的Java开发人员,但我很确定他们几乎没有Groovy知识.我不会通过提及我已经解决的内容来毒害井,因为我想看看社区提供什么.
我可以覆盖的最好的东西(在1小时的时间范围内)将有助于我有效地与这些Java开发人员沟通Groovy对他们有多大用处?
ps我稍后会在这里与所有感兴趣的人分享我的演讲.
正如现在所承诺的,我的演讲已经在这里展示了
我对groovy一无所知所以从某种意义上说我有资格回答这个......
我希望你:
告诉我为什么我会想要使用Scripting(一般而言)而不是Java--它让我做得更快(如开发时间),它更具可读性.给出我在大多数Java应用程序中使用大量脚本的方法的诱人示例.您希望使这与Java开发人员相关,而不是技术爱好者.
有了这个,为什么Groovy?为什么不使用Ruby,Python或其他任何东西(它们都可以在JVM上运行).
不要向我展示Java已经可以做的语法(如果语句,循环等)或者如果你确实快速.看到有人走过语言语法101 20分钟,真是太无聊了.
对于在Java中具有可比特性的语法,可以快速并排显示它们.
对于不在Java(闭包等)中的语法,您可以更详细地与它们交谈.
从第一点开始记住这些例子.告诉我一个,完全工作(或至少看起来像).
最后有问题时间.这是非常重要的,随之而来的是你成为一个伪大师的负担:P.
我不确定Java6脚本支持是如何工作的,但我相信它可以变得安全.我记得有关定义脚本在运行之前可以使用的API的事情.
如果是这种情况,那么您可以展示的示例将是一些胖客户端应用程序(例如音乐播放器),用户可以使用您在Groovy中提供的API编写自己的脚本,这样可以让他们编写有趣且安全的应用程序脚本方式(例如在播放列表中创建自定义列)
我会去:
关闭
鸭打字
构建者(XML构建器和slurper)
GString的
Grails的