看帖神器
未名空间
追帖动态
头条新闻
每日新帖
最新热帖
新闻存档
热帖存档
文学城
虎扑论坛
未名空间
北美华人网
北美微论坛
看帖神器
登录
← 下载
《看帖神器》官方
iOS App
,体验轻松追帖。
React native 还是 Flutter?
查看未名空间今日新帖
最新回复:2020年6月6日 9点31分 PT
共 (24) 楼
返回列表
订阅追帖
只看未读
更多选项
阅读全帖
只看图片
只看视频
查看原帖
A
Allanqunzi
接近 4 年
楼主 (未名空间)
现在要做个App, 差不多就像是Instagram, 有user, post, likes, comments,
followers, followings. 唯一比Instagram复杂的就是有一个复杂的search function
要做,像搜房子软件Redfin
, Zillow那样的search, 有数值range search, 有category search(比如town home or single family house), 由于之前从来没有写app的经验,就自己学了Flutter, 因为
Flutter最近比较火,又是谷歌back up, 后台也用谷歌专门搞得那一套Firebase,
Firestore, 后来写出来个非常简陋的框架,但发现Firebase的数据库(由于是non-sql)很多复杂的search不支持, Flutter 也有些坑, 比如inline video.
由于没有App development 的经验, 所以就想找人来帮着写, 让个有经验的人带一下,给点guidance。但是Flutter这玩儿比较新,很懂的不多。倒是懂React native的人
很多, 所以现在就犹豫要不要再重新用React native来写,本来写的那个框架太简陋
,怎么也要重写, 而且React native 还可以用AWS 的database, 这样复杂的search 功能也可以不用很费劲。但是这样就要学React native, 我自己是连Java script 都不太懂, 平常用的语言就是C++ 和 python, 我对C++还比较懂。
现在呢,就是想在论坛里问问有App development 经验的大佬,我应该选哪个框架比较合适? 哪个坑比较少?我的目标是3-5月把app 弄成功。
w
walkrandom
接近 4 年
2 楼
二选一的话 flutter
两个都不好用
flutter的优点是编译出来大概20几兆
react native要50几兆
s
sunshineboy
接近 4 年
3 楼
你到底是要UI framework还是search function?
UI是前端 search是后端 可能还要中间件 要想做Zillow那种search需要比较复杂的功能比如Elastic search 来做aggregation 不是初学者能搞定的
g
guvest
接近 4 年
4 楼
最早instagram我记得是Django,redis,cassandra这些python后端。
所以如果我是楼主,既然类似于instagram,就用python做后端完事了。
前端没有必要用reactive风格的新工具。就是照片和几个按钮的话,python吐个js,
html
就够了。未来需要改的话,可以晚些再说。
【 在 sunshineboy (阳光男孩) 的大作中提到: 】
: 你到底是要UI framework还是search function?
: UI是前端 search是后端 可能还要中间件 要想做Zillow那种search需要比较复
: 杂的功能比如Elastic search 来做aggregation 不是初学者能搞定的
s
sunshineboy
接近 4 年
5 楼
当然可以 用汇编都能手动撸一个 看给多少钱了
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 如果是最早inst那种非常简单的前端界面,不知java从头写到尾是否可行。
g
guvest
接近 4 年
6 楼
https://instagram-engineering.com/web-service-efficiency-at-instagram-with-
python-4976d078e366
我改了建议了。看来没记错,instagram用python的。
那楼主既然模板是instagram,就python也可以的。
【 在 sunshineboy (阳光男孩) 的大作中提到: 】
: 当然可以 用汇编都能手动撸一个 看给多少钱了
A
Allanqunzi
接近 4 年
7 楼
我的是mobile app, 我的理解是(可能是错的理解) 找个cross platform 的语言做
mobile UI, 后端用google firebase 或者 AWS 来搞, 我的理解是这两个clound的数
据库都提供search 功能, 不同是看哪个可以支持更复杂的search. 我是不想自己搭后端,这样就要有找人搞后端,提高了成本, 你们说的用python 来搞是不是抛开google clound, aws自己搭后端的意思?
p
pptwo
接近 4 年
8 楼
上来就搞cross platform mobile app估计难了点,为啥不搞web app?
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 我的是mobile app, 我的理解是(可能是错的理解) 找个cross platform 的语言做: mobile UI, 后端用google firebase 或者 AWS 来搞, 我的理解是这两个clound的数
: 据库都提供search 功能, 不同是看哪个可以支持更复杂的search. 我是不想自己搭后
: 端,这样就要有找人搞后端,提高了成本, 你们说的用python 来搞是不是抛开
google
: clound, aws自己搭后端的意思?
A
Allanqunzi
接近 4 年
9 楼
这是手机app啊, web app 完全不符合context
【 在 pptwo (pp) 的大作中提到: 】
: 上来就搞cross platform mobile app估计难了点,为啥不搞web app?
: google
g
guvest
接近 4 年
10 楼
和你的设计最接近的是instragam,对吧?看看他家的架构,
比葫芦画瓢?
前端cross platform我司都是老工具,坑少。
cordova,angular都有用到。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 我的是mobile app, 我的理解是(可能是错的理解) 找个cross platform 的语言做: mobile UI, 后端用google firebase 或者 AWS 来搞, 我的理解是这两个clound的数
: 据库都提供search 功能, 不同是看哪个可以支持更复杂的search. 我是不想自己搭后
: 端,这样就要有找人搞后端,提高了成本, 你们说的用python 来搞是不是抛开
google
: clound, aws自己搭后端的意思?
p
pptwo
接近 4 年
11 楼
手机上跑web app多了去了,还不算html5打个包加个壳那种。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 这是手机app啊, web app 完全不符合context
g
guvest
接近 4 年
12 楼
是的。我司就是类似如下过程,都是印度的印度人做。
https://medium.com/@christof.thalmann/convert-angular-project-to-android-apk-in-10-steps-c49e2fddd29
【 在 pptwo (pp) 的大作中提到: 】
: 手机上跑web app多了去了,还不算html5打个包加个壳那种。
A
Allanqunzi
接近 4 年
13 楼
你司是哪?
Instagram mobile UI 好像大部分是react native, 后端看起来比较复杂,对我这种没经验的人看着云里雾里。
这个APP 刚开始不用搞得太复杂,对一个million users 的scale, 能用就行。
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 和你的设计最接近的是instragam,对吧?看看他家的架构,
: 比葫芦画瓢?
: 前端cross platform我司都是老工具,坑少。
: cordova,angular都有用到。
: google
g
guvest
接近 4 年
14 楼
我的意思是,后端用python,前端用 angular。
你的前端是照片几个按钮,怎么写其实都是不难。
难点看着和react native,flutter
的关系不大。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 你司是哪?
: Instagram mobile UI 好像大部分是react native, 后端看起来比较复杂,对我这种没
: 经验的人看着云里雾里。
: 这个APP 刚开始不用搞得太复杂,对一个million users 的scale, 能用就行。
A
Allanqunzi
接近 4 年
15 楼
多谢了!
后端要是搞python的话,这要自己在aws上自己搭吗?
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 我的意思是,后端用python,前端用 angular。
: 你的前端是照片几个按钮,怎么写其实都是不难。
: 难点看着和react native,flutter
: 的关系不大。
M
MaLaRabbit
接近 4 年
16 楼
flutter很烂
react native没搞过
l
longtian
接近 4 年
17 楼
web app的api在app一样用
前端就是ui,爱用啥用啥,后端你用python,go都一样,就是提供数据而已。你说的
search功能,用数据库提供的就可以了
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 这是手机app啊, web app 完全不符合context
g
guvest
接近 4 年
18 楼
你要Million user, 架构肯定要有设计上的取舍和权衡的。不太可能有out of box立即就好的工具。
所以前面那位说,初学者搞不定,我觉得有道理。这个要求不太适合没经验的人做。
你
有了第一次做的经验,现阶段
不如查查各系列常用软件的benchmark, Django,node, spring boot等等的
benchmark,琢磨和比较一下。上次碰到的难点,写写简单的测试,看看。
我个人喜欢用3-5年前的技术。因为这些技术常见的问题,容易找到人问。不然碰到非
原理性的难点,没有参考资料的话,一个要搞好几天,说不定还搞不对,开发风险比较大。
【 在 Allanqunzi(Allanqunzi) 的大作中提到: 】
<br>: 多谢了!
<br>: 后端要是搞python的话,这要自己在aws上自己搭吗?
<br>
t
tfusion
接近 4 年
19 楼
Flutter是Angular么?
React Native很简单。觉得RN好。
g
guvest
接近 4 年
20 楼
Angular is type script based framework. Flutter used the Dart as its major
language.
【 在 tfusion(雷熔) 的大作中提到: 】
: Flutter是Angular么?
: React Native很简单。觉得RN好。
h
heji
接近 4 年
21 楼
你需要估算cloud 的运营成本,找到一个折中架构,否则还没赚钱每个月就给首富送钱了。NoSQL一般支持复杂查询都不太好,你要说说具体要求。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 多谢了!
: 后端要是搞python的话,这要自己在aws上自己搭吗?
g
guvest
接近 4 年
22 楼
最后说一点我做项目的经验浅见:
如果我们把选项分为上中下三种,在所有的选项中,用你最擅长的工具或者技术做项目,都是在上策之列。
所以尽管我不了解cpp后端怎么弄。但我认为,用cpp从头到尾完这个项目,也完全可能是你最好的选择之一。
good luck
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 现在要做个App, 差不多就像是Instagram, 有user, post, likes, comments,
: followers, followings. 唯一比Instagram复杂的就是有一个复杂的search
function
: 要做,像搜房子软件Redfin
: , Zillow那样的search, 有数值range search, 有category search(比如town home or
: single family house), 由于之前从来没有写app的经验,就自己学了Flutter, 因为
: Flutter最近比较火,又是谷歌back up, 后台也用谷歌专门搞得那一套Firebase,
: Firestore, 后来写出来个非常简陋的框架,但发现Firebase的数据库(由于是non-
sql
: )很多复杂的search不支持, Flutter 也有些坑, 比如inline video.
: 由于没有App development 的经验, 所以就想找人来帮着写, 让个有经验的人带一下
: ,给点guidance。但是Flutter这玩儿比较新,很懂的不多。倒是懂React native的人
: ...................
f
furthermore
接近 4 年
23 楼
谢谢,我一直在找这种东西。一直都觉得为了写手机app再另外弄一套开发工具和框架
是非常蛋疼的一件事。不过这么搞能不能用GSM之类的通知?有没有接口?
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 是的。我司就是类似如下过程,都是印度的印度人做。
: https://medium.com/@christof.thalmann/convert-angular-project-to-android-
apk
: -in-10-steps-c49e2fddd29
g
guvest
接近 4 年
24 楼
这个不太清楚。我就是看看问问我公司做这块的情况。没有手工经验。我自己写过手机app,用的java,swift
【 在 furthermore(网版客观帝) 的大作中提到: 】
: 谢谢,我一直在找这种东西。一直都觉得为了写手机app再另外弄一套开发工具
和框架
: 是非常蛋疼的一件事。不过这么搞能不能用GSM之类的通知?有没有接口?
: apk
请输入帖子链接
收藏帖子
现在要做个App, 差不多就像是Instagram, 有user, post, likes, comments,
followers, followings. 唯一比Instagram复杂的就是有一个复杂的search function
要做,像搜房子软件Redfin
, Zillow那样的search, 有数值range search, 有category search(比如town home or single family house), 由于之前从来没有写app的经验,就自己学了Flutter, 因为
Flutter最近比较火,又是谷歌back up, 后台也用谷歌专门搞得那一套Firebase,
Firestore, 后来写出来个非常简陋的框架,但发现Firebase的数据库(由于是non-sql)很多复杂的search不支持, Flutter 也有些坑, 比如inline video.
由于没有App development 的经验, 所以就想找人来帮着写, 让个有经验的人带一下,给点guidance。但是Flutter这玩儿比较新,很懂的不多。倒是懂React native的人
很多, 所以现在就犹豫要不要再重新用React native来写,本来写的那个框架太简陋
,怎么也要重写, 而且React native 还可以用AWS 的database, 这样复杂的search 功能也可以不用很费劲。但是这样就要学React native, 我自己是连Java script 都不太懂, 平常用的语言就是C++ 和 python, 我对C++还比较懂。
现在呢,就是想在论坛里问问有App development 经验的大佬,我应该选哪个框架比较合适? 哪个坑比较少?我的目标是3-5月把app 弄成功。
二选一的话 flutter
两个都不好用
flutter的优点是编译出来大概20几兆
react native要50几兆
你到底是要UI framework还是search function?
UI是前端 search是后端 可能还要中间件 要想做Zillow那种search需要比较复杂的功能比如Elastic search 来做aggregation 不是初学者能搞定的
最早instagram我记得是Django,redis,cassandra这些python后端。
所以如果我是楼主,既然类似于instagram,就用python做后端完事了。
前端没有必要用reactive风格的新工具。就是照片和几个按钮的话,python吐个js,
html
就够了。未来需要改的话,可以晚些再说。
【 在 sunshineboy (阳光男孩) 的大作中提到: 】
: 你到底是要UI framework还是search function?
: UI是前端 search是后端 可能还要中间件 要想做Zillow那种search需要比较复
: 杂的功能比如Elastic search 来做aggregation 不是初学者能搞定的
当然可以 用汇编都能手动撸一个 看给多少钱了
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 如果是最早inst那种非常简单的前端界面,不知java从头写到尾是否可行。
python-4976d078e366
我改了建议了。看来没记错,instagram用python的。
那楼主既然模板是instagram,就python也可以的。
【 在 sunshineboy (阳光男孩) 的大作中提到: 】
: 当然可以 用汇编都能手动撸一个 看给多少钱了
我的是mobile app, 我的理解是(可能是错的理解) 找个cross platform 的语言做
mobile UI, 后端用google firebase 或者 AWS 来搞, 我的理解是这两个clound的数
据库都提供search 功能, 不同是看哪个可以支持更复杂的search. 我是不想自己搭后端,这样就要有找人搞后端,提高了成本, 你们说的用python 来搞是不是抛开google clound, aws自己搭后端的意思?
上来就搞cross platform mobile app估计难了点,为啥不搞web app?
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 我的是mobile app, 我的理解是(可能是错的理解) 找个cross platform 的语言做: mobile UI, 后端用google firebase 或者 AWS 来搞, 我的理解是这两个clound的数
: 据库都提供search 功能, 不同是看哪个可以支持更复杂的search. 我是不想自己搭后
: 端,这样就要有找人搞后端,提高了成本, 你们说的用python 来搞是不是抛开
google
: clound, aws自己搭后端的意思?
这是手机app啊, web app 完全不符合context
【 在 pptwo (pp) 的大作中提到: 】
: 上来就搞cross platform mobile app估计难了点,为啥不搞web app?
: google
和你的设计最接近的是instragam,对吧?看看他家的架构,
比葫芦画瓢?
前端cross platform我司都是老工具,坑少。
cordova,angular都有用到。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 我的是mobile app, 我的理解是(可能是错的理解) 找个cross platform 的语言做: mobile UI, 后端用google firebase 或者 AWS 来搞, 我的理解是这两个clound的数
: 据库都提供search 功能, 不同是看哪个可以支持更复杂的search. 我是不想自己搭后
: 端,这样就要有找人搞后端,提高了成本, 你们说的用python 来搞是不是抛开
google
: clound, aws自己搭后端的意思?
手机上跑web app多了去了,还不算html5打个包加个壳那种。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 这是手机app啊, web app 完全不符合context
是的。我司就是类似如下过程,都是印度的印度人做。https://medium.com/@christof.thalmann/convert-angular-project-to-android-apk-in-10-steps-c49e2fddd29
【 在 pptwo (pp) 的大作中提到: 】
: 手机上跑web app多了去了,还不算html5打个包加个壳那种。
你司是哪?
Instagram mobile UI 好像大部分是react native, 后端看起来比较复杂,对我这种没经验的人看着云里雾里。
这个APP 刚开始不用搞得太复杂,对一个million users 的scale, 能用就行。
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 和你的设计最接近的是instragam,对吧?看看他家的架构,
: 比葫芦画瓢?
: 前端cross platform我司都是老工具,坑少。
: cordova,angular都有用到。
: google
我的意思是,后端用python,前端用 angular。
你的前端是照片几个按钮,怎么写其实都是不难。
难点看着和react native,flutter
的关系不大。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 你司是哪?
: Instagram mobile UI 好像大部分是react native, 后端看起来比较复杂,对我这种没
: 经验的人看着云里雾里。
: 这个APP 刚开始不用搞得太复杂,对一个million users 的scale, 能用就行。
多谢了!
后端要是搞python的话,这要自己在aws上自己搭吗?
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 我的意思是,后端用python,前端用 angular。
: 你的前端是照片几个按钮,怎么写其实都是不难。
: 难点看着和react native,flutter
: 的关系不大。
flutter很烂
react native没搞过
web app的api在app一样用
前端就是ui,爱用啥用啥,后端你用python,go都一样,就是提供数据而已。你说的
search功能,用数据库提供的就可以了
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 这是手机app啊, web app 完全不符合context
你要Million user, 架构肯定要有设计上的取舍和权衡的。不太可能有out of box立即就好的工具。
所以前面那位说,初学者搞不定,我觉得有道理。这个要求不太适合没经验的人做。
你
有了第一次做的经验,现阶段
不如查查各系列常用软件的benchmark, Django,node, spring boot等等的
benchmark,琢磨和比较一下。上次碰到的难点,写写简单的测试,看看。
我个人喜欢用3-5年前的技术。因为这些技术常见的问题,容易找到人问。不然碰到非
原理性的难点,没有参考资料的话,一个要搞好几天,说不定还搞不对,开发风险比较大。
【 在 Allanqunzi(Allanqunzi) 的大作中提到: 】
<br>: 多谢了!
<br>: 后端要是搞python的话,这要自己在aws上自己搭吗?
<br>
Flutter是Angular么?
React Native很简单。觉得RN好。
Angular is type script based framework. Flutter used the Dart as its major
language.
【 在 tfusion(雷熔) 的大作中提到: 】
: Flutter是Angular么?
: React Native很简单。觉得RN好。
你需要估算cloud 的运营成本,找到一个折中架构,否则还没赚钱每个月就给首富送钱了。NoSQL一般支持复杂查询都不太好,你要说说具体要求。
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 多谢了!
: 后端要是搞python的话,这要自己在aws上自己搭吗?
最后说一点我做项目的经验浅见:
如果我们把选项分为上中下三种,在所有的选项中,用你最擅长的工具或者技术做项目,都是在上策之列。
所以尽管我不了解cpp后端怎么弄。但我认为,用cpp从头到尾完这个项目,也完全可能是你最好的选择之一。
good luck
【 在 Allanqunzi (Allanqunzi) 的大作中提到: 】
: 现在要做个App, 差不多就像是Instagram, 有user, post, likes, comments,
: followers, followings. 唯一比Instagram复杂的就是有一个复杂的search
function
: 要做,像搜房子软件Redfin
: , Zillow那样的search, 有数值range search, 有category search(比如town home or
: single family house), 由于之前从来没有写app的经验,就自己学了Flutter, 因为
: Flutter最近比较火,又是谷歌back up, 后台也用谷歌专门搞得那一套Firebase,
: Firestore, 后来写出来个非常简陋的框架,但发现Firebase的数据库(由于是non-
sql
: )很多复杂的search不支持, Flutter 也有些坑, 比如inline video.
: 由于没有App development 的经验, 所以就想找人来帮着写, 让个有经验的人带一下
: ,给点guidance。但是Flutter这玩儿比较新,很懂的不多。倒是懂React native的人
: ...................
谢谢,我一直在找这种东西。一直都觉得为了写手机app再另外弄一套开发工具和框架
是非常蛋疼的一件事。不过这么搞能不能用GSM之类的通知?有没有接口?
【 在 guvest (我爱你老婆Anna) 的大作中提到: 】
: 是的。我司就是类似如下过程,都是印度的印度人做。
: https://medium.com/@christof.thalmann/convert-angular-project-to-android-
apk
: -in-10-steps-c49e2fddd29
这个不太清楚。我就是看看问问我公司做这块的情况。没有手工经验。我自己写过手机app,用的java,swift
【 在 furthermore(网版客观帝) 的大作中提到: 】
: 谢谢,我一直在找这种东西。一直都觉得为了写手机app再另外弄一套开发工具
和框架
: 是非常蛋疼的一件事。不过这么搞能不能用GSM之类的通知?有没有接口?
: apk