学Flex值得不

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

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

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

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

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

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

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

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

© 2021 V2EX