Pivotal今天宣布, Groovy 2.4 And Grails 3.0将是Pivotal赞助的最后一个主要版本 。 这是个重大新闻,毫不奇怪地在博客圈引起了很多轰动 。 在这篇文章中,我描述了一些我和其他人想知道的问题,并推测了Groovy的未来。

在阅读Reddit关于此公告的多个参考资料之后,我的最初想法是看看Guillaume Laforge对此有何评论 。 显然,很多人有相同的想法,因为在尝试访问他的页面时遇到了503错误 。

幸运的是,我不必等到Laforge的博客来获得关于此公告的更多见解,因为就在线发布了两次关于他的采访: Voxxed.com的Pivotal的“悲伤和奇怪”决定设置Groovy Adrift和InfoQ的关键作用是Groovy / Grails资金 。 从那时起,Laforge的博客再次可用,并且有一个关于该主题的帖子,名为The Groovy project正在寻找新家 。 与Groovy经常且理所当然地联系在一起的Anothrt人Graeme Rocher也发表了以下主题: Groovy和Grails赞助的未来 。

Laforge和Rocher是G2One的联合创始人,该公司于2008年底 被SpringSource收购 。 然后 ,VMWare大约在一年后收购了SpringSource (并且VMWare自2003年底开始由EMC拥有)。 EMC 随后将在2013年宣布 分拆Pivotal ,而Pivotal今天宣布从2015年3月21日起不再提供Groovy支持。


问题,答案和推测

我的帖子中引用的帖子集体回答了我有关Groovy的一些问题,同时还提出了其他问题。

为什么Pivotal放弃Groovy和Grails的财务支持

答: Pivotal的宣布 :“决定结束对Groovy和Grails的赞助,是Pivotal更大战略的一部分,该战略旨在将资源集中于加速商业和开源项目,以支持其在平台即服务,数据和敏捷发展。 Pivotal已确定,现在是时候让开源社区中的其他利益相关方领导Groovy和Grails的进一步开发了,他们可以最好地满足这些项目的目标。”

谁可能赞助Groovy和/或Grails开发?

推测:许多组织都从Groovy和Gravy中受益,但是许多组织可能不准备像G2One,SpringSource,VMWare甚至Pivotal那样投入全部精力进行开发。 GradleWare是一个对Groovy的未来有着明显既得利益的组织的例子。 肯·库森(Ken Kousen ) 发 了一条 推文,并撰写了一篇博客文章,介绍了获得Groovy和Grails赞助的机会。

此公告对Groovy的未来意味着什么?

答案与猜测混在一起:根据Laforge和Rocher的帖子,显然核心开发人员计划继续开发Groovy。 但是,可以理解的是,如果这项工作没有得到资助(赞助),那么它的步伐将比以前慢(我从个人经验中发现,家庭项目比付费项目花费的时间要长得多)。 我相信Groovy已经拥有强大的动力,并将持续一段时间。 这对
Gradle与其他开放源代码项目和工具(例如SoapUI)一起使用 ,并且在Android上运行前景广阔。 我主要将Groovy用于Java应用程序中的脚本编写和简单的“胶合​​”工具。 该语言很成熟,可以很好地满足这些目的,我认为目前没有理由停止使用它。

这对于Spring框架的未来意味着什么?

推测:令人担忧的是,Spring框架接下来可能会被Pivotal抛弃。 这对我来说似乎不太可能,但是我也没想到Pivotal也会放弃Groovy。 尽管我非常喜欢Groovy,并且对Java和JVM开发产生了多大的影响,但我认为Spring Framework在Java EE开发中的普及程度比Groovy和Grails在Java SE和Java EE开发中的普及程度更高。 也就是说,Pivotal已表明,与大多数成功的企业一样,他们愿意放弃被认为不利于其战略和底线的产品。 我当然可以理解这种发展是否与Spring用户有关。

基于标准比开放源代码重要吗?

答:这是一个很难回答的问题,它通常取决于许多上下文因素,包括所比较的工具,所构建产品的预期寿命等。幸运的是,我们经常不必在众多参考文献中进行选择Java世界中的实现也是开源的。 但是,可以指出的是,任何非标准产品(包括商业产品或专有产品)都将失去支持或不再可用。 从理论上讲,如果使用基于标准的产品,则可以在必要时转向该标准的另一种实现方式。 但是,标准仅与其实现一样好,并且如果标准只有一个现实的实现,那么那里的可移植性就没有太多优势。

结论

尽管我了解Pivotal放弃Groovy的动机,但仍然很遗憾听到这个消息。 我感谢诸如Laforge和Rocher等主要Groovy所做的努力,也感谢为这项工作提供赞助的公司。 通过这种赞助和工作,我们有了一种非常不错的语言,可用于脚本编写和其他用途。 我希望可以找到Groovy的赞助商,但我计划继续以任何一种方式使用它。

翻译自: https://www.javacodegeeks.com/2015/01/total-bummer-pivotal-drops-groovy.html

Total Bummer:关键水滴相关推荐

  1. Total Bummer:透​​视水滴

    Pivotal今天宣布, Groovy 2.4 And Grails 3.0将是Pivotal赞助的最后一个主要版本 . 这是个重大新闻,毫不奇怪地在博客圈引起了很多轰动 . 在这篇文章中,我描述了一 ...

  2. RTMPdump(libRTMP) 源代码分析 9: 接收消息(Message)(接收视音频数据)

    2019独角兽企业重金招聘Python工程师标准>>> 注:此前写了一些列的分析RTMPdump(libRTMP)源代码的文章,在此列一个列表: RTMPdump 源代码分析 1: ...

  3. python程序中怎样数个数_python3中的代码行数是怎么计算的?

    作为一个编程人员,每天除了测试外,很大一部分的时间都在敲代码中度过.那么有没有人想过我们写的代码到底有多少行呢?逐条去查数目显然是不现实的,不说浪费了大量的时间,而且我们人工的查数会出现失误,一行行密 ...

  4. 熄灯问题POJ1222的一些思考

    这是枚举算法应用的一个例子,该问题理解起来不算复杂.具体的问题我简单的贴一个图: 这里我贴上代码,配有简单的注释,但是这个问题我一直在纠结是不是关灯的方式是有且仅有一个解,于是做了一个小小的测试,令人 ...

  5. 水滴数据建设实践及思考:2大关键问题,4大破局措施

    近日,水滴公司数据平台产品部负责人SKY在「让业务用起来 · 观远数据2022智能决策峰会暨产品发布会」北京站现场带来<水滴数据建设实践及思考>主题分享.SKY在分享中讲述了水滴数据团队在 ...

  6. python部分引入total值的问题_Python数据分析基础与过程综述,关键数据预处理异常点的发现与处理,python,及,流程,回顾,重点,之,值...

    一. python数据分析基础库的导入 基本是固定搭配 import numpy as np #科学计算基础库,多维数组对象ndarray import pandas as pd #数据处理库,Dat ...

  7. Ext结合DWR的关键代码(运行成功的DWRProxy)

    关键代码如下: Store为: var ds = new Ext.data.Store({ proxy: new Ext.data.DWRProxy({ callback: Folder.getMes ...

  8. 机器学习关键的几门课程_互联网上每门机器学习课程,均按您的评论排名

    机器学习关键的几门课程 by David Venturi 大卫·文图里(David Venturi) 互联网上每门机器学习课程,均按您的评论排名 (Every single Machine Learn ...

  9. 天昊生物16S扩增子绝对定量测序项目文章再次登陆《Science of the Total Environment》...

    中国科学院南京土壤所王辉研究员课题组与南京农业大学生科院崔中利教授课题组合作的研究成果近期发表在环境科学与生态学TOP期刊<Science of the Total Environment> ...

最新文章

  1. 在SQL中使用convert函数进行日期的查询
  2. 窥探黑盒-卷积神经网络的可视化
  3. JPA查找数据库最新一条消息
  4. 什么是顺序一致性呢?
  5. WebStorm 和 VsCode 的结合体来了!
  6. mysql过滤器_MYSQL复制过滤器
  7. 【实践】一站式数据开发平台在有赞的最佳实践.pdf(附下载链接)
  8. 8种寻找机器学习数据集的方法 | 附数据集资源
  9. [Android Pro] 内容提供者ContentProvider的基本使用
  10. 2021最新(ISC)2 CISSP 考试费用列表
  11. JAVA发布栅格图层_简单实现栅格布局的两种方式
  12. 用Python徒手撸一个股票回测框架!
  13. Excel插入复选框
  14. 《炬丰科技-半导体工艺》 硅光电子器件上的单片砷化铟量子点
  15. 计算几何入门 1.4:凸包的构造——Jarvis March算法
  16. 推荐5个免费的字体转换网站工具
  17. excel拆分合并技巧:将工作表合并成总表的方法
  18. 深入浅出HTTP协议
  19. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~13开始游戏-初始化
  20. Linux系统自带日志管理工具rsyslog简单介绍

热门文章

  1. 大数据时代下的智慧育种,百奥云获数千万元Pre-A轮融资
  2. VI编辑器 Search it Bottom, Continuing at Top
  3. springboot和redis处理页面缓存
  4. git clone出现 fatal: unable to access 'https://github.com/...'的解决办法(亲测有效)
  5. JAVA unusual问题收集
  6. JAVA常见基础问题
  7. 自媒体一般都是去哪里搬运
  8. java中的setting文件
  9. element动态合并行和列
  10. 基于C语言实现的自动打乱九宫格并且还原