自己在小公司是偏后端的,PHP 主力语言,JS 只是会用一些主流的框架。
现在想业余做一些 APP 项目,但是 Android 和 iOS 基本都不会,重头开始学习起来成本又太高,
想玩一下现在有没有什么可以跨平台的 APP 开发框架,H5+Android+iOS 这种的,比如 Flutter 之类,想问一下有没有比较靠谱的,项目做出来至少是可以拿得出手的。
1
3K1yf6UvnVz5w008 2020-01-09 16:54:17 +08:00
uniapp ?
|
2
aaaa9966 OP 换一个问法:对于个人开发者来说,想做 iOS 和 Android 的 APP,有没有什么比较好上手的解决方案?
|
3
q8164305 2020-01-09 16:57:02 +08:00 via Android
还不如做小程序吧
|
4
oyjc 2020-01-09 16:59:01 +08:00
Flutter 一把梭。
如果考虑全栈的话,C# (.Net Core) , 前中后台、跨平台全可以,比较适合个人项目。 |
5
BugFree 2020-01-09 17:01:23 +08:00
Vue 可以用 uniapp React 可以用 Taro
|
6
mxT52CRuqR6o5 2020-01-09 17:30:36 +08:00
要说目前时间点最靠谱的跨平台 app 方案是 hybrid,但 hybrid 来做跨端的未来已经死了(因为苹果那边的政策,如果你不介意上架不了苹果商店那倒是没关系)
如果按照你的问法 [对于个人开发者来说,想做 iOS 和 Android 的 APP,有没有什么比较好上手的解决方案] ,那就哪个看着顺眼哪个需要学的东西少用哪个,按照 [JS 只是会用一些主流的框架] 的说法,可以考虑 RN、weex |
7
wvitas 2020-01-09 17:34:21 +08:00
flutter 还可以,可以用一用了
|
8
zjttfs 2020-01-09 17:34:32 +08:00
uniapp 还可以,用于一个普通项目,没什么太大问题
|
9
fles 2020-01-09 17:50:22 +08:00
@mxT52CRuqR6o5 hybrid 有什么问题? uiwebview 换 wkwebview 而已
|
10
dennnis 2020-01-09 17:57:06 +08:00
react native
|
11
mxT52CRuqR6o5 2020-01-09 19:21:08 +08:00 via Android
@fles 是政策问题不是技术问题
|
12
fles 2020-01-09 19:22:58 +08:00
@mxT52CRuqR6o5 政策就只说了 UIWebView
|
13
janus77 2020-01-09 19:49:40 +08:00 via iPhone
业余项目还有什么靠不靠谱的,直接用呗,能崩了还是咋的
|
14
iloveyou 2020-01-09 19:56:50 +08:00
楼主,这个问题我从 14 年就开始问到现在还没有理想的方案,真是日了狗了。真希望安卓或者 ios 干掉对方,不介意垄断,这平台分裂真是太痛苦了。
|
15
cjw1115 2020-01-09 19:59:20 +08:00
懂 xaml 和 c#就用 Xamarin.Forms
|
16
mxT52CRuqR6o5 2020-01-09 21:48:39 +08:00
|
17
linmq 2020-01-09 22:28:29 +08:00 via iPhone
Flutter
|
18
herozzm 2020-01-09 22:32:27 +08:00 via Android
flutter 可堪一用
|
19
daimubai 2020-01-09 22:36:38 +08:00 via iPhone
React native 这样的话你就掌握了 react,还可以开发 app,还可以学习 React 写的 Taro 小程序框架
|
20
HongJay 2020-01-09 22:38:02 +08:00
flutter
|
21
tanranran 2020-01-09 23:58:22 +08:00
uniapp
|
22
murmur 2020-01-10 00:19:29 +08:00
flutter 和 rn 比现在就跟玩具一样,生态差太多
|
23
randyo 2020-01-10 00:24:19 +08:00 via Android
flutter 就不能搞个像 jsx 的语法吗
|
24
MuscleOf2016 2020-01-10 08:55:26 +08:00
@mxT52CRuqR6o5 weex 还是算了,现在就在用 weex 开发,要是没前端基础的来学 weex,调 css 就够人家折腾了。
|
25
mxT52CRuqR6o5 2020-01-10 09:20:26 +08:00 via Android
@MuscleOf2016 楼主说过用过一些主流框架,rn,weex 相比其他方案需要学的东西会少一点
|
26
rbuli 2020-01-10 09:29:14 +08:00 1
看到上面有人推荐 uni-app
我个人说一下我的感受:想到 uni-app,第一个反应就是很多坑。 我开发了支付宝、安卓、ios、H5 四个平台。 遇到很多百度、Dcould 都搜不到的问题,问都没地方问。虽然论坛有他们官方的人回帖,但是人家开发也不可能 24 小时泡论坛上。虽说是跨平台开发,但有些功能必须得了解原生平台是怎么实现的,才能够通过移植的方式,自己翻译成 uni-app 官方提供的写法,才能进行实现。 总得来说:想法很好,但目前仍待完善。 ps: 我很不喜欢 Dcould 官方首页和文档中,字里行间的语气。那简直就是 uni-app 天下无敌,无敌到所有人都应该用它。但官方对它的缺点避而不谈... |
27
LowBi 2020-01-10 09:30:54 +08:00
目前用 uniapp,小程序和 app 需求的,开发类似 web,好上手
|
28
Lin0936 2020-01-10 09:40:58 +08:00
踩完 Xamarin、RN、Flutter 的坑之后表示,回归原生( Java/Kotlin+Swift )是真爽。
|
29
elone 2020-01-10 10:08:35 +08:00
在用 flutter
|
30
MuscleOf2016 2020-01-13 19:47:22 +08:00
@mxT52CRuqR6o5 楼主也要求了靠谱把,weex 从我的使用来说,没有原生基础,靠个人想做复杂项目,还是有难度的。另外推荐 uniapp 把
|
31
mxT52CRuqR6o5 2020-01-13 20:51:37 +08:00 via Android
@MuscleOf2016 uniapp 的 native 端是靠 weex 生成的。。。。
|
32
v2student 2020-01-14 15:05:26 +08:00
@fles 苹果的声明是这样的,似乎不止 UIWebView 的问题 https://developer.apple.com/news/?id=09062019b
|
33
Cifery 2020-03-18 16:05:26 +08:00
uniapp 不推荐
|
34
Cifery 2020-03-18 16:11:06 +08:00
这么说吧, 因为 uniapp, 我打算把主力从 vue 切换到 react, 我不想到一个公司就被问“你会 vue, 咱们用 uniapp 做个 xxx 吧?”
|