Go是新的Java?_go跟java

createh53个月前 (02-09)技术教程56


观点:现在人们用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语言之提高篇_go语言工资高还是java工资高

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

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

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

Java21虚拟线程强势崛起Go&Kotlin 还稳得住吗 | 年度技术盘点与展望

作者 | 张卫滨、蔡芳芳采访嘉宾 | 李三红编辑 | 张卫滨、蔡芳芳过去一年,编程语言发生了不少新变化。据 JetBrain 前不久发布的 《2023 开发者生态系统现状》调研报告,在开发者主要采用的...

十分钟学会用 Go 编写命令行工具_g++命令行编译

前言最近因为项目需要写了一段时间的 Go ,相对于 Java 来说语法简单同时又有着一些 Python 之类的语法糖,让人大呼”真香“。但现阶段相对来说还是 Python 写的多一些,偶尔还得回炉写点...

Java程序员学Go语言指南(中篇)_java程序员要掌握什么

结构体革命:当类脱下铠甲1. 类与结构体对比实验// Java 类继承体系 class Animal { String name; public Animal(String name)...

Java与Go到底差别在哪,谁要被时代抛弃?

在当今软件开发行业中,Java和Go是两个备受瞩目的编程语言。Java作为一门成熟的编程语言,已经被广泛应用于企业级应用开发、云计算、大数据处理等领域。而Go则是近年来崭露头角的新兴编程语言,以其高效...