在 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 一样成为解释性语言,而是编译为静态语言。
![]() | 1 kapaseker 84 天前 老哥,你这是 AI 生成的文章吗? Hybrid 优缺点大家都明白,但是 Flutter 的特点三行就带过?着重展开 Flutter 关于图形绘制方面的知识啊! Flutter 为什么能支持跨平台? 为了支持跨平台,Flutter 做了哪些努力? 不同的平台,Flutter 是如何适配的? |
![]() | 2 AoEiuV020JP 84 天前 没啥信息量,而且 skia 不是都要抛弃了吗还提, flutter 中的 web 思维感觉是缺点, |
![]() | 3 songray 84 天前 我觉得打开 BOSS 直聘搜职位更能看清现在的需求... Flutter 的岗位量和 uniapp (小程序) 之间差了不知道多少个 RN 。 |
![]() | 4 liu731 PRO ![]() |
![]() | 5 murmur 84 天前 flutter 生不逢时,如果在团购、小贷 app 最火的时候出来就绝杀了 |
6 wangxiang 84 天前 外行也听不懂你在说什么,直接列几个 App ,我试试到底有多流畅 |
![]() | 7 ybz 84 天前 看出来了,你对 flutter 一无所知 |
![]() | 8 rb6221 84 天前 新语言+新运行时(完全从 0 开始的,不是基于 xx 的)+新绘制层,前面的都没做到。这代价可是很大的 |
![]() | 9 Gilfoyle26 84 天前 ios26 出来以后,感觉跨平台技术好像没啥作用了。 |
10 wjk1011 84 天前 所以呢,各位大哥现在开发 app 应该用什么技术 |
11 kzfile 84 天前 那么古尔丹,代价是什么? |
12 abc1310054026 84 天前 另一个视角指的是 AI 视角是吧 |
![]() | 14 archxm 84 天前 用来开发 windows app 如何,替代 win32 api |
15 Yuanlaoer 84 天前 “只要在浏览器的框框内,我们不可能造出时速 100 码的轿子,我们需要改变思路,我们要内燃机汽车” 这是人类大脑能想出来的话么。 在没有内燃机之前,谁知道内燃机汽车是什么;有了内燃机,谁会想轿子的事。 |
![]() | 16 lete 84 天前 > W3C 一直以 B/S 的视角约束着 webview 的权限 我觉得就应该这样,就不应该有那么多应用程序,web 多好,打开浏览器就能用,又快又好用,没那么多广告,有广告还可以用插件去除。另外也不用担心 app 偷窥隐私。真搞不懂现在的 app 就就几个页面整几百 MB ,啥都往里塞,关键是还卡的要命,广告后首页都卡爆了(点名例如支付宝,淘宝,京东)好好的 web 多好又不是不能用,就像偷着用户的那点隐私。真服了 |
![]() | 17 silvernoo 84 天前 flutter 吹鼓者在此 |
18 jeesk 84 天前 无论你跨平台技术吹上天, 我都不信你流畅度能比拼多多的 html 网页打开还流畅。 不信你找一家比拼多多还流畅的 app ? 别说国内,放眼望去国外都找不到一款。 |
![]() | 19 minchieh OP @archxm 如果是为了国内就业。桌面还是用 electron 吧 如果研究用途或自己可控的软件(比如写个工具,或者自己是项目主导者) 可以考虑 rust+tauri (非常推荐) 已经支持移动端+桌面端 https://github.com/tauri-apps/tauri 3 周前 70K 星星,现在 90K+了 用 rust 堆功能库,用 tauri+js 搭积木~~~ |