如题,一直以来看到更多的是 APP 开发去研究后端,很少见到后端同学拥有自己开发的 APP ,有时候自己也想弄一个属于自己的 APP……
看了一下前端的语言选择,有 kotlin 、swift 、flutter 、objective-c 等,还有 eletron
我所使用的设备有 Android 手机、MacOS 电脑、iOS 平板
看来看去也就 flutter 和 eletron 两个可以全平台,不过我平时用的都是 MBP 和手机,平板用得少
还是说建议用原生语言开发最好?
当然,这些都是一些个人想法,真的自己写,估计还是老丑老丑了……
(买了 TablePlus 正版,我好想自己搞一个 PC 版抄这个 App ,真好用……)
1
IGJacklove 2022-06-20 23:28:02 +08:00
flutter,java 上手 dart 基本无压力,很像 Java.
|
2
IGJacklove 2022-06-20 23:29:28 +08:00 1
|
3
nigulasida 2022-06-21 00:24:10 +08:00
flutter ,可以找我配合。
|
4
MuscleOf2016 2022-06-21 00:32:41 +08:00 1
eletron 不能安在安卓手机,你要求的全平台暂时看只有 flutter 能 ios 、安卓、web 、PC 。不过搞全平台坑很多,不如做个 web 网页。Vue 一把梭。
|
5
v23x 2022-06-21 00:44:05 +08:00
安卓开发真心很头疼...感觉比 windows 开发还要头疼
|
6
em70 2022-06-21 00:53:11 +08:00
其实 APP 前端比后端要复杂很多,所以前端研究后端,可能花十分之一时间就能做个勉强能用的,反过来后端可能要花 2,3 倍精力去学习前端知识才能做个勉强能用的前端,最好选一个简单得前端技术,flutter 可以
|
7
elone 2022-06-21 01:23:01 +08:00
flutter 吧。
|
8
beisilu 2022-06-21 08:24:32 +08:00
自己玩 flutter 挺好的。
|
9
fox0001 2022-06-21 08:31:00 +08:00 via Android
更正一下,Flutter 不是语言,是框架,它采用 Dart 语言
|
10
Cbdy 2022-06-21 08:58:09 +08:00
Web 前端三件套一把梭,套个 WebView 完事儿
|
11
MakHoCheung 2022-06-21 09:19:15 +08:00
SwiftUI ,合作的可以找我,比大学生还要便宜
|
12
jeffh 2022-06-21 09:24:24 +08:00
我就是后端开发,使用 uniapp 和 unicloud 开发自己的 app ,很方便快捷
|
13
iblessyou 2022-06-21 09:28:24 +08:00
tableplus 数据库连接的那个?
|
16
storyxc 2022-06-21 11:10:44 +08:00
同 java ,在学 swiftUI
|
17
dcsuibian 2022-06-21 11:15:06 +08:00
同 Java 后端,推荐 JavaScript ,也是我的第二语言。原生肯定是最好的,但商业公司都吃不消,更别说个人了。
借用浏览器,Web 跨平台能力超级强。如果你的应用不需要与本地交互,那 Web 应用本身连安装都不需要。Electron 、小程序甚至很多 APP 也都是浏览器套壳。甚至还有 React Native 这种编译成原生组件的。如果追求跨平台能力,那 js 肯定是不二之选。 但其实我真心想推荐的是 Flutter ,只是生态还不好。 JS 那一套写的越多,反而对它越来越不满,历史包袱重,应用卡、慢,体验差。(不过最大的原因可能是我对它过于了解了,知道什么效果好做什么难做) |
18
xiangyuecn 2022-06-21 11:29:27 +08:00
别问,问就是 div+css
|
19
fiypig 2022-06-21 11:31:23 +08:00
如果是想快速的话 ,就直接 uniapp 会 vue 就可以
|
20
dcsuibian 2022-06-21 11:42:28 +08:00
其它的:
1 、Qt 应该挺强的,不过应该是在桌面端好用,移动端就。。。成熟的例子:WPS ,Snipaste 2 、Java Swing 和 Java FX 。成熟的例子:JetBrains IDE 。但不推荐,JB 能 hold 住,但我不行。 3 、Unity ,不了解 4 、.NET 。也不了解,但听 C#开发者说,似乎微软每一代都说跨平台,每一代都。。。 Flutter 的国内应用只找到闲鱼,更多似乎是混合开发。 js 的客户端就太多了,遍地都是。单桌面端:VSCode 、1Password 、B 站客户端等等。 |
21
bitmin 2022-06-21 12:25:22 +08:00 via Android
学了 Kotlin 以后后端都会喜欢用 Kotlin 开发了。Android 原生也可以直接用 Java 开发。
学了 Dart 会了 Flutter ,方便跨平台开发,学习门槛很低。Mac Android 都能用。 Swift iOS 开发我还不熟,没应用场景没动力去学。 后端自己玩其实建议先学 JavaScript ,再学其他的。Web 可以实现基本需求,有追求了再学客户端开发。 |
22
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 的课、 最后开始搞了 @我 分享一下呗,互相学习。 |
23
neochen13 OP @iblessyou mac 上很好用,可以说是最好用的,win 的不大了解,我还在犹豫 eletron 和 flutter ,谢谢老哥写那么多给予的思路。现阶段想练练手,tableplus 如果能抄那最好了。
|
24
sinnosong1 2022-06-21 14:19:43 +08:00
maui 支持全平台,linux 社区支持。C#不用说了,会 java 不会 C#建议转行
|
25
ada87 2022-06-21 14:50:06 +08:00 via Android
建议从 typesctipt 撸起,买不了吃亏买不了上当
|
26
Suomea 2022-06-21 17:13:45 +08:00
安卓原生 java 开发啊,无压力切换,gradle 构建,官网跟着文档走走可以了
|
27
watzds 2022-06-21 20:18:23 +08:00
一样用 Java ,安卓不难
|
28
hyqCrystal 2022-06-21 20:50:32 +08:00
@Suomea 楼主要的是全平台
|
29
kirito123 2022-06-22 14:32:20 +08:00
选 Flutter 吧。开源的话可以起一做吗
|
31
zoyua 2022-06-22 17:35:06 +08:00
直接上手 swift 吧,我最近也有想法独立搞个 app
|
34
92Developer 2023-02-03 16:24:54 +08:00
建议用 Java 搞安卓 App 上 Google Play ,因为国内搞安卓就是自寻死路
|
35
92Developer 2023-02-03 16:26:12 +08:00
或者 swift 搞苹果,也好上架,限制少,生态好
再不就弄小程序 |
36
maoyikun 2023-03-23 13:25:35 +08:00
https://github.com/JetBrains/compose-multiplatform
了解一下,kotlin 的,还不错 |