V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
neochen13
V2EX  ›  程序员

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

  •  
  •   neochen13 · 12 天前 via Android · 4338 次点击

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

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

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

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

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

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

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

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

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

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

    这叫程序员给自己挖坑。 类似的还有全栈。
    ericgui
        31
    ericgui   12 天前
    @Curtion 不是,其实还有其他很多选项,PC 端也可以是 qt 啊
    neochen13
        32
    neochen13   12 天前
    @forgottencoast 欸,我的电脑是 mac,应该是用不了 winform 了
    p1gd0g
        33
    p1gd0g   12 天前
    用 go 吧(狗头
    comsweetcs
        34
    comsweetcs   11 天前 via iPhone
    其实都差不多,最简单的就是小程序,小程序入了门,直接上手 vue 。
    araaaa
        35
    araaaa   11 天前 via iPhone
    wpf qt
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3034 人在线   最高记录 5298   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
    ♥ Do have faith in what you're doing.