cobol和java_Java是下一个COBOL吗?

cobol和java

在我们对新事物的狂热中,忘记“旧”人与我们在一起多久会很方便。 以COBOL为例。 古老的编程语言本月将迎来60岁的生日,正如史蒂文·J·沃恩·尼科尔斯Steven J. Vaughan-Nichols)所写的那样 ,很可能“使我们所有人都无法生存”。

确实,COBOL提供了一个很好的例子说明了我们行业内真正的进步速度,同时也许还提供了有关明天的COBOL将会是什么的一些线索。 Java和SQL,有人吗? 还是Python?

[关注InfoWorld上的开源开发: 为什么开源从未如此强大 开源许可证可能不再重要 云供应商现在正在推动开源 | 通过InfoWorld的App Dev Report新闻通讯了解软件开发中的热门话题。 ]

COBOL的主力军

阅读这篇文章的大多数人都不是1959年出生的,那一年Mary Hawes提出了COBOL(通用商业导向语言)的想法,Grace Hopper(及其他人)随后将其正式化和推广。 正如沃恩·尼科尔斯(Vaughan-Nichols)提醒我们的那样,霍斯(Hawes)的目标是创造一种“英语般的词汇,可以在不同的计算机上用来执行基本的业务任务”,这是一种真正的与供应商无关的语言。

Micro Focus(维护COBOL的公司)在接受Vaughan-Nichols采访时表示,虽然COBOL的鼎盛时期在1980年代逐渐消失,但它继续为全球70%的交易处理系统提供动力。 从自动取款机上取钱? 您正在使用COBOL。 付了抵押? COBOL。 叫了电话中心? 是的,那也是COBOL。 即使预订您的假期,几乎肯定也要依靠COBOL。

[ 单击此处注册免费的三个小时的Kubernetes入门课程,该课程由Pluralsight和InfoWorld提供。 ]

据称,COBOL已经过期了数十年,但仍有2200亿行COBOL在我们的大型机中生活着。 根据软件工程研究中心Lero的说法,COBOL交易在2014年使Google的搜索量减少了200倍。Google会追赶吗?

COBOL不仅仅是住在大型养老金领取者公寓里的一些杂货。 除了易于阅读之外,该语言还与邻居保持同步。 如今,COBOL在云端,Linux或Windows或任何地方的任何位置上运行时,都已与Docker容器和Java集成在一起。 这是一种高度可移植的语言,它使开发人员可以专注于编写应用程序,而COBOL则负责处理底层操作系统的复杂性。

如今,COBOL面临的最大风险是找到合格的程序员的难度越来越大。 考虑到用替代品替代基于COBOL的系统的成本和风险,该语言可能还需要数十年才能与我们一起使用,但这并不意味着开发人员就梦想着编写自己的第一个COBOL程序。 这是一个问题,但本文旨在解决的不是一个问题。 (抱歉!)

相反,回顾COBOL的60年历史使我思考了当今可能成为明天的“ COBOL”的语言。 也就是说,在大量未来技术的幕后,仍将流行的语言/技术是什么?

明天的COBOL

当然,很难预测未来,但是对于SQL,Python和Java,有很强的理由。 Dave Kellogg多年来一直将SQL称为新的COBOL。 就长寿和过时的看法而言,这可能是正确的,但类似的做法最终逐渐消失。 只有一个COBOL。 尽管SQL具有所有标准化的含义,但根据数据库提供程序的不同,它使用不同的方言。 尽管这并没有阻止SQL坚持下去(并且肯定会在未来几十年保持相关性),但它并不太像COBOL一样。

当然,Java的方式不同。

Java与COBOL一样,相对容易读写。 与COBOL一样,Java保持了其现代性。 每次Java看起来正在衰落时,都会使它振作起来。 根据Brian Leroux的说法 ,Android对于[Java]的持续相关性肯定负有部分责任。” 稍后,大数据进一步复兴了Java。 正如Nitin Borwankar所强调的那样 :“由于Hadoop和整个数据科学生态系统(包括Hive,HBase,Spark,Cassandra,Kafka和JVM语言,例如Groovy和Clojure),Java受到了第二次欢迎。 所有这些都不会很快消失。”

的确,就像使用COBOL一样,我们很可能看到Java刻在我们的墓碑上的主要原因之一是因为,正如Jonathan Eunice所写的那样 ,它“在关键应用程序中广泛而广泛地部署,使其值得系统地批评。” 企业将Java嵌入其最关键任务的应用程序中的次数越多,被撕碎并替换为现代替代方案的可能性就越小。 这样做可以降低成本和风险。

同样,Python可以很好地证明其持久力。 在劳伦·库尼(Lauren Cooney)的脑海中 ,Python将会持久,因为它是一种“ GSD(完成工作)语言,而不是一种很酷的语言”。 这不是“幻想”。 它“有效”。 重要的是,像Java一样,Python逐渐成为现代数据科学的基础,这很可能证明是支撑金融系统的明天的事务性工作负载(如上所述,这是COBOL在今天仍然很酷的一个重要原因)。

还要别的吗? 好吧,有一种不太冷嘲热讽的React,也许COBOL是未来的COBOL。 正如安德鲁·奥利弗(Andrew Oliver)所说 :“几年前,我曾说过Java是未来的COBOL。 每个人都奇怪地看着我。 我认为这是未来。”

翻译自: https://www.infoworld.com/article/3438324/is-java-the-next-cobol.html

cobol和java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值