阅读更多

17顶
50踩

编程语言

原创新闻 不使用Flex的理由

2008-11-26 16:44 by 资深编辑 ╱/罒呍唲 评论(46) 有28444人浏览
    我正在为我的客户做一个Flex的项目。很多人都称赞Flex,这确实是事实:Flex非常具有吸引力。因为它可以把所有桌面应用领域的交互性和稳固性运用到web的应用领域。从用户的角度来看这是件好事,但从开发者的角度来看,就另当别论了。如果你现在正在考虑要使用Flex,那么你不可能不考虑到你的下一个项目是否还需继续使用Flex。我并不是说Flex不好,而是说在你想要使用Flex之前,都应该考虑到使用那些Flex功能的后果。

   针对某一点来说,Flex确实是个不错的选择,但是针对其它方面,就未必了。Flex与html, css 和javascript (或者 web 2.0)的传统web开发相比,他们的方式几乎是完全不同的。关于这一点,我曾经做过一个报告。对一些人来说,使用Flex可能会存在一些不便。对一些人来说,难以接受Flex与其他的差异,因为毕竟这会影响开发人员的进度。总之,你可能不想使用Flex,其最重要的原因是:

     使用Flex,做一件简单的事情,你可能需要额外的努力。

    就是这样,这可能是你唯一的原因不希望使用Flex。即便是并不需要web框架的很简单的任务,如果使用Flex,就会变得相当复杂,更不用提使用Web框架的任务。如果你可以忍受这些障碍,并有充足的时间去解决这些问题,那么就不必再继续阅读博客的后半部分了!

点击阅读剩下的部分:http://joshuajava.wordpress.com/2008/11/23/why-you-might-not-want-to-use-flex/
17
50
评论 共 46 条 请登录后发表评论
6 楼 fight_bird 2008-11-26 22:35
“使用Flex,做一件简单的事情,你可能需要额外的努力。”这句话真的很三八,换个词:“使用HTML,做一件简单的事情,你可能需要额外的努力。”

Flex的开发效率远不是传统的服务器端脚本所能比的,在使用IDE设计UI的情况下开发效率也远高于ExtJS,有Adobe这棵大树,Flex远比ExtJS让人更有信心,Flex目前的主要不足是ActionScript语言本身还不够成熟,在静态和动态特性间的兼顾导致ActionScript的语法不够简洁和严谨,版本3刚开始彻底贯彻OO的理念,很多语义都在借鉴Java思路,估计版本4会成熟很多。

至于技术门槛,精通java的掌握ActionScript应该十分顺利,甚至可以说是有得天独厚的优势,尤其是版本3,基本可以理解为java语言的js实现,Flex UI本身更是简单,无Flash基础一样可以设计良好交互效果的UI。

补充一句:什么东西要达到精通的程度都不容易。
5 楼 fangzhouxing 2008-11-26 22:31
http://joshuajava.wordpress.com/2008/11/23/why-you-might-not-want-to-use-flex/  打不开!
4 楼 fangzhouxing 2008-11-26 22:30
用了一年多的ExtJS,遇到开发手段落后,新程序员难掌握ExtJS的问题,正在考虑是否使用Flex。

3 楼 gakaki 2008-11-26 21:28
要超过EXTJS 的组件能力 还需要一段时间 比方说要给FLEX的GRID添加一些额外的功能的话 还是有一些难度的 其他的代替jsf之类的完全没有问题
2 楼 jiorry 2008-11-26 18:27
区别对待。
我现在开发的一个项目,客户端是 纯flex开发的。 使用了pureMVC框架。
反而加入html, css 和javascript 让我们遇到了相当复杂的麻烦。

其实楼主所说的麻烦,是Flex与传统项目,技术相融合的麻烦。

要鱼和熊掌兼得肯定十分痛苦。

我们在框架上的积累已经能很好的完成所有的功能。
1 楼 dyhunter 2008-11-26 18:26
呵呵,感觉你这种想法可以做个比喻:

有一组人只会做桌面应用程序,另一组人只会做web页面;
让其中一组去做另一组的东西,都需要一个学习和适应的过程,初期都会很慢,而且经常事倍功半。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 软件配置管理规范

    1 配置管理规范 1.1 概要 1.1.1 内容 本文用来规范配置管理活动,确保配置项正确地唯一标识并易于存取,保证基准配置项的更改受控,明确基线状态,在整个软件生命周期中建立和维护项目产品的完整性和可追溯性。 1.1.2 适用范围 对于不同类别的软件项目,配置管理的流程不同,可在本流程的基础上进行裁减。 1.1.3 术语和缩略语 1.1.3.1 软件配置管理(Software Configuration Management,SCM) 软件配置管理是对软件修改进行标识、组织和控制的技术,用来协调和控制整个过程。是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的不同版本的产品配置。

  • 软件工程课程实践-软件配置管理计划

    随着当今社会的快速发展,人们的生活日益美好。在吃穿无忧的情况下,人们逐渐注重个人理财,其中基金就是理财产品的一种。基金的收益平稳,风险较低,受到了大多数人的青睐,但是大部分的消费者并不懂专业数据管理与分析,对个人基金也没有合理的规划。本系统的开发由此而来,用于解决基金用户日常的基金管理和数据分析,让用户可以合理规划自己的基金。该基金管理系统界面简洁美观,功能友好。系统采用了可视化的图表,方便用户可视化地分析数据的对比与变化,给用户更加直观的感受和分析个人的基金,并且通过我们的系统可以在线购买和抛售,免去了一

  • 计算机软件配置管理计划规范 GB/T 12505-90

    为什么80%的码农都做不了架构师?>>> ...

  • 【配置管理】2、配置管理定义

    6)IEEE(电气和电子工程师协会): 通过技术和管理对项目进行指导和监督,标识和归档配置项的功能和物理特性、控制这些特性的变更、记录和报告变更过程以及实现状态,检查对制定变更的评价和意见。配置管理是“应用技术的和管理的指导和监控方法以标识和说明配置项的功能和物理特征,控制这些特征的变更,记录和报告变更处理和实现状态并验证与规定的需求的遵循性。包括6个主要活动 :制订配置管理计划 、配置标识 、配置控制 、配置状态报告 、配置审计 、发布管理和交付。包括配置项识别、配置控制、配置状态报告、配置审计。

  • 团队配置管理规范浅见

    开发分支是预发分支的”上游”,预发分支又是生产分支的”上游”。1、借用软件系统分析师的配置管理部分内容来介绍配置管理的工作(原谅时间精力有限,原文基本已经涉及了在工作中涉及的大部分内容,无法再进行梳理加工,只是缺少案例和图描述完整的一个项目,要完整描述的话,需要花费的时间精力可能得好几天);对于”持续发布”的项目,它建议在master分支以外,再建立不同的环境分支。比如,”开发环境”的分支是master,”预发环境”的分支是pre-production,”生产环境”的分支是production。

  • 配置管理实施规范

    配置管理针对软件开发中庞大的信息集合实施有效的管理。系统地有计划存储信息、标识和控制配置的变化;维护配置的完整性和可跟踪性,以得到完整的产品项目工作产品。

  • 软件配置管理规范-含配置管理计划、目录结构等

    软件配置管理规范-含配置管理计划、目录结构等,配置库建立前的参考文件。

  • 软件配置管理计划书模版.doc

    不错的资源 下了就知道好不好了 呵呵呵

  • 软件配置管理计划示例

    本计划的目的在于对所开发的CADCSC软件规定各种必要的配置管理条款,以保证所交付的CADCSC软件能够满足项目委托书中规定的各种原则需求,能够满足本项目总体组制定的且经领导小组批准的软件系统需求规格说明书中规定的各项具体需求。 软件开发单位在开发本项目所属的各子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可以根据各自的情况对本计划作适当的剪裁,以满足特定的配置管理需求。剪裁后的计划必须经总体组批准。

  • 软件版本控制规范

    1. 简介 1.1. 目的 版本控制规范用于确定软件配置项的命名与版本号管理的规则,以确保清楚地、唯一地标识软件的各个组成部分及其状态,并建立这些部分之间的一致性关系。 1.2. 范围 版本控制的范围包括: ² 源代码:用计算机编程语言编写的源代码文件 ² 文档:需求规格说明书、总体设计说明书、数据库设计说明书、详细设计说明书等描述软件功能和结构的技术文档;项目计划等项目管理文档以及各

  • 笔记-知识产权与标准化知识-GB/T-12504-1990计算机软件质量保证计划规范

    中华人民共和国国家标准 GB/T 12504-1990 计算机软件质量保证计划规范 specification for computer software quality assurance plan 经查,该标准 (已于2005年作废) ,以下原文。 1 主题内容与适用范围本规范规定了在制定软件质量保证计划时应该遵循的统一的基本要求。本规范适用于软件特别是重要软件的质...

  • 软件工程的国家标准(总结)

    国家标准、行业标准分为强制性标准和推荐性标准,保障人体健康、人身、财产安全的标准和法律、行政法规规定强制执行的标准是强制性标准,其他标准是推荐性标准。在公布国家标准或者行业标准后,该项地方标准即行废止。4、 企业生产的产品没有国家标准和行业标准的,应当制定企业标准,已有国家标准或者行业标准的,国家鼓励企业制定严于国家标准或者行业标准的企业标准,在企业内部使用。强制性内容的范围包括:国家、人身、财产、动植的安全,产品或工程的质量、卫生、环境保护,防止欺骗、保护消费者利益的,国家需要控制的重要产品的技术要求。

  • 第七章 软件配置管理

    本章内容提要软件配置管理的作用软件配置管理的相关概念建立软件配置管理环境版本控制系统集成分支管理变更管理配置审计和配置状态报告配置管理过程软件配置管理工具第一节  软件配置管理的作用星形网拓扑结构不同程序员对程序的更改会产生冲突软件项目中可能遇到如下的问题:找不到某个文件的历史版本;开发人员使用错误的程序版本;开发人员未经授权修改代码或文档;人员流动,交接工作不彻底;无法重新编译软件的某个历史版本...

  • 【信息系统项目管理师】第十五六章 配置管理和标准化

    【信息系统项目管理师】第十五六章 配置管理和标准化

  • 计算机软件系统配置,电脑配置修改_电脑配置修改软件

    2017-01-04 12:24:401. 把所有硬盘改为NTFS格式,建立新用户并从user组将其删除,添加到guests组。2. 控制面板——文件夹选项——查看——取消“使用简单共享”3. 在每个磁盘分区点右键选择...2016-11-22 11:59:33造成系统时间无法修改的原因有很多,一般有以下几种。  1、用户无操作权限  有时我们系统超级管理员设置了一些用户是普通用户,而我们登陆的用...

  • 软件版本管理规范

    软件版本管理规范版本:1.0 第一章 目的 本规范详细规定软件项目版本管理的对象、存储目录、分支、权限、维护等内容,使软件项目版本管理流程化并规范化,确保在系统开发和实施过程中项目的完整性和一致性。 第二章 适用范围 所有系统开发及实施项目的软件项目都应进行版本管理。项目中所有正式文档和代码都应纳入配置库(可使用工具建立配置库,如本文描述使用的是SVN)进行版本管理。 第三章 职责 配置库管理

  • 配置库管理及版本管理规范

    配置库管理及版本管理规范 版本信息 A代表新增,M代表修改,D代表删除。 版本号 发布日期 提交人 A.M.D 摘要 V...

  • 软件配置管理规范标准[详].pdf

    软件配置管理规范标准[详].pdf

Global site tag (gtag.js) - Google Analytics