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

groovy 语言怎么样?

  •  
  •   MRJ · Mar 21, 2016 · 5548 views
    This topic created in 3705 days ago, the information mentioned may be changed or developed.

    楼主写 java 的,最近公司用到 groovy ,这算转行嘛?

    19 replies    2018-11-02 13:08:03 +08:00
    zava
        1
    zava  
       Mar 21, 2016
    不算。
    还是 JVM 上的,还是需要和 Java 交互的,只是动态了,简洁了。
    MRJ
        2
    MRJ  
    OP
       Mar 21, 2016
    @zava 发展趋势怎么样啊?楼主主要是怕自己写 java 的,又突然来写 groovy,觉得...
    axb
        3
    axb  
       Mar 21, 2016
    我个人喜欢在对性能要求不那么高的场景里用 groovy ,比如一些内部网站(grails)、工具(gradle)或者测试(spock)。

    引用 R 大的评价:

    Groovy 比较讨好来自 Java 的程序员的一点是:用它写代码可以渐进的从接近 Java 的风格进化为接近 Ruby 的风格。使用接近 Java 风格写 Groovy 时,代码几乎跟 Java 一样,容易上手;而学习过程中可以逐渐用上各种类似 Ruby 的方便功能。

    https://www.zhihu.com/question/29818569
    jjx
        4
    jjx  
       Mar 21, 2016
    语言现在是不错的,隶属动态语言, 动态性极强,但可读性也不错,不像 scala 的 dsl, 太过于难读。 主要是早期问题太多,变化太多,错过了好时机了。 groovy 做企业应用应该是不错的, 但能发挥语言本身特色的杀手级应用框架几乎没有( orm, web 之类的), 过于依赖 java 的生态了,自身存在感就没有了。
    guawoo
        5
    guawoo  
       Mar 21, 2016 via Android
    不算,你完全可以写出 java 风格的 groovy 代码,而 groovy 可以解决所有 java 带给你的繁琐问题,缺点就是动态的,性能有所损失。
    MRJ
        6
    MRJ  
    OP
       Mar 21, 2016
    @jjx 见解不错啊
    knightdf
        7
    knightdf  
       Mar 21, 2016
    我喜欢 Scala
    yinheli
        8
    yinheli  
       Mar 21, 2016
    你不会是来我们公司了吧.... 哈, 用了大量 groovy

    等用一段时间, 你就知道了. 太好用了. 其实是对 java 的一种补充. 和转行没啥关系.
    而且它和 java 感觉是一统的. 不会像写 C++ 的人和 javascript 一样(随便的一个比方), 完全是两回事.
    MRJ
        9
    MRJ  
    OP
       Mar 21, 2016
    @yinheli 你什么公司啊?
    MRJ
        10
    MRJ  
    OP
       Mar 21, 2016
    @knightdf 没用过诶,感觉小众语言好多啊
    knightdf
        11
    knightdf  
       Mar 21, 2016
    @MRJ JVM 上的另一个函数式面向对象语言,难度相对大点,但是用的很爽
    MRJ
        12
    MRJ  
    OP
       Mar 21, 2016
    @knightdf 爽在哪里啊?今天简单学了一下觉得有点像写 python
    zhuangzhuang1988
        13
    zhuangzhuang1988  
       Mar 21, 2016
    用 Scala 把。。 动态语言不好,不好。。
    yuankui
        14
    yuankui  
       Mar 22, 2016   ❤️ 1
    引用哲人的一句话:

    "动态一时爽,重构火葬场!"
    hooluupog
        15
    hooluupog  
       Mar 22, 2016
    groovy 怎么样?不怎么样。
    但 Gradle 很吊。 long live Gradle
    knightdf
        16
    knightdf  
       Mar 22, 2016
    @MRJ 哪里像 python 了。。。只是更灵活的 Java
    MRJ
        17
    MRJ  
    OP
       Mar 22, 2016
    @knightdf 感觉像工具性的语言

    @hooluupog @yuankui
    这种语言主要在什么场景啊,今天搭建了个 grails 小工程,增删改查的都可以自动生成,查找也很方便,是写公司内部系统吗?这个语言?
    knightdf
        18
    knightdf  
       Mar 23, 2016
    @MRJ 做数据可以用,比如 spark
    jeffreyning
        19
    jeffreyning  
       Nov 2, 2018
    公司在用 groovy 但没有用 grails 框架,用的这个 groovy 框架 micro-mvc,比 grails 胜在兼容性强,兼容 spring 体系各种 mvc 框架。结合 springboot 开发,效率很高。接口层用的都是 springboot、springmvc 和 springcloud 的注解,业务实现用的 groovy 写速度快还支持热部署,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5457 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 05:52 · PVG 13:52 · LAX 22:52 · JFK 01:52
    ♥ Do have faith in what you're doing.