V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Cbdy
V2EX  ›  分享创造

2025 年, Java 是最适合的脚本语言:用 AI 写 100 个 Java 小应用

  •  
  •   Cbdy · 2025 年 10 月 2 日 · 3415 次点击
    这是一个创建于 105 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为什么 2025 年,Java 是最适合的脚本语言

    1. AI 编程越来越流行,大多数代码不需要程序员古法手工编写,而 Java 这类严谨的编程语言可以在编译时发现更多问题,提高自动化率; Java 代码比较规整,也更容易审查阅读;现有世界 Java 代码很丰富,有大量的可供 AI 参考学习的材料
    2. 2025 年,Java 发布了 Java 25 ,使得 Java 更加简便简洁,具体见( https://v2ex.com/t/1162247 ) 这篇文章;现在 Java 应用可以 java AppName.java 直接运行,符合脚本语言的初衷
    3. Java 平台跨平台做得相当出色,还自带跨平台的 Swing UI 系统,一个单文件的脚本文件,可以做成一个相当完整的桌面应用,比现有的编程语言有优势

    介绍一下这个项目:Compact Java App 100

    我使用 Claude Code + Kimi K2 ,花了价值的¥300 Tokens 和 12 个小时(大多数时候是 AI 自动运行),写了 100+个 Java App ,每个 App 一个 Java 文件,可以直接复制到本地并使用 java AppName.java 运行;下面给出个一个快速演示视频和 GitHub 代码仓库

    12 条回复    2025-10-07 10:36:41 +08:00
    happybabys
        1
    happybabys  
       2025 年 10 月 2 日   ❤️ 2
    编程语言已经不重要了,反正都是 AI 写,能达到目标就行
    vivianLi7
        2
    vivianLi7  
       2025 年 10 月 2 日
    点赞👍
    liuliuliuliu
        3
    liuliuliuliu  
    PRO
       2025 年 10 月 3 日
    啊,你说的这几点,绝大多数语言都可以啊……
    我很想听听哪个语言做不到……
    wangweiggsn
        4
    wangweiggsn  
       2025 年 10 月 3 日
    @liuliuliuliu 是啊,python 也不差啊,我就用 vscode+免费的 Gemini key 也写了十几个脚本,大大减轻了我的工作。多线程 modbus tcp 通讯的,以图找图的,交换机批量设置的等等。
    HENQIGUAI
        5
    HENQIGUAI  
       2025 年 10 月 3 日
    牛比
    keepfun
        6
    keepfun  
       2025 年 10 月 3 日
    厉害了
    bbbblue
        7
    bbbblue  
       2025 年 10 月 3 日
    @liuliuliuliu 主流语言的标准库里自带跨平台桌面 GUI 的比较少
    不算跨平台 C#/F#的 winform 也类似
    python 的 tkinter 算一个 但是 swing 比 thinter 控件多很多
    只能说本地有 JVM/py 这样单文件的 GUI 工具会比较好写
    8520ccc
        8
    8520ccc  
       2025 年 10 月 5 日
    why not golang? 编译后直接用 不需要 runtime 等
    RavelloH
        9
    RavelloH  
       2025 年 10 月 6 日
    我的方案比较特别,是使用 typescript ,用 tsc 也能直接运行。相较于 python ,nodejs 性能更好,社区包也很多,使用 ts 而不是 js 也能让 ai 进行 type 检查,错误要少的多
    hyperbin
        10
    hyperbin  
       2025 年 10 月 6 日 via Android
    java 和小一般是互斥的关系
    lisongeee
        11
    lisongeee  
       2025 年 10 月 6 日
    如果把这 100 个应用打包为独立 exe 后分发安装,电脑上是不是存在 100 重复的个 jre ?
    Cbdy
        12
    Cbdy  
    OP
       2025 年 10 月 7 日
    @lisongeee 现在 jdk/jre 已经模块化了,可以只包含需要的部分,我之前尝试过,简单的应用裁剪完,分发的一个 exe 可能是 xM 到 1xM
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2785 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 11:43 · PVG 19:43 · LAX 03:43 · JFK 06:43
    ♥ Do have faith in what you're doing.