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
分享到:
相关推荐
ExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs.part2.rarExtJs...
EXTJS.zip包是一个包含了EXTJS框架所有必要组件和资源的压缩文件,提供给开发者免费下载和使用。它以其丰富的组件库、高度可定制性和良好的用户体验而受到广泛欢迎。这个工具包是开发Web应用程序时的好帮手,尤其...
extjs 轻松搞定EXTJS.pdf +很多DEMO 高清 高质量 案例
ExtJs.part1.rarExtJs.part1.rarExtJs.part1.rarExtJs.part1.rarExtJs.part1.rar
《Packt.Publishing.Learning.ExtJS.2008》这本书是针对ExtJS框架的一份详细教程,旨在帮助开发者深入理解和应用ExtJS进行Web应用程序开发。ExtJS是一款强大的JavaScript库,它提供了丰富的用户界面组件和数据管理...
这个压缩包文件“js.rar_extjs.jar”包含了一些核心的ExtJS组件和资源,特别是针对Java开发者,它可能与Java的部署环境有关,使得Java应用可以更便捷地集成ExtJS库。其中的“jar_extjs.jar”可能是将ExtJS库打包成的...
ExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rarExtJs.part3.rar
00 ExtJs.Doc 01 ExtJs.SourceCode 02 ExtJs.Librariy 00 Extjs.Doc里包含如下个文件: ExtJs.CreateDB.sql 数据库创建脚本,为了兼容低版本的朋友。 ExtJs.CreateDB.sql.bak 数据库bak文件。 ExtJs.Demo.bak 数据库...
本资源包包含了与ExtJS 3.4相关的学习资料,包括`Ext-core.pdf`、`轻松搞定Extjs.pdf`以及`Extjs学习笔记.docx`,旨在帮助初学者或有经验的开发者更好地理解和掌握ExtJS 3.4。 `Ext-core.pdf` 是关于Ext Core的文档...
JAVA.Extjs.Hibernate.Web开发应用免费教程集锦.docx
深入浅出ExtJS.2nd.PDF.完整版
`adapter-extjs.js`可能是ExtJS图表的一个适配器或扩展,用于与其他系统或库(如Highcharts)进行集成。 Highcharts则是一个纯JavaScript的图表库,它专注于图表绘制,提供了多种图表类型,并且支持响应式设计,能...
### ExtJS.in.Action #### 知识点概览 1. **ExtJS框架介绍** - 架构设计原理 - 基础概念 - 事件处理机制 - 组件与容器 2. **ExtJS核心组件详解** - 组件的基本用法 - 组件组织管理 - 表单处理技术 3. **...
ssh_extjs. 项目自己下来学习吧
Learning ExtJS.pdf 当今社会,这个你得会。
在深入探讨ExtJS.GridPanel中的日期格式设置之前,我们首先简要回顾一下ExtJS是什么以及GridPanel组件的基本功能。ExtJS是一个用JavaScript编写的开源框架,用于构建交互式的Web应用程序,它提供了丰富的UI组件和...
《Learning ExtJS 2008》是由Packt Publishing出版的一本关于ExtJS框架的教程。这本书详细介绍了如何使用ExtJS构建富客户端Web应用程序。ExtJS是一个强大的JavaScript库,用于创建用户界面,它提供了丰富的组件和...
"extjs.ux.uploaddialog"是专门为ExtJS设计的一个上传对话框组件,它允许用户在一个对话框界面中方便地上传文件。 UploadDialog组件的核心功能在于提供一个交互式的文件选择和上传界面,通常包含文件选择按钮、文件...
标题中的"ssh_extjs.rar_extjs_extjs ssh_oracle"提到了几个关键的IT技术,它们是SSH(Spring、Struts、Hibernate)框架、ExtJS前端框架以及Oracle数据库。这里我们将深入探讨这些技术及其在Java Web开发中的应用。 ...