用不成熟的 flutter web 做了个网站 - 哭一场

2020-01-20 14:03:18 +08:00
 registered

用不成熟的 flutter web 做了个网站

目前,flutter web 还不成熟,官方不建议在生产环境中使用。于是我本着“我不入地狱谁入地狱”的觉悟,趟了趟这坑浑水。

说实话,比想象中的坑少,并没有被坑得爬不起身。但依旧还有几个大问题还没有找到解决方案。

先上地址

两个地址都非常慢,无法忍受的慢,所以如果不是非常感兴趣,恐怕你是和它无缘了。

tips:挂代理速度还是可以的

既然如此,先挂几张图吧

简单介绍一下这个小破站 - 哭一场( kuyichang ):

需要吐槽的地方:

总体感受:

确实能很真切地感受到 web 端的不成熟,很多交互和布局都是移动端的模式,硬用在 web 上来感觉有些别扭。

不得不夸赞的地方是,dart 用得很舒服,继承了传统语言的优点,又具有现代语言的优雅高效。

刚开始对于 widget 的嵌套很不适应,但慢慢地也就习惯了,其实它也促使你更细化地分离组件,对于 flutter 的 widget 树 rebuild 机制来说,组件颗粒度是越小越好的。

flutter 在 web 上的渲染还能接受,之所以不想用 flutter 写移动端,首要原因就是在移动端的渲染和原生在视觉上还是有很大差距。

欢迎资源推荐或拍砖~

19058 次点击
所在节点    分享创造
99 条回复
itstudying
2020-01-20 20:33:55 +08:00
@itstudying #59 哦 就是都转成了 js,全都是 js 在操作 dom 呗
registered
2020-01-20 21:02:55 +08:00
@mgrddsj 没有做适配哟 ~
viewsnake
2020-01-20 21:58:02 +08:00
@registered 为啥像机器人,难道我已经变成机器人了哈
droiz
2020-01-20 21:59:52 +08:00
transform 的计算全靠 js 啊,这 tm 真的卡
HuHui
2020-01-20 22:18:31 +08:00
http://www.imooc.com/article/289434
可以加个高斯模糊
userdhf
2020-01-20 22:37:43 +08:00
f12 了一下,刷新了三观。。。还不如纯 dom。。一路嵌套,是 flutter 就这德行,还是楼主刚上手??
yafoo
2020-01-20 23:02:26 +08:00
以前觉得 flutter 很牛逼,现在突然觉得这东西高不成低不就。
oatw
2020-01-20 23:38:06 +08:00
我用手机 safari 看的 点不动呀
GPLer
2020-01-21 00:46:43 +08:00
Firefox 操作完全不卡,就是这雨怎么一阵一阵的。(
ccraohng
2020-01-21 06:37:58 +08:00
手机上的滚动好僵硬
nicevar
2020-01-21 08:17:30 +08:00
没事,其实前端圈发展起来之后,这样卡的网站满天飞,油管也没比你这好多少
mxT52CRuqR6o5
2020-01-21 09:20:47 +08:00
优化的方法就是换个技术栈,说实话 flutter 的 native 端我也没觉得性能好到哪去
registered
2020-01-21 09:35:19 +08:00
@yafoo 还是新生儿。我觉得现在的问题是官方急着响应口号“适配多端”,而不是花大力气去优化
registered
2020-01-21 09:39:02 +08:00
@userdhf 嵌套不是重点吧。这不是手写代码,是 build 后的代码。
Chengxians
2020-01-21 10:32:41 +08:00
收藏,下个月 vue copy 一份
zxcslove
2020-01-21 10:35:27 +08:00
标题党,楼主没哭一场,差评
herozzm
2020-01-21 10:36:36 +08:00
得有多弱,web 都需要用 flutter
studyro
2020-01-21 10:58:07 +08:00
渲染不是基于标准的 HTML 标签,导致 VIM 插件不可用了。如果 Flutter Web 在这个基础上被推广开,那真的是灾难了。
GopherTT
2020-01-21 11:03:51 +08:00
左侧边栏 hover body 闪瞎我..
xrr2016
2020-01-21 11:10:10 +08:00
赞一个

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

https://www.v2ex.com/t/639432

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

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

© 2021 V2EX