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