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

现在前端可选择的技术太多了,初学者想要选择真的很困难那

  •  
  •   BearCookie · Nov 21, 2020 via Android · 6832 views
    This topic created in 2180 days ago, the information mentioned may be changed or developed.

    如题,首先我是一个 Java 后台开发

    想要写一个 PC 端工具,就是那种本地 app,以前没写过,看了下可以选择的范围:swing 、javafx 、electron 、其他原生等

    还有 android 端开发,有:java 、kotlin 、flutter 、uniapp 、taro 等

    其实我只是想写点小工具自己用,一搜,怎么那么多种实现方式,头都快爆炸了

    35 replies  •  2020-11-22 02:14:34 +08:00
    noqwerty
    noqwerty
    Nov 21, 2020 via Android
    1
    大部分自用的东西都写成 cli 工具了,如果要带界面的话现在生态比较好的应该就是 electron ?另外也可以写成 web app 的形式然后直接从浏览器打开
    v2defy
    v2defy
    Nov 21, 2020 via Android
    2
    确实,而且新手比如我分不清这些技术的先后顺序,不知道先学哪个后学哪个,各种技术盘根错节,充满了"过早引用",感觉像一团乱麻。

    所以我琢磨出一个方法,一开始不求甚解,将各种技术都走马观花的浏览一遍,在心里铺垫下一个模糊的影子,就好像先画个草图打个地基,然后再逐步细化。

    具体的做法是去 w3c,菜鸟教程等,把里面所有的教程都浏览一遍,对所有技术有了了解之后,再回过头细致的学习,感觉还是有点作用的。
    IGJacklove
    IGJacklove
    Nov 21, 2020 via Android
    3
    后端不一样吗? Java,PHP,node,go,c#
    BearCookie
    BearCookie
    OP
    Nov 21, 2020
    4
    @noqwerty 欸,主要是选择太多,眼花缭乱
    BearCookie
    BearCookie
    OP
    Nov 21, 2020
    5
    @v2defy 大佬的意思是,都入门一遍,然后再深入……
    BearCookie
    BearCookie
    OP
    Nov 21, 2020
    6
    @IGJacklove 欸,主要是后端已经有选择好的,就没必要再换了嘛
    ericgui
    ericgui
    Nov 21, 2020
    7
    不是“本地 app”,而是“客户端 app”
    然后 PC 端,那么就是 windows 了

    有这些选择:
    C# WPF
    Java JavaFx
    C++ Qt
    Pyhon PyQt
    JavaScript ReactNative

    确实,选择非常多的
    ericgui
    ericgui
    Nov 21, 2020
    8
    哦,还有个 electron
    liufish
    liufish
    Nov 21, 2020
    9
    要不试试 electron ?
    感觉很多东西都可以用 js 来做了
    aonshuy
    aonshuy
    Nov 21, 2020
    10
    不想深入图形界面开发,只是给自用小工具封个 gui 可以考虑 pysimplegui,半小时完成入门+上手+编码
    otakustay
    otakustay
    Nov 21, 2020
    11
    别选了,electron
    Curtion
    Curtion
    Nov 21, 2020
    12
    PC 直接选 electron 就完事
    rodrick
    rodrick
    Nov 21, 2020
    13
    pc 端你的选项里就直接选 electron 吧,其他几个现在应该用的也不多?
    asdjgfr
    asdjgfr
    Nov 21, 2020
    14
    pc 端工具直接 electron,我们公司用的就是 electron,商业完全没问题。要求性能的话 qt 吧或者原生开发。移动端用过 uni 和 taro,感觉 uni 好点,不过都是做的简单应用
    BearCookie
    BearCookie
    OP
    Nov 21, 2020
    15
    @rodrick 欸,我就是 mac 端想用一下
    lishen226
    lishen226
    Nov 21, 2020
    16
    不要选 swing 。
    javafx 零难度。
    electron 比较流行。
    建议 electron
    BearCookie
    BearCookie
    OP
    Nov 21, 2020
    17
    @rodrick 欸,我就是 mac 端想用一下
    @lishen226 零难度……这么夸张的吗,electron 我看了下说是用网页写的,但是我网页写的好丑
    huayumo
    huayumo
    Nov 21, 2020
    18
    electron 真的推荐
    dfzj
    dfzj
    Nov 21, 2020
    19
    如果你是后端就用 enhancer 吧,不用自己写前端,懂 SQL 可以了,速度贼快
    rainfd
    rainfd
    Nov 21, 2020
    20
    @neochen13 你用其他写难道就不丑了吗...
    Cbdy
    Cbdy
    Nov 21, 2020 via Android
    21
    可以试试坠新的 compose-jb
    shyangs
    shyangs
    Nov 21, 2020
    22
    自用的沒 GUI 都可以, 醜不醜無所謂.
    BoarBoar
    BoarBoar
    Nov 21, 2020
    23
    自用的命令行不就行了,反正你做出来也好看不到哪去
    lishen226
    lishen226
    Nov 21, 2020
    24
    @neochen13 因为就是 java 啊,gui 可以拖拖拽拽,gui 的布局信息都在 xml 里,实现了视图与控制分离,有开源的 material design 组件库。electron 我了解的不太多,javafx 相对 electron 更底层一些,好多功能需要手动实现,electron 应该更易用些。网页不也有很多开源的组件吗,不过增加了学习成本。。。
    QingXuJiaZhi
    QingXuJiaZhi
    Nov 21, 2020
    25
    自用的话,如果需要手机与电脑同步数据,推荐直接做网站,省很多事,不用分别做客户端。

    如果只是电脑用,那肯定是 electron 最优先,自用的也不用做多好看。
    BearCookie
    BearCookie
    OP
    Nov 21, 2020
    26
    @rainfd 扎心了 T^T
    forgottencoast
    forgottencoast
    Nov 21, 2020
    27
    自用小工具 WinForm 拖一拖就搞定了,C#和 Java 语法也类似,学起来简单。
    Saszr
    Saszr
    Nov 21, 2020
    28
    选最多人用的
    QingXuJiaZhi
    QingXuJiaZhi
    Nov 21, 2020
    29
    不如楼主说说具体想做什么功能,如果很简单,可能 AutoHotkey 从入门到实现 1 个小时就搞定了。
    hoyixi
    hoyixi
    Nov 21, 2020
    30
    以前前端只是 Web 开发的前端,PC 手机叫客户端。 后来有了大前端的口号和叫法,听着挺牛,然而这些程序员就得一锅烩了,很多公司老板想着招一个人就行了。

    这叫程序员给自己挖坑。 类似的还有全栈。
    ericgui
    ericgui
    Nov 21, 2020
    31
    @Curtion 不是,其实还有其他很多选项,PC 端也可以是 qt 啊
    BearCookie
    BearCookie
    OP
    Nov 21, 2020
    32
    @forgottencoast 欸,我的电脑是 mac,应该是用不了 winform 了
    p1gd0g
    p1gd0g
    Nov 21, 2020
    33
    用 go 吧(狗头
    comsweetcs
    comsweetcs
    Nov 21, 2020 via iPhone
    34
    其实都差不多,最简单的就是小程序,小程序入了门,直接上手 vue 。
    araaaa
    araaaa
    Nov 22, 2020 via iPhone
    35
    wpf qt
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4754 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 100ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    ♥ Do have faith in what you're doing.