• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Hippie
V2EX  ›  程序员

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

  •  
  •   Hippie · Jul 4, 2016 · 7922 views
    This topic created in 3629 days ago, the information mentioned may be changed or developed.
    昨天发布了一篇 关于 甲骨文跟谷歌打官司 6 年 失败 准备放弃 java 这一文章 随便都能搜到, 大家有什么看法麽~
    43 replies    2016-07-05 16:17:17 +08:00
    songjiaxin2008
        1
    songjiaxin2008  
       Jul 4, 2016 via iPhone   ❤️ 1
    jdk1.6 甚至以下的版本还有很多公司在用, 1.8 还能战个十年,再不济还有一大票 jvm 的语言嘛。
    junweiyang
        2
    junweiyang  
       Jul 4, 2016
    用 go 嘛 开发效率和运行效率都很高
    Badlion
        3
    Badlion  
       Jul 4, 2016
    应该是放弃 java ee 吧? 这东西早该放弃了,现在流行轻量级 ...
    hantsy
        4
    hantsy  
       Jul 4, 2016
    没看到过,,,请提供 Oracle 官方声明地址。

    不过 Java EE 进度慢了不少是事实,但 Java SE 开发还是很活跃的。
    Hippie
        5
    Hippie  
    OP
       Jul 4, 2016
    @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
       Jul 4, 2016
    @Badlion 对哦 突然想起来 java ee 都没用过
    hantsy
        7
    hantsy  
       Jul 4, 2016
    @Hippie 这文章说明不了什么。。。其中抱怨主要也是 Java EE 进度慢了。

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


    Java 成为真正的“开源”项目。
    imcxy
        16
    imcxy  
       Jul 4, 2016
    google 利用了 Java 世界的繁荣,甲骨文却分毫未得。

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

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

    规范的定制和开发是费时费力的,有商业公司支持才可能持续开发下去。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4077 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 95ms · UTC 10:14 · PVG 18:14 · LAX 03:14 · JFK 06:14
    ♥ Do have faith in what you're doing.