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

2020-11-21 08:31:57 +08:00
 neochen13

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

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

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

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

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

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

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

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

确实,选择非常多的
ericgui
2020-11-21 09:18:21 +08:00
哦,还有个 electron
liufish
2020-11-21 09:19:19 +08:00
要不试试 electron ?
感觉很多东西都可以用 js 来做了
aonshuy
2020-11-21 09:37:20 +08:00
不想深入图形界面开发,只是给自用小工具封个 gui 可以考虑 pysimplegui,半小时完成入门+上手+编码
otakustay
2020-11-21 09:50:20 +08:00
别选了,electron
Curtion
2020-11-21 10:04:36 +08:00
PC 直接选 electron 就完事
rodrick
2020-11-21 10:34:32 +08:00
pc 端你的选项里就直接选 electron 吧,其他几个现在应该用的也不多?
asdjgfr
2020-11-21 10:41:59 +08:00
pc 端工具直接 electron,我们公司用的就是 electron,商业完全没问题。要求性能的话 qt 吧或者原生开发。移动端用过 uni 和 taro,感觉 uni 好点,不过都是做的简单应用
neochen13
2020-11-21 10:42:36 +08:00
@rodrick 欸,我就是 mac 端想用一下
lishen226
2020-11-21 10:47:31 +08:00
不要选 swing 。
javafx 零难度。
electron 比较流行。
建议 electron
neochen13
2020-11-21 10:58:24 +08:00
@rodrick 欸,我就是 mac 端想用一下
@lishen226 零难度……这么夸张的吗,electron 我看了下说是用网页写的,但是我网页写的好丑
huayumo
2020-11-21 11:04:01 +08:00
electron 真的推荐
dfzj
2020-11-21 11:04:10 +08:00
如果你是后端就用 enhancer 吧,不用自己写前端,懂 SQL 可以了,速度贼快
rainfd
2020-11-21 11:04:12 +08:00
@neochen13 你用其他写难道就不丑了吗...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/727738

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX