学Flex值得不

2012 年 11 月 15 日
 loading
目前在做的项目需要页面实时的路径动画显示,发现javascript的单线程和浏览器的渲染线程一起会导致js部分语句被drop。的确在网页里没有那些超过10s的js动画,也许是语句写的不够好?我把选择器都使用id优化了,依然不行,也许是元素太多了。

最后我只能用我一直鄙视的flash来实现,目前正在学,看《Flex 4实战》,似乎比ms的sl要好一点。

不知值得深入学不,我视乎看不到他的前景,但富ui的网页程序,领导挺喜欢的吧。

还有什么技术能弥补我使用js进行大量元素移动,旋转而导致语句被drop的问题呢?我的定时语句并不深啊,2s有一条ajax是必须的,还有大量动画。
对原生程序无爱,希望在浏览器完成一切。似乎flex挺好,求指点。
3749 次点击
所在节点    问与答
21 条回复
qifei
2012 年 11 月 15 日
FLEX 还是 Flash 那套玩意
alexrezit
2012 年 11 月 15 日
常年不开 Flash 浏览器插件的表示略有鸭梨.
hyq
2012 年 11 月 15 日
用Flex写的东西加载不是很快,如果有太多的事件监听,会让人感觉比较卡.Flash在浏览器中的运行效率也是个问题.
现在一般用Flash的人都不用Flex框架,而直接用AS3从底层开始写,或者用一些轻量级的框架.
hyq
2012 年 11 月 15 日
从好的方面来说:Flash对付IE还是挺好的,不管什么东西,在所有浏览器都一个样
wong2
2012 年 11 月 15 日
不太明白“语句被drop”是什么意思。。看看Web Worker?
bindiry
2012 年 11 月 15 日
http://bbs.9ria.com/forum.php?mod=viewthread&tid=147021&highlight=flexlite
建议看看这篇帖子里“Adobe为什么捐赠Flex“这一节,个人觉得分析的很对。
haxe
2012 年 11 月 15 日
不推荐学flex这个被Adobe玩剩之后扔掉的框架。
hyq
2012 年 11 月 15 日
@bindiry 我擦,这个是我同学啊!!!!
loading
2012 年 11 月 15 日
@wong2 web worker 只是用来计算的,不能操作dom吧,我这里是密集型的dom css操作
loading
2012 年 11 月 15 日
@hyq 求推荐轻量框架,2d应用。
hyq
2012 年 11 月 15 日
@loading 母鸡啊,我自己一般就用Flex的,要么直接写AS,只用一些组件库,几乎没用过其他框架
loading
2012 年 11 月 15 日
@hyq 好吧,还是先凑合用flex先,这个单独的页面只有一个地方用。。。
loading
2012 年 11 月 15 日
RequestAnimationFrame,似乎是解决方法,先写完其他地方再看。
shawiz
2012 年 11 月 15 日
试一下 CSS keyframes
loading
2012 年 11 月 15 日
@shawiz 哦,我突然想到了点东西,也许可以,一些短的循环动画我用了,那种移动一段时间又只是直线的我居然用了js....感谢提醒,我试下
loading
2012 年 11 月 15 日
我发现我用的jquery.transition已经使用-webkit-transition了,目前感觉是一个符合旋转占用过多,外部div旋转,位于内部负责表示这个物体编号的div为了不转,又加了反向的旋转,怎么能让这个编号的div不转就呢能省不少了。
shawiz
2012 年 11 月 15 日
@loading 如果是直线、旋转之类的完全能用 CSS Transition 解决。你说的外部转,内部不转,可以试一下 position: absolute 吧?不过我没把握是否可行。
master
2012 年 11 月 15 日
Flex太笨重了。。。。
bindiry
2012 年 11 月 16 日
@hyq 哈哈,世界真是小,DOM 写这个 FlexLite 框架很不错,就是编辑器不公开,目前还缺少几个控件,还在持续更新,等过段时间有编辑器了再正式用在项目里。
hyq
2012 年 11 月 16 日
@bindiry 他说打算卖编辑器的...

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

https://study.congcong.us/t/52403

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

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

© 2021 V2EX