11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

将 Groovy 作为一门业务用户语言?

  • 2007-07-31
  • 本文字数:1149 字

    阅读完需:约 4 分钟

Lifehacker 是一个很有人气的个人工作效率博客网站。这个网站最近宣布,OpenOffice 将使用 Groovy 作为他们面向用户的宏 / 脚本语言,也就是说 Groovy 对于 OpenOffice 将等价于微软 Office 系列中使用的 VB/VBA:

使用免费的 OpenOffice Groovy 扩展,我们就可以在 OpenOffice 中记录和运行宏。请不要把 Groovy 误认为是一个廉价的 Visual Basic 替代方案,Groovy 拥有自己的语法,看起来就像 bash 和 Java 混合起来的一门语言。如果您只是因为宏功能才没有放弃使用 Microsoft Office 的话,那么有了 Groovy 您就可以转身投入 OpenOffice 的怀抱了。不过可惜的是,Groovy 对于新手并没有 VB/VBA 那么友好。但是不必担心,新手顺着简单的宏上手是不会有任何问题的。Groovy 是 OpenOffice 下的一个免费扩展,可以在所有操作系统平台上使用。

对于架构师而言,这篇文章里面几点非常有意思的事情:

  • 这篇文章的来源。Lifehacker 是一个面向个人的工作效率新闻网站,并非一个面向 Java 开发人员的新闻网站。毫无疑问,这是一个对极客(Geek,骨灰级用户)友好的工作效率网站,但是这个网站的读者很有可能都是在公司组织内业务部门中的高级用户,不仅仅是 IT 公司的。
  • 文中并没有提到 Groovy 是一门被广泛应用的通用编程语言,也没有提到 Grails 或者 Groovy 在 Java 应用程序基础结构中的用途。事实上,在阅读了这篇文章之后,我们也没有任何理由相信,Groovy 除了是一个为了 OpenOffice 创建的脚本语言扩展之外,还会有什么更多的用途。此文的作者忽略了在一个更广泛的环境下介绍 Groovy,他的意图可能仅仅想把东西尽可能简单地展现给读者,而忽略了我们所看见的 Groovy 在这里拓展它的应用领域的事实。对于这样的读者群,Groovy 并不是一门针对 Java 开发人员的动态语言——而是针对高级用户的脚本工具。

如果没有别的问题的话,这里有一个值得我们注意的有趣事实:由于 OpenOffice 的集成,Groovy 可能会引来一个来自完全不同世界的用户群,他们对 Groovy 的了解角度和普通 Java 开发人员的迥然两异。但从企业架构师的眼光看来,由此推导到应用程序平台上的影响则更加意味深远。在很长一段时间内,微软一直将自己的 Office 套件以富客户端平台的战略高度对外大肆鼓吹,并且高级用户可以为工作组开发出相应的支持应用,这些应用可以与后台应用、业务服务和数据库进行整合。对于 Java 厂商来说,要拥抱采纳这个战略,总是步履维艰,因为有许多 Java 厂商对于微软的产品阵营并不熟悉。现在,有了 Groovy 为 OpenOffice 带来在这个战场上与微软一决高下的独门利器,并且由于 Groovy 可以与 Java 非常自然的整合,对于 Java 厂商来说,现在的 OpenOffice/Groovy 作为一个富客户端组合,比起 MS Office 将要占据更为有力的战略地位。

查看英文原文: Groovy as a business user language?

2007-07-31 04:30714
用户头像

发布了 117 篇内容, 共 12.8 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

深入Java Web技术内幕(一)浅析Web请求过程

itlemon

Java

MongoDB 事务,复制和分片的关系

华为云开发者联盟

数据库 mongodb 事务 快照 华为云

架构师课程第七周总结

dongge

每个现代人都应该知道的包豪斯| 艺术

chaozh

Spring Cloud微服务技术栈:搭建高可用Eureka Server、服务注册与发现

itlemon

Spring Cloud

神国统治者 | 中国古神话

chaozh

读梁宁产品30讲随笔(1)

Jackchang234987

产品 产品思维

创世 | 中国古神话

chaozh

神话

深入 Java Web 技术内幕(二)浅析DNS域名解析过程

itlemon

DNS 域名解析

人民自己创造的节日 | 经济

chaozh

Combine中@Published浅析

kingnight_pig

swift Combine Publisher

官宣了,英特尔并非断供浪潮而是属于内部供应链调整

Geek_116789

放下纠结,你就远离了拖延症

霍太稳@极客邦科技

创业 个人成长 企业管理

第7周性能优化

性能压力测试

dongge

程序员面试必备战衣 | T恤衫 - 程序员穿搭

chaozh

GEEK

百度大脑领先活体检测+合成图鉴别,1步调用让人脸“照片活化”无从遁形

百度大脑

人工智能 AI 人脸识别 百度大脑

架构师训练营 - 命题作业 第 7 周

叶鹏

数据结构

彭阿三

极客时间架构师训练营week7作业

好名字

极客大学架构师训练营 作业

一文读懂数据库中的乐观锁和悲观锁和MVCC

X先生

数据库 乐观锁 悲观锁 并发控制

Phobos新变种藏身系统激活工具再掀勒索风暴,360安全大脑强力“截杀”

360安全卫士

如何挑选编程笔记本 | 数码产品

chaozh

数据产品经理必备技能大纲

Jackchang234987

产品 产品经理 数据

女娲造物与补天 | 中国古神话

chaozh

腾讯的背水一战还是奋力一搏? | 互联网

chaozh

Presto性能调优的五大技巧

华为云开发者联盟

大数据 数据 内存 存储 华为云

创建有效DevOps测试策略的5大技巧

禅道项目管理

DevOps 测试 云安全

深入浅出开源监控系统Prometheus(上)

vivo互联网技术

监控 Prometheus

面试:围绕一个SpringBoot问我了30个问题!

Java小咖秀

spring 面试 springboot SpringBoot 2

JVM 类加载机制

Alex🐒

JVM 深入理解JVM

将Groovy作为一门业务用户语言?_Java_Mark Figley_InfoQ精选文章