论坛首页 编程语言技术论坛

Flex and Extjs ..

浏览 18397 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (8) :: 隐藏帖 (1)
作者 正文
   发表时间:2009-08-08   最后修改:2010-04-27
  flex and extjs 两个都是我曾经想尝试的东西. 没想到在实习的时候都尝试到了..

  上个月 Pamirs-Muztag 的 Console是用extjs做的. 我跟师兄负责Console的开发.其实我之前js都没怎么用过.更别说Firebug了. 不过说实话. extjs的开发跟纯的js开发基本没有关系. 当然我也上手了一段时间 .( 说实话在期间师兄给了我一本<<深入浅出extjs>>.. 那本书上基本上都是例子. 看得我很不爽. 还不如直接去看Ext官网上的example. ) flex是期间我们有一个将jpdl的东西展示成图片的需求. 我又试用了一下flex . 说是flex 其实就是as .  同为ecmaScript .差距为什么这么大.  这个很郁闷..

  现在对比一下这两个的优缺点. 其实说实话. 我现在并没有看到extjs 跟flex相比有什么优势可言.
  首先从 可用的IDE 开始.  extjs: Spket插件来写Extjs . 可用的 可视化编辑器 现在正在完善.. 而且是3.0版本的.  我们是 2.2.1 .  而且好像3.0版本有版权问题. flex : Flex builder  . 可以试用 60天. 完全足够你开发. 内置可视化编辑器. 所见即所得.从开发体验上. flex完全胜出.

  再从整个 开发过程来说.extjs: 最让我郁闷的就是如果你稍稍写的有一点不规范.整个页面就会挂掉. 如果你侥幸页面显示出来了. 等待你的就是更深入得问题. ie 跟 firefox会有一些不兼容的表现出来. 有时候因为一个逗号. Firefox能显示. ie就挂掉了. 搞得人很郁闷. 而flex 由于是编译型的 .. 会在你保存的时候. 直接提示你错误. 而不是在解释的过程中报错. 这一点就要方便许多.而且flex . 由于是基于flash的虚拟机.所以所有的平台不存在兼容性问题.可以保证所有平台一致..再就是调试方面. 基于FlexBuilder可以很方便的提供给你. 而Extjs就要差很多. 基本上大部分人都是Firebug . 但是在firefox上保证程序正确. 并不一定能保证 ie 下也能正常显示. 这点搞得我很郁闷.
 
  从上手性来说. flex 跟 extjs 我之前都没怎么接触过. 但是flex对于一个Java程序员来说还是还是要好上手许多. 几乎没有什么学习成本.  而 extjs 还是比flex要更难上手一些. 

  从结果来说 .extjs 在全部使用量过大的情况下. 客户端会出现过卡的情况. Flex暂时我还没有这种体验.

==========================================================================================


  其实flex 与 其他JavaScript框架最大的不同在所谓编程范式.. pure的flex项目是完全不需要web框架的.. blazeDs替你完成了稍微类似的功能(替你容纳了复杂度.但实际上并不一样)..

  flex在单一模块过大的情况下也会出现问题.但是有分module的解决方案. 各种lazy就可以了..

  在企业内部.组件化的开发方式已经成为标配的情况下. 由类似flex或者extjs这类替你完成视觉组件.公司在视觉组件之上发展业务组件就已经能大大提升生产力了..


                                                                                                          2010-4-27
   发表时间:2009-08-08  
FLEX什么都好,就是生成的文件太大了。一般都五百K以上。
0 请登录后投票
   发表时间:2009-08-08  
其实在企业内部.  带宽不是问题. 互联网应用 我并没有 提倡Flex .
0 请登录后投票
   发表时间:2009-08-23  
,firebug是一个非常优秀的开发辅助工具,不支持IE,不过有一个“阉割版”的,呵呵
0 请登录后投票
   发表时间:2009-08-23  
clone168 写道
,firebug是一个非常优秀的开发辅助工具,不支持IE,不过有一个“阉割版”的,呵呵

  chrome也可以调试js  . 现在 ie 8 也支持了.  .

  不过我对 js 实在是 无爱..
0 请登录后投票
   发表时间:2009-08-23  
Saito 写道
clone168 写道
,firebug是一个非常优秀的开发辅助工具,不支持IE,不过有一个“阉割版”的,呵呵

  chrome也可以调试js  . 现在 ie 8 也支持了.  .

  不过我对 js 实在是 无爱..

嗯,不过chrome的我还没有用过,呵呵
0 请登录后投票
   发表时间:2009-08-24  
Flex在多页面、多窗口、多表格的情况也卡
0 请登录后投票
   发表时间:2009-08-24  
只能说EXTJS和FLEX各有优缺点  因人而异 
0 请登录后投票
   发表时间:2009-08-24  
支持extjs,至少它具备可扩展性,而且分页之类的东西为你做得很好了
flex感觉和Java的集成上比前者麻烦得多
0 请登录后投票
   发表时间:2009-08-25   最后修改:2009-08-25
就版权而言,ExtJs2.2.1 和 ExtJs 3.0是同样的版权,ExtJs2.0.2才和他们不一样...而且Flex不是开源的,是商用的。
0 请登录后投票
论坛首页 编程语言技术版

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