`
xdw1626
  • 浏览: 175331 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ajax还是Flex?(一)前辈Ajax

阅读更多
http://www.blogjava.net/tj19832/archive/2008/01/24/177392.html
短到只有几个字的前一篇就当是序好了。还不至于厚脸皮到那么几个字就当成是一,虽然我是很想。。。。

我想了一天,我为什么要选Ajax?或者说Ajax的优势在哪里?大概有:

对公司而言,有丰富的现有资源可供整合(Applet、ActiveX控件)。
完全开放的平台、完美的技术组合:HTML+CSS+Javascript、技术框架已经非常成熟。
容易上手,普及率高(这对项目经理来说是多致命的诱惑),足够多的在线资源可供搜索,无数同行的blog和论坛为你的应用之路保驾护航。(尤其在中文方面,一个js的问题查找解决办法很容易的,几乎你的每一个问题都有人解决过了,而一个Flex的,麻烦输英文吧,还不一定有人解决过,我就找到了好多许愿的帖子,愿这个问题在下一个版本中解决。。。。。。)。
单个页面足够小,几乎没有加载时间(相对于Flex)
各层次完美的分离,而且是真的分离了(相对于Flex,Flex只是程序结构上分离了,部署了之后不会有太大的区别)。你不得不承认,作为前辈Ajax的结构相当完美。
对“敏捷”友好,容易TDD。
配有强大成熟的自动化测试工具助你完成健壮的程序。

如果以上还不足以让你觉得Ajax有什么吸引人的,那么麻烦点击下面几个链接:
什么叫丰富的资源,以此为例:
http://www.java2s.com/Code/JavaScript/CatalogJavaScript.htm
http://www.java2s.com/Tutorial/JavaScript/CatalogJavaScript.htm
http://www.java2s.com/Code/JavaScriptReference/CatalogJavaScriptReference.htm
http://www.java2s.com/Code/HTMLCSS/CatalogHTMLCSS.htm
http://www.java2s.com/Code/HTMLCSSReference/CatalogHTMLCSSReference.htm
什么叫成熟的框架,HTML和CSS已经在全世界广泛应用了许多年,在JavaScript领域也有成熟的类库和控件库,比如:
http://www.prototypejs.org/
http://www.extjs.com/ 不知道ext又怎么踩着gfw尾巴了,链接被重置,友情提示,请准备好穿墙工具查看
http://jquery.com/
如果上面的那些还不能让你满足,那么Tin的ppt应该可以喂饱你了,其中甚至推荐了可以使ie6的bug消失的神奇js库和CSS框架:
http://www.haokanbu.com/story/5889/
http://www.haokanbu.com/story/5892/
如果你觉得Flex的开发工具非常好,相对于Flex Builder我们也有这些开发工具(虽然他们也支持Flex):
http://www.aptana.com/
http://www.jetbrains.com/idea/features/javascript_editor.html
有上面的这些东西辅助,基本的项目我们都可以搞定,为什么要选择Flex呢?而且根据我的开发经验Flex有下面几个缺点:

Flex编译出的程序过于庞大,什么都不做都有几百K,如果加入一个字库的话更是会有上M的大小,虽然现在采用了RSL的方式,解决了一些尴尬局面,但是也不能改变其无法广泛使用在广域网上的境地。
Flex的编译速度慢,相传全部用as而不使用mxml可以提高编译速度(可问题出来了,那我的Flex操作性就变差了,跟Ajax有啥区别)
如果选择AIR,那就不能利用公司现有的web资源,比如一些activex控件、applet等,需要重新开发。说句题外话,当你不得不调用这些本地相关的玩意时,从一定程度上影响了他的跨平台的能力。
既然这样,Flex这种玩意还有啥选择的必要吗?
休息。。。。。。

分享到:
评论

相关推荐

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

    Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex

    flex和AJAX

    在标题中提到的"Flex实现的AJAX"可能是指使用Flex来创建一个具备AJAX特性的应用。尽管Flex本身并不直接支持AJAX,但可以通过Flash Player与服务器进行通信,实现类似的效果。例如,使用Flex的HTTPService或...

    json ajax ajax框架

    虽然XML最初是AJAX数据传输的一部分,但实际应用中,JSON因其简洁、易读和高效的特点,已经成为AJAX通信中更常用的数据格式。AJAX通过创建XMLHttpRequest对象来实现与服务器的异步交互,通常用于实现网页的无刷新...

    什么是Ajax?Ajax如何发送请求(详)源码

    什么是Ajax?Ajax如何发送请求? 原文章: https://blog.csdn.net/weixin_52203618/article/details/131324686 Ajax 是 Asynchronous Javascript And XML 的缩写,它是异步的 Javascript 和 XML技术,是由 Javascript...

    Hello Flex Ajax通信实例

    FABridge是连接Flex和Ajax世界的桥梁,它是一个开源的JavaScript库,使得Flex与Ajax能够进行无缝的数据交换和事件处理。FABridge的核心功能就是创建一个通信层,让Flex中的ActionScript代码可以调用JavaScript函数,...

    Ajax工作原理

    Ajax工作原理 以及优点 缺点一些用途啊 关于什么Ajax的ppt文件

    Flex-Ajax Bridge demo源码

    Flex-Ajax Bridge是一个技术框架,它允许Adobe Flex和JavaScript之间进行通信,打破了Web应用程序中Flash与HTML、Ajax之间的隔阂。这个"Flex-Ajax Bridge demo源码"是用于展示如何利用该技术实现在Flex和Ajax应用...

    flex和ajax整合的实例。

    Flex是Adobe推出的基于Flash Player的客户端框架,用于构建交互性强、视觉效果丰富的Web应用,而Ajax(Asynchronous JavaScript and XML)则是一种在不刷新整个页面的情况下更新部分网页的技术,提高了用户体验。...

    Ajax中文手册 API

    AJAX介绍AJAX是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。2. AJAX实例AJAX可以用来创建更多交互式的网络应用程序。3. AJAX源代码简要分析上一章节效果的代码原理4....

    Flex Ajax

    在选择Flex还是AJAX时,通常需要考虑以下因素: 1. **应用类型**:如果需要构建具有复杂交互和图形表现力的桌面式Web应用,Flex可能更适合。对于需要快速迭代和轻量级交互的场景,AJAX可能是更好的选择。 2. **开发...

    集成 Flex 与 Ajax 应用程序

    集成 Flex 与 Ajax 应用程序是现代 Web 开发中的一种策略,旨在结合两种技术的优势,以创建丰富、交互性和高性能的用户体验。Flex,作为 Adobe 的一个开源框架,主要用于构建 Flash 应用程序,提供了丰富的用户界面...

    flex与ajax交互、flex与javascript交互.docx

    Flex-AjaxBridge技术是一种用于在Flex应用和基于JavaScript的Ajax应用之间进行通信的技术。它允许Flex应用直接调用浏览器中的JavaScript函数,反之亦然。这种技术对于构建高度集成的Web应用非常重要,特别是在需要...

    JSP+Flex+javaSocket+jquery+ajax聊天

    【JSP+Flex+JavaSocket+jQuery+Ajax聊天】是一个技术综合的应用实例,它整合了多种前端和后端技术,为用户提供类似QQ的聊天体验。下面将分别介绍这些技术及其在聊天应用中的作用。 **JSP(JavaServer Pages)**是...

    你必须知道的ajax——初识AJAX

    每个人都能理解的ajax 1、ajax是什么? 2、ajax可以做什么? 3、ajax基础代码

    超详细Ajax.xmind思维导图

    什么是AJAX?Ajax运行原理?XMLHttpRequest 基础知识?什么是跨域访问?跨域访问的解决方法?如何拼接多个html文件?JQ Ajax的方法?

    Ajax基础教程(亚马逊计算机榜首图书,国内第1本Ajax图书) [第一部分 共两部分]

    什么是Ajax? Ajax为什么会这么热,它到底有什么奇妙之处?Ajax是少数高手才能使用的尖端技术吗?如何用Ajax开发全新用户体验的Web应用,如何用Ajax赋予原有应用新的生命?本书将给你满意的答案! 书中不仅详细讲述了如何...

    flex+jsp数据传输类似ajax

    在本例中,我们将探讨如何利用Flex作为前端展示层与后端的JSP进行数据交互,实现类似Ajax的异步通信机制。 Flex是一款由Adobe开发的开源框架,用于构建基于Flash的用户界面。它提供了丰富的图形库和组件,可以创建...

    AJAX原理 原理 AJAX

    AJAX(Asynchronous JavaScript and XML)是一种异步通信技术,允许Web应用程序异步地从服务器请求数据,而不需要重新加载整个网页。下面我们将深入分析AJAX的原理、技术、意义和发展趋势。 AJAX的背景 AJAX技术的...

    Ajax和Flex互访

    NULL 博文链接:https://feuyeux.iteye.com/blog/281746

    AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX

    AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX AJAX

Global site tag (gtag.js) - Google Analytics