论坛首页 Web前端技术论坛

浅谈我对几个Web前端开发框架的比较

浏览 53446 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-07-02   最后修改:2010-07-02
fight_bird 写道
javaest 写道
Adobe在Flex方面似乎后劲不足,版本推的很慢,技术提升也不大.
在技术实力上看,长此以往很有可能被MS赶超,远期前途不明朗.
个人看法.

同感,Flex的技术进步速度很慢,我个人怀疑Adobe公司缺少Anders这种大师级的人物,看看MXML的繁复和简陋的API(和JDK比)就知道了,试水Flex有4个月,3个小项目已经完工,在IDE、组件定制等方面却越来越失望,曾经试用过SilverLight,C#组合VS绝对胜过ActionScript与Flash Builder,只可惜对于技术力量有限的中小型公司来说,倒向微软往往意味着放弃Java,放弃和选择都是代价高昂的。

我现在有点犹豫,选Flex也许是个错。

正在调研JavaFX和JQuery类JS前端框架,JS前端框架本已是放弃的方案,原因是性能和开发效率低,现在看看JS引擎风起云涌,性能突飞猛进,是要重新审视了。



首先MXML并不繁复,标签式标识语言描述界面,都是大同小异,MXML提供完善的布局,容器,组件,数据绑定以及验证等等,编码的时候也可以灵活应用。层次和逻辑明确,便于阅读和理解。
Flex框架提供了一整套功能强大的API,可以实现功组件外观的定制,能复杂的人机交互,图形展示等,从而模糊了C/S架构和B/S架构的软件的界限。Flex提供了丰富数据类型,比如:XML, Function... 先进的语法和机制:闭包,数据绑定等。所以不能说Flexd的API简陋,而且和JAVA的API也没有任何可比性。

语言没有优劣,适合你的就是最好的,当你不理解它的时候,最好不要做太多的评价。
0 请登录后投票
   发表时间:2010-07-02  
楼主对Silverlight的理解有些不准确
0 请登录后投票
   发表时间:2010-07-02  
yza0088 写道
楼主对Silverlight的理解有些不准确


好的,期待您指点一二 :)
0 请登录后投票
   发表时间:2010-07-02  
有了extjs core后, 基本消除了针对extjs体积大的说法.
extjs core vs motools/jquery
1 请登录后投票
   发表时间:2010-07-02  
SilverLighting 可不是net only
0 请登录后投票
   发表时间:2010-07-02  
引用
但HTML5的统一为时尚远,各大浏览器对HTML5的支持,Adobe是否会有对策,这些会怎么样现在都不好说,HTML5与HTML4并行应该会有很长一段时间,至少Flex在现在是一个名列前茅的好产品,所以我选择了它。


现在和以前不同了,标准的推动更快更猛了,所以HTML5不会像之前的标准那样缓慢而缺乏推动了
0 请登录后投票
   发表时间:2010-07-02  
chrisx 写道

SilverLighting
微软平台的,只能用在Asp.net中。同样,除了jQuery,Asp.net也不适合与以上等框架集成,因为Asp.net是事件驱动,这些框架都是为消息驱动而生的,勉强应用只会事倍功半,丧失.net本身的优势。

闲话不多说了,希望能给刚走进前端开发的朋友一点帮助。
[/size]


这帖子太误导人了,首先是Silverlight(没见Silverlighting称为称呼习惯的),Silverlight除了可以用.NET的多种语言当然大部分会用C#开发外和Asp.net几乎没啥关系,你可以在windows、在mac甚至在wp7上看到Silverlight的应用程序,但你根本不知道back-end是啥,是啥都可以php、ror、java当然也可以是asp.net
0 请登录后投票
   发表时间:2010-07-02  
在我眼里,UI框架只有2种。
1 组件式,如extJs,flex,silverlight
2 非组件式,如jsp,php
UI的用途主要是2种,
1 注重内容的web,适合非组件式框架
2 信息管理系统,适合组件式框架。
组件式框架一般有对话框(但未必实现模式对话框),另外flex之类不支持同步调用,实际上用起来也很麻烦。
0 请登录后投票
   发表时间:2010-07-02  
lz对常见的web前端开发框架的总结,确实不错!
0 请登录后投票
   发表时间:2010-07-02  
怎么没有说说dojo呢?dojo得到像ibm这样大公司的支持,本身mvc的模式也很明显,开发ui有类似swing的感觉。而且js语言比java灵活,更适合开发ui,比如dojo的publis/subscribe模式对于swing还是很新鲜的。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics