跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Java 程序员,公司业务需要做桌面程序,应该用什么技术好
未分類
31 12 月 2020

Java 程序员,公司业务需要做桌面程序,应该用什么技术好

Java 程序员,公司业务需要做桌面程序,应该用什么技术好

資深大佬 : CodeXx 7

目前考虑的 springboot-javafx,技术栈还是 Java,写起来相对熟悉一点,但是好像也有挺多不同的?还有就是 js 的 electron 。C#那些应该不考虑了,大概率就是我一个人写,一个人维护,目前还是倾向 Java 多点

大佬有話說 (77)

  • 資深大佬 : murmur

    先説一下你們要幹嘛的,需求都不说怎么评估技术栈

  • 資深大佬 : manami

    electron 上手比 javafx 快,javafx 资料太少了,坑很多……

  • 資深大佬 : Oktfolio

    electron

  • 資深大佬 : oma1989

    electron

  • 資深大佬 : panda666

    QT

  • 資深大佬 : stdout

    electron vue 比 java 简单多了

  • 資深大佬 : tmachineff

    electron

  • 資深大佬 : kingfalse

    对组件没啥特殊需求的话,swt 可以考虑,eclipse 装完 window builder 直接拖拽,打 jar 包就能跑

  • 主 資深大佬 : CodeXx

    @murmur 简单的数据展示,实时日志展示

  • 資深大佬 : pierreorz

    pyqt5,python 写,让你早下班

  • 資深大佬 : gaosh

    electron+vue,可以在项目编译的时候一键生成 exe 安装版与免安装版,而且不用考虑用户的环境问题,写起来方便快捷自由度也高

  • 資深大佬 : wysnylc

    java 搞桌面应用挺麻烦的,还是建议做个 web,免客户端免更新美滋滋

  • 資深大佬 : Bijiabo

    让公司招个人…

  • 資深大佬 : Saszr

    vue-cli-plugin-electron-builder

  • 資深大佬 : zsc8917zsc

    不嫌体积大就 electron

  • 資深大佬 : lookcos

    慎入 electron 与 pyqt,
    专业的事情还是交给专业的语言做。

  • 資深大佬 : supermoonie

    javafx 也还好 我还在用着 swing ……

  • 資深大佬 : DaRenCC

    现在主流都是 electron 了,大厂都这样应付交差了事,根本不在乎用户的体验,卡到爆炸

  • 資深大佬 : WebKit

    既然 java 技术栈,那直接做个 java web 然后客户端 html 封装一下不就好了

  • 資深大佬 : matatabi

    javafx

  • 資深大佬 : crclz

    我还是劝你考虑 C#。C#的 WPF 和 Winform 已经久经考验了,框架很成熟,文档和博客也挺多。

  • 資深大佬 : araaaa

    wpf

  • 資深大佬 : violence123456

    @lookcos 所以什么语言呢

  • 資深大佬 : weiqk

    关键是你下一份工作工作想做什么

  • 資深大佬 : justNoBody

    java web + html 套壳

  • 資深大佬 : x940727

    https://vaadin.com/

  • 資深大佬 : buxudashi

    aardio

  • 資深大佬 : x940727

    哎,看错了啊,桌面程序还是 Electron

  • 資深大佬 : CrazyBoyFeng

    javafx 跟 java 语法不太一样,不过都运行在 jvm 上,javafx 可以操作 java 对象。我本人觉得 javafx 语法比 java 还要简单一些。不过因为不太流行,所以查资料可能不太好查。
    不推荐 electron,打包庞大、占用资源。还不如起个本地 web 服务,把 html 做界面呢。

  • 資深大佬 : SekiBetu

    flutter

  • 資深大佬 : cmdOptionKana

    简单的界面用 javafx,复杂界面还真的是 electron 更容易开发。

  • 資深大佬 : CoderGeek

    electron

  • 資深大佬 : cclin

    qt 或者 electron

  • 資深大佬 : zypy333

    javafx 我用来写过一个影片管理工具,感觉组件有些不够用,都是国外人写的,有的好久都不更新了,找一大圈也就 jfoenix ,controlsfx 这两个库差感觉差不多,自己实现又很不方便,如果重选我会选 electron

  • 資深大佬 : anxn

    体验好就 qt

  • 資深大佬 : pkupyx

    先问你要兼容到哪辈子的 windows 。。。

  • 資深大佬 : TSai2019

    wpf,c# 语法和 java 差不多,学习成本极低,甚至比 java 优雅很多
    xaml 相当容易写,比安卓那个 xml 还容易,几分钟就上手了
    文档和第三方库相当丰富

  • 資深大佬 : VeryZero

    不跨平台就 C#,跨平台就 electron 。

    不要被语言束缚了,有那时间填 javafx 的坑,C#都学好几遍了。。

  • 資深大佬 : mmdsun

    兼容古董系统优先 c# wpf, winform,其中 winform 最简单。

    微软系统开发,用自家的的技术兼容性都会有各种问题,第三方框架老系统就别想了。。

    electron 性能差,不好优化,但开发起来上手速度还行。

    https://developer.microsoft.com/zh-cn/windows/get-started-windows-10/

  • 資深大佬 : kangyan

    electron 是真的卡,但是的确简单上手

  • 資深大佬 : darknoll

    我之前用 cef,但是调试前端太麻烦了,前端得自己 mock 数据,我后来还是选 electron

  • 資深大佬 : zchlwj

    @DaRenCC #18 原文:“现在主流都是 electron 了,大厂都这样应付交差了事,根本不在乎用户的体验,卡到爆炸”
    ======
    回复:#18 年轻人,这叫拥抱未来

  • 資深大佬 : Excepti0n

    说实话可能是 C 还是最合适的。。Java 我现在用的图形用的是 JCEF,坑也不少

  • 資深大佬 : colin0830

    我们是用 javafx

  • 資深大佬 : xsliang

    用 C# 不太要求好看 要求速度就直接 winform 要好看就 wpf

    真的,用一用才会发现开发还可以这么爽

    10 多年的 dotnet 今年才转 java 的真心推荐

  • 資深大佬 : Rwing

    其实还是选 C#吧,可以每天 5 点下班去泡妞,不然的话可能凌晨 2 点还在趟坑

  • 資深大佬 : lxilu

    electron 不如本地 web +1

  • 資深大佬 : Simcyber

    C#

  • 資深大佬 : micean

    flutter desktop 的坑多不多?

  • 資深大佬 : f6x

    说服老板不要用 CS,用 BS

  • 資深大佬 : zone10

    怎么都推荐 electron, 不是被鄙视的对象吗

  • 資深大佬 : leafre

    不要做,简历里出现会减分

  • 資深大佬 : yaocai321

    @SekiBetu 章口就莱?

  • 資深大佬 : yl4311629

    跨平台 QT,windows 平台 C#。学习成本不高的,真的

  • 資深大佬 : dhssingle

    简单功能,不跨平台,WinForm 不香吗?

  • 資深大佬 : DeathBless

    QT 丑的要命 跟 electron 没法比
    当然也有可能是我没找到好看的库- –

  • 資深大佬 : Joker123456789

    服务端肯定是选 java 了,

    桌面端,可以选 C#,QT 等。

    如果你只想用纯 java 实现,那么只能用 swing 了

  • 資深大佬 : charlie21

    默认推荐 electron 的人都是准备跳槽到你公司接替你的就对了

  • 資深大佬 : airqj

    @DeathBless 其实丑不丑跟自己的设计有关…….
    wps 好像是 Qt 做的

  • 資深大佬 : g00001

    Clash
    ——————————
    使用技术:Electron
    安装包体积:60MB
    开发周期:一年以上

    QV2Ray
    ——————————
    使用技术:QT,C++
    安装包体积:40MB(含 Core )
    开发周期:一年以上

    V2RayN
    ——————————
    使用技术:C#
    安装包体积:21MB + 200MB .Net 运行时
    开发周期:一年以上

    winXray
    ——————————
    使用技术:aardio
    安装包体积:5MB(含 Core)
    开发周期:数天
    fork 数: https://github.com/search?q=winXray+license%3AUnlicense+fork%3Atrue+sort%3Aupdated
    油管博主吹逼是 Windows 上最好用的 X 软件客户端 https://www.youtube.com/results?search_query=winXray&sp=CAI%253D

  • 資深大佬 : iceneet

    electron 或者 c#吧 我个人倾向 c#

  • 資深大佬 : hijoker

    electron
    我们公司的教训,web 版已经有了,2 个 2b 非要选 QT,搞了好久搞的丑的很,把人开了,让另一个人用 electron,套用 web 里 vue 的代码,几周就转测试了

  • 資深大佬 : sunmker

    C# winform 超级快

  • 資深大佬 : zjsxwc

    选 electron 。

    javafx 同样体积大,资料少。
    electron 虽然体积大,但资料多,用户多。

  • 資深大佬 : myv2ex

    桌面程序要看本地计算密集型,还是网络密集型,本地计算密集型,纯 java 建议采用 RCP 这样的技术完成桌面端开发工具,网络密集型直接就当网页做了,用 electron 。要看你的客户端程序的性质,CRUD 类型的就用 electron 封一个完事儿,本身的性质就决定没必要用哪些足够扎实的基础技术来完成,看当下评论,应该很少有人能搞定了。

  • 資深大佬 : tctc4869

    C++ qt

    C# WPF

  • 資深大佬 : yolee599

    swing

  • 資深大佬 : jsnjfz

    C#拖拖控件快的一米,如果用不到太多功能的话语法和 Java 没太多区别,觉得上手没难度

  • 資深大佬 : MakHoCheung

    java15+javafx15+jlink+jpackage 完美做到一个 self-contain 应用,大小只有 50mb 左右

  • 資深大佬 : feidao158

    考虑速度不考虑质量就 electron

  • 資深大佬 : youxiachai

    @micean flutter desktop 还在 alpha 呢…

  • 資深大佬 : linvaux

    py qt5 不香么

  • 資深大佬 : zgcwkj

    直接让公司外包就好

  • 資深大佬 : pkwenda

    electron 现在坑少,比较流行

  • 資深大佬 : angryfish

    没界面美观要求的话,c# winform,否则,还是有 electron 吧,虽然鸡肋了些

  • 資深大佬 : merpyzf

    可以试试 Compose for Desktop 。

  • 資深大佬 : hantsy

    1 。JavaFx 是 Java 上比较成熟的 Swing 替代品。如果你不喜欢 Swing 。

    2 。 使用 Swing 的话,也不错,至少现在非常成熟,但原始 API 写起来很啰嗦。以前一个 Groovy 项目做了很多扩展。https://freecontent.manning.com/wp-content/uploads/groovy-swingbuilder-and-threading.pdf

    3 。基于 IDEA 框架或者 NetBeans 基础框架,这种安例还是很多,模块式开发容易扩展。

    4 。Eclipse 平台,模块式开发,接近原生界面。

    长期考虑角度,建议找大树靠,即上面,3 和 4,问题是你要花时间去熟悉这些平台。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具