如题,首先我是一个 Java 后台开发
想要写一个 PC 端工具,就是那种本地 app,以前没写过,看了下可以选择的范围:swing 、javafx 、electron 、其他原生等
还有 android 端开发,有:java 、kotlin 、flutter 、uniapp 、taro 等
其实我只是想写点小工具自己用,一搜,怎么那么多种实现方式,头都快爆炸了
1
noqwerty 2020-11-21 08:40:42 +08:00 via Android
大部分自用的东西都写成 cli 工具了,如果要带界面的话现在生态比较好的应该就是 electron ?另外也可以写成 web app 的形式然后直接从浏览器打开
|
2
v2defy 2020-11-21 08:47:29 +08:00 via Android
确实,而且新手比如我分不清这些技术的先后顺序,不知道先学哪个后学哪个,各种技术盘根错节,充满了"过早引用",感觉像一团乱麻。
所以我琢磨出一个方法,一开始不求甚解,将各种技术都走马观花的浏览一遍,在心里铺垫下一个模糊的影子,就好像先画个草图打个地基,然后再逐步细化。 具体的做法是去 w3c,菜鸟教程等,把里面所有的教程都浏览一遍,对所有技术有了了解之后,再回过头细致的学习,感觉还是有点作用的。 |
3
IGJacklove 2020-11-21 09:07:58 +08:00 via Android
后端不一样吗? Java,PHP,node,go,c#
|
6
neochen13 OP @IGJacklove 欸,主要是后端已经有选择好的,就没必要再换了嘛
|
7
ericgui 2020-11-21 09:18:02 +08:00
不是“本地 app”,而是“客户端 app”
然后 PC 端,那么就是 windows 了 有这些选择: C# WPF Java JavaFx C++ Qt Pyhon PyQt JavaScript ReactNative 确实,选择非常多的 |
8
ericgui 2020-11-21 09:18:21 +08:00
哦,还有个 electron
|
9
liufish 2020-11-21 09:19:19 +08:00
要不试试 electron ?
感觉很多东西都可以用 js 来做了 |
10
aonshuy 2020-11-21 09:37:20 +08:00
不想深入图形界面开发,只是给自用小工具封个 gui 可以考虑 pysimplegui,半小时完成入门+上手+编码
|
11
otakustay 2020-11-21 09:50:20 +08:00
别选了,electron
|
12
Curtion 2020-11-21 10:04:36 +08:00
PC 直接选 electron 就完事
|
13
rodrick 2020-11-21 10:34:32 +08:00
pc 端你的选项里就直接选 electron 吧,其他几个现在应该用的也不多?
|
14
asdjgfr 2020-11-21 10:41:59 +08:00
pc 端工具直接 electron,我们公司用的就是 electron,商业完全没问题。要求性能的话 qt 吧或者原生开发。移动端用过 uni 和 taro,感觉 uni 好点,不过都是做的简单应用
|
16
lishen226 2020-11-21 10:47:31 +08:00
不要选 swing 。
javafx 零难度。 electron 比较流行。 建议 electron |
17
neochen13 OP |
18
huayumo 2020-11-21 11:04:01 +08:00
electron 真的推荐
|
19
dfzj 2020-11-21 11:04:10 +08:00
如果你是后端就用 enhancer 吧,不用自己写前端,懂 SQL 可以了,速度贼快
|
21
Cbdy 2020-11-21 11:09:46 +08:00 via Android
可以试试坠新的 compose-jb
|
22
shyangs 2020-11-21 11:10:29 +08:00
自用的沒 GUI 都可以, 醜不醜無所謂.
|
23
BoarBoar 2020-11-21 11:35:33 +08:00
自用的命令行不就行了,反正你做出来也好看不到哪去
|
24
lishen226 2020-11-21 11:38:47 +08:00
@neochen13 因为就是 java 啊,gui 可以拖拖拽拽,gui 的布局信息都在 xml 里,实现了视图与控制分离,有开源的 material design 组件库。electron 我了解的不太多,javafx 相对 electron 更底层一些,好多功能需要手动实现,electron 应该更易用些。网页不也有很多开源的组件吗,不过增加了学习成本。。。
|
25
cmdOptionKana 2020-11-21 11:45:49 +08:00
自用的话,如果需要手机与电脑同步数据,推荐直接做网站,省很多事,不用分别做客户端。
如果只是电脑用,那肯定是 electron 最优先,自用的也不用做多好看。 |
27
forgottencoast 2020-11-21 11:59:13 +08:00
自用小工具 WinForm 拖一拖就搞定了,C#和 Java 语法也类似,学起来简单。
|
28
Saszr 2020-11-21 12:10:53 +08:00
选最多人用的
|
29
cmdOptionKana 2020-11-21 12:20:29 +08:00
不如楼主说说具体想做什么功能,如果很简单,可能 AutoHotkey 从入门到实现 1 个小时就搞定了。
|
30
hoyixi 2020-11-21 12:53:57 +08:00
以前前端只是 Web 开发的前端,PC 手机叫客户端。 后来有了大前端的口号和叫法,听着挺牛,然而这些程序员就得一锅烩了,很多公司老板想着招一个人就行了。
这叫程序员给自己挖坑。 类似的还有全栈。 |
32
neochen13 OP @forgottencoast 欸,我的电脑是 mac,应该是用不了 winform 了
|
33
p1gd0g 2020-11-21 19:14:23 +08:00
用 go 吧(狗头
|
34
comsweetcs 2020-11-21 22:41:09 +08:00 via iPhone
其实都差不多,最简单的就是小程序,小程序入了门,直接上手 vue 。
|
35
araaaa 2020-11-22 02:14:34 +08:00 via iPhone
wpf qt
|