Open wendux opened 6 years ago
如果所有的效果全部套用的话,flutter要嵌套多少层呀。
React 一个style的样式在Flutter都需要通过嵌套组件来实现着实有些复杂
我隐约感觉嵌套这种风格后期绝壁是个坑
Emmmm....还是觉得VUE的风格好! VUE项目不论你怎么写,都可以快速定位要修改的地方! 如果界面复杂,这种嵌套的风格维护起来真的要人命!
难道flutter可以一套代码三端运行了?
是不是以后也有更加便捷的DSL,前端上的框架如同雨后春笋办来袭吧
嵌套地狱 啊。能不能改成vue风格的写法?
这个嵌套真的。。。。没得改了吗?
为什么要这样嵌套,可读性 可维护性 可复用性 何在?
各位 语法是语言本身决定的,dart 语言个人感觉是类型语言中比较灵活的了(莫非你们能逼他们出 dartx?)。实现方式也会更倾向iOS 和 Android 开发者的习惯。不过嵌套结构是人写出来的,火箭也是人造出来的 div>ul>li>label>input+span,想想办法
嵌套不是问题啊,主流的框架不也都是嵌套的,毕竟HTML决定了肯定有嵌套。Flutter的问题只是这种代码式的写法相比于标签不够直观。 当然,也并不是非嵌套不可,相信后续会有链式的API出现
如果你感觉嵌套过多,无法维护,那么就是你需要细化组件的时候了!
如此倔强的不使用 “模版语法”,google是在走angular 的老路(不与时俱进),最后被react和vue超越。 好不容易,提出canvas + 直接对接VM,来跨端,这种比较尝新的思路,却最后毁在一些不亲民的策略上,只能说google 这次又要给“ 前人栽树,给人乘凉 ”了。。。
嵌套的问题可以使用语法糖,类似于jsx的方案,将代码抽象成html的标签结构来处理,做个转译的工具应该是可以的
这个的代码量 可想而知。这难道不是负变化。
嵌套的问题,通过不断分出组成‘组件’,大概也能解决吧?
@ryan730 那你直接用react native或者fork改一版不好了?
嵌套问题都有,html不也嵌套么,只不过不够直观,能用vue转换一下就好了,类似react native那样,让vue脚本可以用dart啊,其他的基本不变就可以了
样式和结构全部堆在一起,这要是不能很好的管理,会搞吐的吧
dart 语言,和这个 css 写法,真是坑。既然是新框架,为啥不能设计的简单易用呢。写一个简单的样式,搞得学习曲线这么高,代码这么多。不知道咋想的。。。
https://flutterchina.club/web-analogs/