V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Hippie
V2EX  ›  程序员

关于 甲骨文要放弃不赚钱的 Java 各位客官如何看待

  •  
  •   Hippie · 2016-07-04 08:53:20 +08:00 · 7148 次点击
    这是一个创建于 3061 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天发布了一篇 关于 甲骨文跟谷歌打官司 6 年 失败 准备放弃 java 这一文章 随便都能搜到, 大家有什么看法麽~
    43 条回复    2016-07-05 16:17:17 +08:00
    songjiaxin2008
        1
    songjiaxin2008  
       2016-07-04 09:10:34 +08:00 via iPhone   ❤️ 1
    jdk1.6 甚至以下的版本还有很多公司在用, 1.8 还能战个十年,再不济还有一大票 jvm 的语言嘛。
    junweiyang
        2
    junweiyang  
       2016-07-04 09:19:50 +08:00
    用 go 嘛 开发效率和运行效率都很高
    Badlion
        3
    Badlion  
       2016-07-04 09:24:30 +08:00
    应该是放弃 java ee 吧? 这东西早该放弃了,现在流行轻量级 ...
    hantsy
        4
    hantsy  
       2016-07-04 09:37:22 +08:00
    没看到过,,,请提供 Oracle 官方声明地址。

    不过 Java EE 进度慢了不少是事实,但 Java SE 开发还是很活跃的。
    Hippie
        5
    Hippie  
    OP
       2016-07-04 09:45:33 +08:00
    @hantsy 被你这么提醒 突然 醒悟过来 , Java EE 我都没学过。 官方声明我没看过 o(∩_∩)o
    http://arstechnica.com/information-technology/2016/07/how-oracles-business-as-usual-is-threatening-to-kill-java/
    https://linux.cn/article-7536-1.html
    Hippie
        6
    Hippie  
    OP
       2016-07-04 09:46:36 +08:00
    @Badlion 对哦 突然想起来 java ee 都没用过
    hantsy
        7
    hantsy  
       2016-07-04 09:58:46 +08:00
    @Hippie 这文章说明不了什么。。。其中抱怨主要也是 Java EE 进度慢了。

    Java EE 的开发与标准化对 Oracle 是个沉重的包袱,不赚钱,要消耗大量人力,如果丢给 Apache 或者 Eclipse 可能会更好一些。
    hantsy
        8
    hantsy  
       2016-07-04 10:00:55 +08:00   ❤️ 1
    云计算对 Java EE 也是个打击,特别是 AWS ,不但提供基本的云计算服务,还提供一套自己的编程模式。
    nonesuccess
        9
    nonesuccess  
       2016-07-04 10:05:55 +08:00
    @Hippie Servlet 就是 JavaEE 标准的一部分吧
    Hippie
        10
    Hippie  
    OP
       2016-07-04 10:24:42 +08:00
    @nonesuccess 原来 Servlet 是 Java EE 的一部分,谢谢普及 ~
    jones
        11
    jones  
       2016-07-04 10:24:54 +08:00
    是要放弃 Java EE 平台,不是 Java SE , JavaEE 平台中现在也就是 Servlet 用的人还多,其它的如 JSF , EJB 等基本无人问津,连 JSP 也都被各种模版技术替代了,现在的 JavaEE 平台本身已经是半死不活的状态了,放弃了更好, Java 程序员也减负了。
    Hippie
        12
    Hippie  
    OP
       2016-07-04 10:25:13 +08:00
    @hantsy 好吧
    Hippie
        13
    Hippie  
    OP
       2016-07-04 10:26:40 +08:00
    @jones 很早之前的一些用 Java EE 开发的项目咋办
    jones
        14
    jones  
       2016-07-04 10:50:07 +08:00   ❤️ 1
    @Hippie 不知道你的“很早之前”到底是多久,但是自从 2004 年《 Expert One-on-One J2EE Development without EJB 》一书出世后,基本都是轻量级架构了
    imcxy
        15
    imcxy  
       2016-07-04 10:59:57 +08:00
    既然官司打败了,索性减少投入,最终没有人会带着工资开发。


    Java 成为真正的“开源”项目。
    imcxy
        16
    imcxy  
       2016-07-04 11:02:38 +08:00
    google 利用了 Java 世界的繁荣,甲骨文却分毫未得。

    未来得走向就是甲骨文消极怠工,不再投钱,等着 google 收购。
    wmhx
        17
    wmhx  
       2016-07-04 11:16:06 +08:00
    当年几十亿美刀买的啊, 现在说扔就扔?
    cuebyte
        18
    cuebyte  
       2016-07-04 11:17:56 +08:00
    Java 不管怎么改,最多也就是 C#那样了。让大家尽早投身 kotlin 或 scala 未尝不是一件好事。
    eimsteim
        19
    eimsteim  
       2016-07-04 11:33:27 +08:00
    不管是什么语言,要替代 Java ,至少还有 5-10 年
    hooluupog
        20
    hooluupog  
       2016-07-04 11:45:53 +08:00
    交给 Apache 皆大欢喜。
    crashX
        21
    crashX  
       2016-07-04 11:49:04 +08:00
    单纯感觉 Google 的问题。
    lianghudou
        22
    lianghudou  
       2016-07-04 12:39:33 +08:00
    @eimsteim 我大 PHP 已经磨刀霍霍, 7.0 已经支持强类型。 PHP ,无主之野花,您值得拥有。
    xuwenmang
        23
    xuwenmang  
       2016-07-04 13:02:37 +08:00
    PHP 是世界上最好的语言。 99%的场合足以替代 java
    GhostFlying
        24
    GhostFlying  
       2016-07-04 13:16:00 +08:00
    放弃了给社区反而是好事
    lianghudou
        25
    lianghudou  
       2016-07-04 13:17:58 +08:00
    如果说 php 有比 java 差的地方,就是差在 php 门槛太低,让那些菜逼弱鸡有了接触 web 开发的机会,把 php 生态的名誉给坏了。语言太容易入门也不是好事。
    Soar360
        26
    Soar360  
       2016-07-04 13:57:28 +08:00
    (¬︿̫̿¬☆) 我就是用 C#。
    xAx
        27
    xAx  
       2016-07-04 14:00:04 +08:00
    java ee 就该放弃,速度慢、不好用。
    jason19659
        28
    jason19659  
       2016-07-04 14:15:39 +08:00
    大哥们。。框架底层也是 j2ee 接口。。 j2ee 里又没有实现。只是一套接口
    happypy1
        29
    happypy1  
       2016-07-04 16:46:31 +08:00
    @cuebyte Scala 再怎么牛逼,还是运行在 jvm 上的。
    jhaohai
        30
    jhaohai  
       2016-07-04 16:50:17 +08:00 via iPhone
    甲骨文这是要绑架整个 IT 届?但是现在造个轮子很简单,而且还有微软的.net ,谷歌的 go ,甲骨文这个举动没有任何意义,只会正好给别的语言腾出位置
    baozijun
        31
    baozijun  
       2016-07-04 16:54:31 +08:00
    对的, php 写 android 还是很酸爽的
    DoraJDJ
        32
    DoraJDJ  
       2016-07-04 16:56:24 +08:00
    Java EE 同没用过,感觉很难的样子...
    还不如 Node.js 或者是 PHP
    Badlion
        33
    Badlion  
       2016-07-04 17:01:38 +08:00
    @happypy1 scala 有 scala.js ,可以在浏览器和 node.js 里跑,无需 jvm 。此外还有孵化中的 scala.native.
    smallpath
        34
    smallpath  
       2016-07-04 17:14:49 +08:00
    从重启一次 30s 的 tomcat 换成一堆热重载的 node.js 以及甚至连刷新都不用的 vue,我就再也没写过 Java 代码了
    di94sh
        35
    di94sh  
       2016-07-04 17:15:51 +08:00 via Android
    @junweiyang 高并发需求才会用啊不是
    selrain
        36
    selrain  
       2016-07-04 17:37:00 +08:00
    Spring 周边不属于 Java EE 范畴么
    sunus
        37
    sunus  
       2016-07-04 17:59:35 +08:00
    @selrain spring 不属于, spring 周边也不属于。只是 spring 有些项目符合 java ee 的某些规范,比如 jta, jms
    mozartgho
        38
    mozartgho  
       2016-07-05 07:17:08 +08:00 via Android
    我对 go 语言无爱,倒是对苹果的 swift 挺感兴趣
    wander2008
        39
    wander2008  
       2016-07-05 07:25:59 +08:00 via iPhone
    谁说人家要放弃 java 的,人家只是要减少对 java ee 的支持。 java se 很大的好么?能不要以讹传讹么?活着自己求证一下
    wupher
        40
    wupher  
       2016-07-05 08:53:32 +08:00   ❤️ 1
    同意 @jones , Rod Johnson 发表 Without EJB ,再弄出 Spring 之后, J2EE 规范什么大家基本上也不在乎了。

    Java 对于 Oracle 以及 Sun 的问题在于,社区挺活跃,影响也不错。奈何想从中直接赚到钱,那可真不容易。

    Oracle 开始倒地耍赖 “不给钱,大家都别想玩,哥从此就不更新,投钱,推动了”,弄不死肯定是了,但是的确恶心人。

    Java 虽然影响日下(起码不像当年和.net 竞争时如日中天),但是毕竟还是第一语言,对于企业开发影响还是挺大的。回想当初,感觉还是让 IBM 收购 SUN 公司来得更好。

    话说 Java 阵营的这些公司,大都没挣到大钱啊。 SUN 、 IBM 、 Oracle 、 BEA ,借着“网络语言”的名头,把股票抬了一下,总体来说,都不如当初不做 Java ,去折腾智能手机去。^_^
    hantsy
        41
    hantsy  
       2016-07-05 11:15:45 +08:00   ❤️ 1
    @wupher WithEJB 是十几年前的事了。。。那是针对 EJB2 ,写一个 EJB Bean 需要一堆接口。

    Spring 与 Java EE 不矛盾,除了 IOC 核心,所有的功能是基于 Java EE 标准,。。。如果一个程序员连基本的 JDBC, Servlet, JSP, JPA ,事务概念, ACID 理论 等基本标准都不懂,能够写出像样 Spring 程序?当然国内这种代码复制机很多。

    而且在 Spring 在 Java EE 5(Spring 支持相对比较慢一点)之后,每个 Java EE 标准(6/7)都是第一时间支持,自己可以看以前的 Spring Blog ,和文档的 Change log 。

    再说 EJB , 从 3.0 (现在已经 3.2 ),已经简化了,同样是 POJO 。如果 Java EE 真的没人用, Redhat 每年从 JBoss 上的利润从哪里来?
    wenwuliu
        42
    wenwuliu  
       2016-07-05 13:05:49 +08:00
    无所谓啊, java 的社区能力还是排的上前几的,没了老大的约束我觉得只可能发展的更好。
    hantsy
        43
    hantsy  
       2016-07-05 16:17:17 +08:00   ❤️ 1
    @wenwuliu 你开什么玩笑,,, Spring 的技术含量与 Java EE 规范定制和参考实现的开发(服务器参考实现 Glassfish ,各种规范的参考实现如 JPA 的参考 EclipseLink , Bean Validation 的参考实现 Hibernate Validator , CDI 的参考实现 Weld 等)不是一个级别上的。

    想想如果没这些基本的容器和一个个具体标准实现项目, Spring 什么都不是。

    规范的定制和开发是费时费力的,有商业公司支持才可能持续开发下去。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5137 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 88ms · UTC 09:32 · PVG 17:32 · LAX 01:32 · JFK 04:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.