Java 除了常驻内存现成的东西多生态大 还有什么优点

2020-02-18 08:30:37 +08:00
 zjq123
这贴不讨论面相对象 强类型 垃圾回收
只讨论实用主义 编程语言是反短板
比如 go 好在快速启动 协程
php 好在纯 web 开发速度快
c++好在就是不需要垃圾回收 能上天入地 既能做 c 的东西 又有那么多现成的设计模式可以用 c 也可以用函数指针实现面向对象 但那些现成的设计模式无法用了啊
我以前也偏激 说什么 c 也能 oo 什么 linus 说了 cpp 不好就不好
jvm 系语言好在常驻内存 生态大 现成东西多
ide 厉害
js 好在单线程也能异步
c# delphi 沾 win32 的光 ide 好 能拖拉拽就能快速做出 gui 程序 以我现在的眼光看 我是完全反对 java awt swing 之类
7743 次点击
所在节点    Java
75 条回复
yule111222
2020-02-18 08:37:34 +08:00
好招人
zjq123
2020-02-18 08:42:46 +08:00
perl 好在 one liner
tuboshuv1
2020-02-18 08:43:17 +08:00
好招人,然后能想到得都能干
zjq123
2020-02-18 08:46:42 +08:00
java 好在纯打工普遍概率上比 php 工资高
tianxianggezhu
2020-02-18 08:48:16 +08:00
(⊙﹏⊙),为啥要反对 Swing ?做了几年的 pc 端软件,就是基于 Java swing,不仅 Windows 可以运行,各种 Linux 也能运行,包括国产的垃圾 Linux,国产 CPU 等等。虽然 C# 拖拽入门确实很简单,但是要深度改造就很麻烦,远远不如 Swing 自由,需要什么自己用键盘撸就好了!
defage
2020-02-18 08:48:59 +08:00
Java 足够简单。约束好,成熟的经验可借鉴的多。
zjq123
2020-02-18 08:51:08 +08:00
@tianxianggezhu 我可以为了速度快 拖拉拽 而舍弃 unix 桌面用户 java 的编译一次到处运行 跨平台 是商业泡泡 php 也是跨平台啊 swing awt 是反人类
lhx2008
2020-02-18 09:02:14 +08:00
语言管理者定的,当然希望语言稳定,稳定就得社区大而且有年头,还要开发难度小,所以 PHP 和 Java 是中小公司喜欢的原因
tianxianggezhu
2020-02-18 09:08:49 +08:00
@zjq123 看公司需求吧,我们面向的客户主要是 zf、国家 baoli 部门,有些用的 Windows,有些就是 Linux,而且 php 能做客户端?
aguesuka
2020-02-18 09:10:24 +08:00
我觉得,java 最大的优点是运行前尽可能会把错误检查出来,然后写的好的代码相当于自带文档,语法足够简单,调用别人写的代码配以 ide 一路点下去就行
zjq123
2020-02-18 09:10:39 +08:00
@tianxianggezhu 为什么要钻牛角呢 早就说过 反短板
Cbdy
2020-02-18 09:12:57 +08:00
JVM 上有几百个语言,还有类似于喵帕斯( MPS )、Graalvm 这样的平台工具,这方面勉强算生态大吧
ericgui
2020-02-18 09:20:14 +08:00
生态大就足够了
yinzhili
2020-02-18 09:29:06 +08:00
稳定,向下兼容性好,现成东西多,好招人,遇到问题也容易找到解决方案
RubyJack
2020-02-18 09:35:15 +08:00
java 好就好在 jvm
abcbuzhiming
2020-02-18 09:53:40 +08:00
用户群足够大,你好招人
背后的企业支持够强力,JCP 委员会,apache 基金会,哪个不是实力雄厚,有实力雄厚的企业支持,在产业界就会畅通无阻,很多问题其实不是社区解决的,而是背后的企业解决的,Linux 背后如果不是一大堆超级企业站台,靠 linus 一个人绝对不可能到今天这个地步
ZSeptember
2020-02-18 09:55:37 +08:00
Java 语言也简单啊,无脑,不需要多想,坑少,优秀的工业语言。再加上生态,性能,所以公司喜欢用。
ZSeptember
2020-02-18 09:56:34 +08:00
不知道你反 Java 什么,带着先入观点,能听进入大家的想法吗。
zjq123
2020-02-18 09:57:16 +08:00
@abcbuzhiming 嗯 linux 几年前就明白 就现在难用的 linux 桌面系统 也是靠企业支持 不然连这点用处都没有
bbao
2020-02-18 09:58:05 +08:00
go 启动快,其实不是啥特别的优势,启动快……慢,能怎样呢,慢能慢到哪里去呢。又带来不了什么,开发的时候「感官舒服」一点,仅此而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/645416

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX