如果一个后端( Java 开发)想开发属于自己的 APP,前端选择什么语言最合适?

2022-06-20 23:20:12 +08:00
 neochen13

如题,一直以来看到更多的是 APP 开发去研究后端,很少见到后端同学拥有自己开发的 APP ,有时候自己也想弄一个属于自己的 APP……

看了一下前端的语言选择,有 kotlin 、swift 、flutter 、objective-c 等,还有 eletron

我所使用的设备有 Android 手机、MacOS 电脑、iOS 平板

看来看去也就 flutter 和 eletron 两个可以全平台,不过我平时用的都是 MBP 和手机,平板用得少

还是说建议用原生语言开发最好?

当然,这些都是一些个人想法,真的自己写,估计还是老丑老丑了……

(买了 TablePlus 正版,我好想自己搞一个 PC 版抄这个 App ,真好用……)

3679 次点击
所在节点    问与答
36 条回复
bitmin
2022-06-21 12:25:22 +08:00
学了 Kotlin 以后后端都会喜欢用 Kotlin 开发了。Android 原生也可以直接用 Java 开发。

学了 Dart 会了 Flutter ,方便跨平台开发,学习门槛很低。Mac Android 都能用。

Swift iOS 开发我还不熟,没应用场景没动力去学。

后端自己玩其实建议先学 JavaScript ,再学其他的。Web 可以实现基本需求,有追求了再学客户端开发。
iblessyou
2022-06-21 14:00:33 +08:00
@neochen13 我现在用的就是这个软件,不过我是 windows 系统,起因是公司不让用 navicat 了,寻找的替代品。
这软件第一眼时,很喜欢。比较流畅且简洁漂亮的 UI ,很吸引人,而且支持免费。
但现在我觉得我快放弃了。
软件大概率只有两个开发,创始人是 mac 的那个,win 端这个就是个搬运工。
很多 mac 有的功能,win 端没有,而且还有些奇怪的 bug ,给反馈很久也改不了。
最不能忍的是不能复制或导出建表语句 sql (不全,说明里就说了没有索引什么,只有个本体部分)。

期待了很久的 clichouse ,结果居然要服务器密码连了服务器才能使用。
没中文问题不大,但数据的中文字体挺迷,不知道怎么改。

前段时间都想自己撸个简单点的 clickhouse 端,用他的 http 接口。因为 dbeaver 单元格点击修改不了会报错。不过最近版本貌似可以了,应该还是有 bug 。

我也是 java 。不知道你最后会怎么选,看你说的超 tableplus 大概率也是 mac 用,最终很可能还是走 electron 。
我是对比了很多之后,最终还是选 electron ,起码 js 和前端都做过。
最近在选 UI 框架,平心而论,我是挺喜欢 H5 加个以前的 layui 那种的。
h5 熟悉,但用着就有点太旧了。况且前端最近也是大换代用 ts 替代 js ,这么搞确实有点太旧了。
这两天在看 electron 的课、

最后开始搞了 @我 分享一下呗,互相学习。
neochen13
2022-06-21 14:07:15 +08:00
@iblessyou mac 上很好用,可以说是最好用的,win 的不大了解,我还在犹豫 eletron 和 flutter ,谢谢老哥写那么多给予的思路。现阶段想练练手,tableplus 如果能抄那最好了。
sinnosong1
2022-06-21 14:19:43 +08:00
maui 支持全平台,linux 社区支持。C#不用说了,会 java 不会 C#建议转行
ada87
2022-06-21 14:50:06 +08:00
建议从 typesctipt 撸起,买不了吃亏买不了上当
Suomea
2022-06-21 17:13:45 +08:00
安卓原生 java 开发啊,无压力切换,gradle 构建,官网跟着文档走走可以了
watzds
2022-06-21 20:18:23 +08:00
一样用 Java ,安卓不难
hyqCrystal
2022-06-21 20:50:32 +08:00
@Suomea 楼主要的是全平台
kirito123
2022-06-22 14:32:20 +08:00
选 Flutter 吧。开源的话可以起一做吗
neochen13
2022-06-22 14:57:14 +08:00
@kirito123 我连 demo 都不会,今天刚跑起来……老哥们太高看我了 T^T
zoyua
2022-06-22 17:35:06 +08:00
直接上手 swift 吧,我最近也有想法独立搞个 app
neochen13
2022-06-22 23:21:19 +08:00
@zoyua 这个好像是苹果独占的,我只有一台苹果电脑,手机是安卓,哈哈……
neochen13
2022-06-23 00:29:06 +08:00
@zoyua 居然有个 swiftui ,前端技术栈实在太吓人了
92Developer
2023-02-03 16:24:54 +08:00
建议用 Java 搞安卓 App 上 Google Play ,因为国内搞安卓就是自寻死路
92Developer
2023-02-03 16:26:12 +08:00
或者 swift 搞苹果,也好上架,限制少,生态好
再不就弄小程序
maoyikun
2023-03-23 13:25:35 +08:00
https://github.com/JetBrains/compose-multiplatform
了解一下,kotlin 的,还不错

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

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

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

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

© 2021 V2EX