另一个视角看 Flutter 的思维

12 天前
 minchieh

在 Flutter 出来之前
移动端的跨平台领域的霸主就是 Hybrid (混编) facebook 早期也是直接用了 Hybrid ,之后由于浏览器性能问题,改为 React Native React Native 也是不完美的,存在异步通信问题

大如淘宝( weex ),小如某个 app 都在使用 Hybrid

Hybrid 是确实加速了产品的发布,但是不能涵盖所有类型的 app ,比如:游戏

随着非游戏类 app 的越来越复杂,他们也开始迫切需要一个滑动流畅的 app 框架,切后台后不会假死的框架。 期间有些公司致力于编译优化 js ,例如:apicloud ,淘宝的 weex

而正如 facebook 当时遇到的,Hybrid 是成功的,但是性能一直是个问题,并且 W3C 一直以 B/S 的视角约束着 webview 的权限

只要在浏览器的框框内,我们不可能造出时速 100 码的轿子,我们需要改变思路,我们要内燃机汽车

Flutter 吸收 Hybrid 优点,来砸 Hybrid 的场子了, 他无意推翻 W3C 的法案,以 Hybrid 的思维(容器+统一化的脚本)为地基,拉升渲染能力,提升脚本权限。

Skia 引擎加持,非原生渲染,胜似原生的性能
Dart 脚本也不再和 js 一样成为解释性语言,而是编译为静态语言。

2618 次点击
所在节点    Flutter
22 条回复
kapaseker
12 天前
老哥,你这是 AI 生成的文章吗?

Hybrid 优缺点大家都明白,但是 Flutter 的特点三行就带过?着重展开 Flutter 关于图形绘制方面的知识啊!

Flutter 为什么能支持跨平台?
为了支持跨平台,Flutter 做了哪些努力?
不同的平台,Flutter 是如何适配的?
AoEiuV020JP
12 天前
没啥信息量,而且 skia 不是都要抛弃了吗还提,
flutter 中的 web 思维感觉是缺点,
songray
11 天前
我觉得打开 BOSS 直聘搜职位更能看清现在的需求...
Flutter 的岗位量和 uniapp (小程序) 之间差了不知道多少个 RN 。
liu731
11 天前
什么猴年马月的事情了,还提 Skia 。又是理论家一个?

https://docs.flutter.dev/perf/impeller
murmur
11 天前
flutter 生不逢时,如果在团购、小贷 app 最火的时候出来就绝杀了
wangxiang
11 天前
外行也听不懂你在说什么,直接列几个 App ,我试试到底有多流畅
ybz
11 天前
看出来了,你对 flutter 一无所知
janus77
11 天前
新语言+新运行时(完全从 0 开始的,不是基于 xx 的)+新绘制层,前面的都没做到。这代价可是很大的
Gilfoyle26
11 天前
ios26 出来以后,感觉跨平台技术好像没啥作用了。
wjk1011
11 天前
所以呢,各位大哥现在开发 app 应该用什么技术
kzfile
11 天前
那么古尔丹,代价是什么?
abc1310054026
11 天前
另一个视角指的是 AI 视角是吧😠
frankkly
11 天前
@songray #3 意思是 flutter 不如 uniapp 和 rn 招的多吗?
archxm
11 天前
用来开发 windows app 如何,替代 win32 api
Yuanlaoer
11 天前
“只要在浏览器的框框内,我们不可能造出时速 100 码的轿子,我们需要改变思路,我们要内燃机汽车”

这是人类大脑能想出来的话么。
在没有内燃机之前,谁知道内燃机汽车是什么;有了内燃机,谁会想轿子的事。
lete
11 天前
> W3C 一直以 B/S 的视角约束着 webview 的权限

我觉得就应该这样,就不应该有那么多应用程序,web 多好,打开浏览器就能用,又快又好用,没那么多广告,有广告还可以用插件去除。另外也不用担心 app 偷窥隐私。真搞不懂现在的 app 就就几个页面整几百 MB ,啥都往里塞,关键是还卡的要命,广告后首页都卡爆了(点名例如支付宝,淘宝,京东)好好的 web 多好又不是不能用,就像偷着用户的那点隐私。真服了
silvernoo
11 天前
flutter 吹鼓者在此
jeesk
11 天前
无论你跨平台技术吹上天, 我都不信你流畅度能比拼多多的 html 网页打开还流畅。

不信你找一家比拼多多还流畅的 app ? 别说国内,放眼望去国外都找不到一款。
minchieh
11 天前
@archxm
如果是为了国内就业。桌面还是用 electron 吧

如果研究用途或自己可控的软件(比如写个工具,或者自己是项目主导者)
可以考虑 rust+tauri (非常推荐)
已经支持移动端+桌面端
https://github.com/tauri-apps/tauri
3 周前 70K 星星,现在 90K+了

用 rust 堆功能库,用 tauri+js 搭积木~~~
twig
11 天前
@kapaseker 这显然不是 AI 生成的。AI 生成的至少有一整句一整句的囫囵话。

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

https://ex.noerr.eu.org/t/1145747

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

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

© 2021 V2EX