Go是新的Java?_go跟java

createh51个月前 (02-09)技术教程23


观点:现在人们用Go而不是Java编写新的企业软件(k8s、etcd、dbs等)。我相信他们也会及时移植/重建遗留项目。
网友讨论:
1、仅仅因为k8s I Golang并不意味着企业将取代完美的java或dotnet应用程序。尤其是dotnet 6和7。重构的水平转换到每个人都使用表单和数组方法的地方将是一场财务灾难。

2、我不得不礼貌地表示反对,但是k8s、etcd、dbs是过去用C/C++开发的基础设施软件。我没有看到任何人在开发财务,人力资源,工资,CRM等系统。我已经看到他们尝试过并回到Java。

3、Go有它的用途,是一个适合各种用例的好工具,但它不是新的Java。

4、 Go是一个新的C。如果有什么是新的Java,那就是Rust。?????????????????????????????????????????????????????????????????????

5、我们在Sojern将我们的整个代码库从Java转换到Go几乎是5年前的事了,它极大地改进了我们的系统。性能得到了提高,内存占用量显著减少。Go并发就像魔术一样工作!

6、 ??????Go 需要如此多的认知负荷来做简单的事情,它给企业带来的竞争优势为 0。

7、PHP 是新的 Java。看看 v 8 和新功能

8、 ???????我不确定我是否会将 k8s、etcd 和 DB 归类为典型的企业软件。它们是更多的构建块。我通常使用关于堆栈上一层软件的术语,用于表达企业中的实体、流程和结构。9、 我不确定我是否会将 k8s、etcd 和 DB 归类为典型的企业软件。它们是更多的构建块。我通常使用关于堆栈上一层软件的术语,用于表达企业中的实体、流程和结构。

9、您描述的技术不是企业软件而是基础设施,Java 从来都不是基础设施组件的最佳选择。企业软件是HRM、CRM、ERP等,Java在这里风头正劲。

10、只要 Java 不会对开发维护企业软件造成任何问题,我看不出有任何理由让企业更换他们的编程语言。企业应该专注于业务,而不是编程语言

11、Java 正在努力获得 AOT,以便在云中获得启动时间。然而开箱即用编译为二进制文件。Go 是云原生的。

12、到目前为止,我看到 Go 在大多数情况下(正确地)采用了平台和基础层。对于在企业软件中的使用,它缺乏使用 OO 和通用编程的标准方法。决定将 Go 用于企业软件的公司在 2-3 年后深感后悔。
??????????????????????????????????????????????????????????????????????
13、Go 有泛型,它提供了 OO 的重要部分(多态性)而没有坏部分(继承)的负担。许多程序员都在努力理解 OO 是什么,不是什么。我认为 Go 有比大多数语言更明智的 OO 方法。

14、Java本身并不坏。一种体面的语言,在相当快的 VM 上具有 OK 标准库。Java 的问题在于它培养了一种低效和不优雅的架构传统,即由不是非常优秀的设计师编写的癌性框架。


原文:Go是新的Java?

相关文章

Java程序员学Go语言指南(上篇)_java程序员入门书籍

环境配置篇:从JDK到GoRoot1. 安装对比Java:安装JDK → 配置JAVA_HOME → javac验证Go:官网下载.msi → 自动设置GOROOT → go version验证2....

三十分钟入门基础Go(Java小子版)_java小白入门

前言Go语言定义Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态、强类型、编译型语言。Go 语言语法与...

Java与Go语言:实际应用体验的深度剖析

在软件开发领域,Java和Go作为两种极具影响力的编程语言,各自凭借独特的特性和优势,在不同的应用场景中大放异彩。Java凭借其强大的生态系统、丰富的类库和广泛的应用领域,长期占据着企业级开发的重要地...

Java:Java 和Go—你应该知道的8个主要区别

  因为有太多的编程语言可供选择,开发人员经常对哪一种最适合他们的项目感到困惑。因此,今天我们将介绍Java与 Go。Java 和Go都是全球非常流行的语言,它们争夺对服务器端 Web 应用程序的控制...

Java程序员学习go语言之提高篇_go语言工资高还是java工资高

作为一名精通Java的开发者,在掌握Go语言基础后,深入探索Go语言的高级特性,能让你在编程领域拓展新的边界。Go语言凭借其独特的设计理念,在并发编程、内存管理、工具链等方面展现出卓越的性能与优势,为...

有一定的c++ go java的编程基础,如何3天学会flutter开发

如果你有多种编程语言的基础,想要在 3 天内学会 Flutter 开发,可以按照以下的计划来进行:第一天:熟悉 Flutter 基础环境搭建首先,安装 Flutter SDK。根据 Flutter 官...